﻿/*
Should contain all Styles used by Agility Modules
*/

.MainMap .MapDiv
{
	position: relative;
	width: 100%;
	margin-top: -4px;
	min-height: 400px;
}

.LatestEditorial
{
    display : none;
	float: left;
}

.LatestEditorial .Spinner
{
	text-align: center;
	margin-top: 100px;
}

.LatestEditorial h1
{
	color: #012761;
	font-size: 14px;
	margin-bottom: 2px;
	margin: 0;
}

.LatestEditorial h1 a
{
	color: #012861;
	font-size: 14px;
}

.LatestEditorial a
{
	color: #075CBC;
	font-weight: bold;
	text-decoration: none;
}

.Contest
{
    display : none;
	float: left;
}

.Contest h1
{
	color: #012761;
	font-size: 14px;
	margin: 0;
}

.Contest h1 a
{
	color: #012861;
	font-size: 14px;
}

.Contest a
{
	color: #075CBC;
	font-weight: bold;
	text-decoration: none;
}

.ContestEntries a
{
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}

.ContestEntries .Entry label
{
	font-weight: bold;
	width: 120px;
	display: inline-block;
	padding-bottom: 10px;
}

.ContestInfo
{
	display: none;
}

.ContestInfo, .ContestInfo p
{
	line-height: 1.5em;
	color: #636363;
	margin-top: 0;
}

.ContestInfo .GetOutMoreandWIN
{
	font-size: 14px;
	width: 580px;
	float: left;
}

.ContestInfo .GetOutMoreandWIN h1
{
	font-weight: bold;
	font-size: 22px;
	color: #095B9B;
	margin-top: 0;
}

.ContestInfo .GetOutMoreandWIN .PrizeDiv
{
	margin-right: 5px;
}

.ContestInfo .GetOutMoreandWIN .Prize
{
	display:none;
	background-image: url("../img/backgrounds/bkgPrize.jpg");
	width: 160px;
	height: 120px;
	min-height: 120px;
	font-size: 14px;
	color: #2E97CD;
	float: left;
	padding: 25px 15px 0 15px;
	text-align: center;
}

.ContestInfo .GetOutMoreandWIN .Prize p
{
	font-size: 14px;
	color: #2E97CD;
}

.ContestInfo .HowToEnter
{
	width: 275px;
	margin-left: 45px;
	float: left;
}

.ContestInfo .HowToEnter ol
{
	padding-left: 20px;
}

.ContestInfo .HowToEnter h1
{
	font-weight: bold;
	font-size: 22px;
	color: #095B9B;
	margin-top: 0;
}

.ContestInfo .HowToEnter img
{
	margin-left: 35px;
	cursor: pointer;
	cursor: hand;
}

.OutbackContest, .HowToUseSite, .HowToUploadActivity, .FlashPopup
{
	float: left;
	width: 215px;
	margin-left: 10px;
	display: none;
}

.OutbackContest h1
{
	color: #012861;
	font-size: 18px;
	margin-bottom: 8px;
}

.OutbackContest a
{
	color: #075cbc;
	font-weight: bold;
	text-decoration: none;
}

.OutbackContest .Summary
{
	margin-bottom: 8px;
}


.NewsletterSignup
{
    display : inline;
	font-family: Arial;
	font-size: 12px;
	color: #386995;
}

.NewsletterSignup .EmailInput
{
	border: solid 1px #CDD9DE;
	width: 140px;
}

.GotAnIdea
{
    display : none;
	padding-top: 40px;
	padding-left: 35px;
	width: 330px;
	font-size: 12px;
	color: #333;
}

.GotAnIdea h1
{
	margin: 0;
	font-size: 22px;
	font-weight: normal;
	color: #012861;
	cursor: pointer;
	cursor: hand;
}

.GotAnIdea a
{
	font-size: 14px;
	font-weight: bold;
	color: #075CBC;
}

.ActivityPopup
{
	font-family: Arial;
	font-size: 12px;
	width: 233px;
}

.ActivityPopup a
{
	color: #0594ea;
	text-decoration: none;
}

.ActivityPopup .Title
{
	font-size: 14px;
	font-family: Arial;
	color: #012861;
	font-weight: bold;
	margin-bottom: 7px;
}

.ActivityPopup .Image
{
	width: 230px;
	height: 140px;
	overflow: hidden;
	min-height: 140px;
}

.ActivityPopup .Image .ImageArea
{
	min-height: 140px;
}

.ActivityPopup .Image .FavArea
{
	margin-top: -25px;
	float: left;
	margin-left: 10px;
}

.ActivityPopup .Image .FavArea .Heart
{
	float: left;
	position: relative;
	margin-right: 2px;
	margin-top:1px;
}

.ActivityPopup .Image .FavArea .Fav
{
	float: left;
	position: relative;
	background-image: url("../img/backgrounds/Fav_Popup_ButtonBG.png");
	width: 116px;
	min-height: 17px;
	height: 17px;
	color: White;
	padding-left: 5px;
	padding-top: 2px;
	font-size: 10px;
}

.ActivityPopup .Link
{
	margin-bottom: 12px;
}
.ActivityPopup .SubmittedBy
{
	float: right;
	font-family: Arial;
	font-size: 10px;
	color: #7d7d7d;
	margin-top: 8px;
	margin-right: 10px;
}
.ActivityPopup .SubmittedBy .Highlight
{
	color: #0594ea;
}

.SearchResults
{
	position: absolute;
	z-index: 100;
	right: 20px;
	margin-top: 20px;
}


.SearchResults .Activity
{
	background-image: url(../img/backgrounds/ActivitySearchResults_Found.png);
	height: 247px;
	width: 377px;
	min-height: 247px;
	max-height: 247px;
}

.SearchResults .ActivityNotFound
{
	background-image: url(../img/backgrounds/ActivitySearchResults_NotFound.png);
	background-repeat: no-repeat;
	height: 103px;
	width: 377px;
	min-height: 103px;
	max-height: 103px;
	padding-top: 20px;
	padding-left: 15px;
}

.SearchResults .ActivityNotFound .CloseSearch
{
    margin-right: 0px;
	float: right;
	margin-top: -20px;
	margin-left: 332px;
	
	/*IE7*/
    #position: relative;
    #width: 30px;
    #height: 25px;
}

.SearchResults .ActivityNotFound .Title
{
	font-size: 16px;
	color: White;
	font-weight: bold;
	padding-left: 5px;
}


.SearchResults .ActivityNotFound .NoResult
{
	color: White;
	padding-top: 15px;
	padding-left: 5px;
}

.SearchResults .ActivityNotFound .AddYourOwn
{
	color: #f7dd00;
	font-weight : bold;
	padding-top: 15px;
	padding-left: 5px;
}

.SearchResults .Article
{
	background-image: url(../img/backgrounds/ArticleSearchResults_Found.png);
	height: 111px;
	width: 260px;
	min-height: 111px;
	max-height: 111px;
}



.SearchResults .ArticleNotFound
{
	background-image: url(../img/backgrounds/ArticleSearchResults_NotFound.png);
	height: 81px;
	width: 260px;
	min-height: 81px;
	max-height: 81px;
}

.SearchResults .UploadNow
{
    margin-top : 8px;
    width : 260px;
    height : 44px;
    min-height: 44px;
	max-height: 44px;
}

#UploadNowWithSearchResults
{
    padding-left : 54px;
}

#UploadNowNoSearchResults
{
    padding-left : 103px;
}

.ActivityResults
{
	padding-top: 20px;
	padding-left: 20px;
	height: 194px;
	width: 377px;
	overflow: hidden;
}

.ActivityResults .CloseSearch
{
    width: 22px;
	height: 22px;
	position: absolute;
	margin-top: -20px;
	margin-left: 326px;
	cursor: pointer;
	cursor: hand;
}

.ActivityNotFound .CloseSearch
{
	width: 22px;
	height: 22px;
	position: absolute;
	margin-top: 0px;
	margin-left: 230px;
	cursor: pointer;
	cursor: hand;
}

.ActivityResults .QueryTitle
{
	font-size: 16px;
	font-weight: bold;
	color: White;
}
.ActivityResults ol
{
	margin-left: 0px;
	padding-left: 25px;
}

.ActivityResults li
{
	font-family: Arial;
	font-size: 13px;
	color: White;
	padding-bottom: 3px;
	cursor: pointer;
	cursor: hand;
}

.ActivityResults .ResultKey
{
     color : #74cbff;
     font-size : 11px;
     margin-top : 3px;
     margin-left : 4px;
}

.ActivityResults .ResultArea
{
	margin-top: 5px;
}

.ActivityResults .ResultArea .Result
{
	font-family: Arial;
	font-size: 11px;
	color: White;
	padding: 2px 4px;
	cursor: pointer;
	cursor: hand;
	white-space : nowrap;
}

.ActivityResults .ResultArea .SearchResultSelected 
{
    background-image: url(../img/backgrounds/SearchSelectedActivity.png);
    background-repeat: no-repeat;
    color : #74cbff;
}

.ActivityResults .SortActions
{
	margin-top: 5px;
	float: left;
}

.ActivityResults .SortActions .Popular
{
	min-width: 61px;
	height: 19px;
	min-height: 20px;
	margin-right : 10px;
	font-size: 14px;
	color: white;
	float: left;
	cursor: pointer;
	cursor: hand;
	text-align:center;
}


.ActivityResults .SortActions .Recent
{
	min-width: 107px;
	height: 19px;
	min-height: 20px;
	font-size: 14px;
	color: white;
	float: left;
	cursor: pointer;
	cursor: hand;
	text-align:center;
}

.ActivityResults .SortActions .Popular span,
.ActivityResults .SortActions .Recent span
{
    margin-right : 6px;
    padding-left : 6px;
    line-height : 18px;
    display : block;
}

.ActivityResults .SortActions .Highlight,
.ActivityResults .SortActions .HighlightRecent
{
    background : url(../img/backgrounds/SearchHighlightRight.png) no-repeat center right;
	height: 20px;
	min-height: 20px;
	color: #74cbff;
}

.ActivityResults .SortActions .Highlight span,
.ActivityResults .SortActions .HighlightRecent span
{
    background : url(../img/backgrounds/SearchHighlightLeft.png) no-repeat center left;
	height: 20px;
	min-height: 20px;
	margin-right : 6px;
	display : block;
}

.ActivityResultsPager
{
	height: 27px;
	width: 377px;
	text-align: center;
	padding-top: 5px;
}
.ActivityResultsPager .Content
{
	margin-left: auto;
	margin-right: auto;
	width: 110px;
}

.ActivityResultsPager .Button
{
	float: left;
}

.ActivityResultsPager .Pager
{
	color: White;
	margin-top: 4px;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}

.ActivityDetails
{
	position: absolute;
	z-index: 1000;
	right: 5px;
}

.ActivityDetails .MenuBar
{
	background-image: url(../img/backgrounds/ActivityDetails_MenuBar.png);
	background-repeat: no-repeat;
	width: 504px;
	height: 26px;
	min-height: 26px;
	max-height: 26px;
}

.ActivityDetails .MainContent
{
	background-image: url(../img/backgrounds/ActivityDetails_MainContent.png);
	background-repeat: no-repeat;
	width: 504px;
	height: 350px;
	min-height: 350px;
	max-height: 350px;
}

.ActivityDetails .MainContent .ContentPanel
{
	background-image: url(../img/backgrounds/ActivityDetails_ContentPanel.png);
	background-repeat: no-repeat;
	width: 504px;
	height: 296px;
	min-height: 296px;
	max-height: 296px;
	position: relative;
	z-index: 100;
	background-position: bottom left;
}


.ActivityDetails .MainContent .TitleArea
{
	min-height: 54px;
	max-height: 54px;
	height: 54px;
	overflow: hidden;
}

.ActivityDetails .MainContent .TitleArea .ShareThis
{
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}

.ActivityDetails .MainContent .TitleArea .Title
{
	color: #012861;
	font-size: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
}

.ActivityDetails .MainContent .TitleArea .Submitted
{
	color: #012861;
	font-size: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
}

.ActivityDetails .MainContent .TitleArea .Submitted .Highlight
{
	color: #0594ea;
}

.ActivityDetails .MainContent .Tabs
{
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	overflow: hidden;
	position: relative;
	z-index: 100000;
	padding-top: 1px;
	float: left;
	color: #0594ea;
	font-size: 12px;
	font-weight: bold;
	left : 20px;
}

.TabPos
{
	margin-left: 8px;
	margin-top: 6px;
}

.ActivityDetails .MainContent .Tabs .Description,
.ActivityDetails .MainContent .Tabs .Reviews,
.ActivityDetails .MainContent .Tabs .PhotosAndMedia,
.ActivityDetails .MainContent .Tabs .Details
{
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	float: left;
	cursor: pointer;
	cursor: hand;
}


.ActivityDetails .MainContent .Tabs .DescriptionOn,
.ActivityDetails .MainContent .Tabs .DetailsOn,
.ActivityDetails .MainContent .Tabs .ReviewsOn,
.ActivityDetails .MainContent .Tabs .PhotosAndMediaOn
{
	background-image: url(../img/backgrounds/ActivityDetails_TabLeft.png);
	background-repeat: no-repeat;
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	float: left;
	cursor: pointer;
	cursor: hand;
}


.ActivityDetails .MainContent .Tabs .DescriptionOn div,
.ActivityDetails .MainContent .Tabs .DetailsOn div,
.ActivityDetails .MainContent .Tabs .ReviewsOn div,
.ActivityDetails .MainContent .Tabs .PhotosAndMediaOn div
{
    background: url(../img/backgrounds/ActivityDetails_TabRight.png) no-repeat top right;
    min-height: 25px;
	max-height: 25px;
	line-height : 25px;
	height: 25px;
	padding-right: 32px;
	padding-top : 1px;
	margin-top : 0;
	position : relative;
	right : -2px;
}

.ActivityDetails .MainContent .Tabs .Off div
{
    background : none;
    min-height: 25px;
	max-height: 25px;
	line-height : 25px;
	height: 25px;
	padding-right: 32px;
	padding-top : 1px;
	margin-top : 0;
}

.ActivityDetails .MainContent .Tabs .Off
{
	background-image: none;
}


.ActivityDetails .MainContent .TabPanels
{
	width: 465px;
	height: 240px;
	min-height: 240px;
	max-height: 240px;
	overflow: hidden;
	margin-left: 28px;
	margin-top: 10px;
}

.ActivityDetails .MenuBar .Minus
{
	background-image: url(../img/Minus.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 14px;
	min-height: 14px;
	margin-left: 20px;
	padding-top: 5px;
	padding-left: 20px;
	cursor: pointer;
	cursor: hand;
	float: left;
}


.ActivityDetails .MenuBar .Plus
{
	background-image: url(../img/Plus.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 14px;
	min-height: 14px;
	margin-left: 20px;
	padding-top: 5px;
	padding-left: 20px;
	cursor: pointer;
	cursor: hand;
	float: left;
}
.ActivityDetails .MenuBar .ToggleText
{
	font-size: 14px;
	color: #012861;
}

.ActivityDetails .MenuBar .BackToSearch
{
	float: right;
	font-size: 12px;
	color: #095b9b;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	cursor: pointer;
	cursor: hand;
}

.ActivityDetails_Description .TopArea
{
	float: left;
	margin-bottom: 8px;
}

.ActivityDetails_Description .TopArea .RightContent
{
	float: left;
	width: 228px;
	height: 130px;
	min-height: 130px;
}

.ActivityDetails_Description .TopArea .RightContent .Location
{
	background-image: url(../img/backgrounds/ActivityDetails_AddressBG.png);
	background-repeat: no-repeat;
	width: 228px;
	min-height: 95px;
	max-height: 95px;
	height: 95px;
	float: left;
	padding: 5px;
	margin-bottom: 5px;
}

.ActivityDetails_Description .TopArea .RightContent .Location .Address
{
	margin-bottom: 5px;
}

.ActivityDetails_Description .TopArea .Location .Distance
{
	margin-bottom: 3px;
}

.ActivityDetails_Description .PhotoCreditDescription
{
	font-style:italic;
    font-size: 11px;
    padding-bottom:2px;
    
}

.ActivityDetails_Description .TopArea .Image
{
	width: 210px;
	height: 130px;
	min-height: 130px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.ActivityDetails_Description .DescriptionWrapper
{
    margin-top: 5px;
	width: 458px;
	height: 95px;
	min-height: 95px;
	overflow: auto;
}

.ActivityDetails_Description .Description
{
    padding-right: 5px;
}

.ActivityDetails_Description .Lower
{
	font-size: 11px;
	color: #323232;
}

.ActivityDetails_Description .Lower a
{
	font-size: 12px;
	color: #0594ea;
	font-weight: bold;
}

.ActivityDetails_Description .FavContent
{
	float: left;
	margin-left: 3px;
}


.ActivityDetails_Details
{
	color: #323232;
}

.ActivityDetails_Details .TagArea
{
	margin-bottom: 15px;
}

.ActivityDetails_Details .TagArea a
{
	font-weight: normal;
}


.ActivityDetails_Details .Tags
{
	font-weight: bold;
}

.ActivityDetails_Details .DetailArea
{
	width: 100%;
	height: 210px;
	overflow: auto;
}

.ActivityDetails_Details .DetailArea .Item
{
	border-bottom: solid 1px #d2d2d2;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.ActivityDetails_Details .DetailArea .Item .Label
{
	font-weight: bold;
}


.ActivityDetails_Reviews
{
	color: #323232;
}
.ActivityDetails_Reviews .ReviewArea
{
	width: 100%;
	min-height: 200px;
	height: 200px;
	overflow: auto;
	margin-top: 10px;
}

.ActivityDetails_Reviews .ReviewArea .Item
{
	margin-bottom: 15px;
}

.ActivityDetails_Reviews .ReviewArea .Item .Title
{
	font-weight: bold;
}

.EditorialPanel
{
	float: left;
	min-height: 293px;
	margin-left: 10px;
	margin-top: 5px;
}

.EditorialPanel .LeftPanel
{
	width: 235px;
	height: 393px;
	min-height: 293px;
	float: left;
	margin-right: 20px;
}
.EditorialPanel .CenterPanel
{
	width: 380px;
	height: 393px;
	min-height: 293px;
	float: left;
	margin-right: 20px;
}
.EditorialPanel .RightPanel
{
	width: 280px;
	height: 393px;
	min-height: 293px;
	float: left;
}

.EditorialPanel .LeftPanel .Title
{
	color: #012861;
	font-size: 20px;
	margin-bottom: 15px;
}



.EditorialPanel .LeftPanel .EditorialList .Recent
{
	color: #636363;
	font-size: 12px;
	margin-bottom: 10px;
}

.EditorialPanel .LeftPanel .EditorialList .Item
{
	margin-bottom: 10px;
}


.EditorialPanel .LeftPanel .EditorialList .Item .ItemTitle
{
	color: #0594ea;
	font-size: 14px;
	cursor: pointer;
	cursor: hand;
}

.EditorialPanel .LeftPanel .EditorialList .Item .Selected
{
	color: #095b9b;
}

.EditorialPanel .RightPanel .Title
{
	color: #095b9b;
	font-size: 16px;
}

.EditorialPanel .RightPanel .Date
{
	color: #7d7d7d;
	font-size: 12px;
}

.EditorialPanel .RightPanel .Body
{
	color: #636363;
	font-size: 12px;
	min-height: 315px;
	height: 315px;
	max-height: 315px;
	margin-bottom: 10px;
	overflow: auto;
}

.EditorialPanel .RightPanel .Pager
{
	float: left;
	margin-left: 70px;
}

.EditorialPanel .RightPanel .Pager .PagerLeft
{
	background-image: url(../img/buttons/SearchPagerLeft.png);
	width: 22px;
	height: 22px;
	min-height: 22px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.EditorialPanel .RightPanel .Pager .PagerRight
{
	background-image: url(../img/buttons/SearchPagerRight.png);
	width: 22px;
	height: 22px;
	min-height: 22px;
	float: left;
	cursor: pointer;
	cursor: hand;
}
.EditorialPanel .RightPanel .Pager .PagerContent
{
	float: left;
	width: 50px;
	margin-top: 3px;
	text-align: center;
}


.EditorialPanel .CenterPanel
{
	background-color: #eff2ff;
}

.EditorialPanel .CenterPanel .MainImage
{
	text-align: center;
	margin-top: 4px;
	min-height: 273px;
}

.EditorialPanel .CenterPanel .Caption
{
	color: #636363;
	font-style: italic;
	text-align: center;
}

.EditorialPanel .CenterPanel .Thumbnails
{
	text-align: center;
}

.EditorialPanel .CenterPanel .Thumb
{
	cursor: pointer;
	cursor: hand;
	margin-right: 10px;
}

.WelcomeScreen
{
	position: absolute;
	left: 50px;
	z-index: 1000;
	margin-top: 50px;
}

.OutbackContest
{
	float: left;
}


.FindLocationDialog
{
	color: #323232;
	margin-top: 10px;
	margin-left: 15px;
}

.FindLocationDialog input
{
	border: solid 1px #d7dedf;
}

.FindLocationDialog .Intro
{
	margin-bottom: 10px;
}

.FindLocationDialog .City input
{
	width: 300px;
}

.FindLocationDialog .Lower
{
	float: left;
	width: 305px;
	margin-top: 15px;
}



.FindLocationDialog .Lower .Province
{
	float: left;
	width: 195px;
}



.FindLocationDialog .Lower .PostalCode
{
	float: left;
	width: 95px;
}

.FindLocationDialog .FindMeButton
{
	margin-top: 20px;
	margin-left: -23px;
	position: absolute;
	z-index: 1003;
	cursor: pointer;
	cursor: hand;
}

.CreateProfileLeft
{
    background: url(../img/backgrounds/bkgCreateProfileLeft.png) no-repeat center center;
    height : 448px;
    left : 0;
    margin : 0;
    padding : 0;
    position : absolute;
    top : 0;
    width : 15px;
    z-index : -1;
}

.CreateProfileMiddle
{
    background: url(../img/backgrounds/bkgCreateProfileMiddle.png) repeat-x center center;
    height : 448px;
    left : 14px;
    right : 28px;
    margin : 0;
    padding : 0;
    position : absolute;
    top : 0;
    z-index : -1;
}

.CreateProfileRight
{
    background: url(../img/backgrounds/bkgCreateProfileRight.png) no-repeat center center;
    height : 448px;
    margin : 0;
    padding : 0;
    position : absolute;
    right : 0;
    top : 0;
    width : 28px;
    z-index : -1;
}

.CreateProfile
{
    float : left;
    margin-left : 15px;
    margin-top : 60px;
	width: 250px;
}

.CreateProfile p
{
    font-size : 11px;
    margin-top : 0;
    margin-bottom : 0;
}

.CreateProfile .TextField
{
	border: 1px solid #E1E6E7;
	font-size : 11px;   
	height: 16px;
	width: 229px;
}

#ReceiveUpdates 
{
    margin : 6px 0;
}

#EnterContestCheckboxHolder
{
     height : 22px;
     margin : 6px 0;
     width : 225px;
}

#EnterContest
{
    display : none;
}

.CreateProfile .CheckboxField
{
    background-color : #d8f1f5;
    font-size : 11px;
    height : 16px;
    padding : 3px;
    width : 225px;
}

.CreateProfile .CheckboxField label 
{
    color : #012861;
    float : left;
    font-weight : bold;
    line-height : 16px;
}

.CreateProfile .CheckboxField input
{
    float : right;
    line-height : 12px;
    padding : 0;
    margin-right : 2px;
}

.CreateProfile .ReqStar, #EnterContestPanel .ReqStar
{
	color: #ff0000;
}
.CreateProfile .RequiredLabel, .CreateProfile .Label
{
	margin-top: 6px;
}

.CreateProfile .RequiredLabel label, #EnterContestPanel .RequiredLabel label, #EnterContestPanel span.RequiredLabel
{
	color: #ff0000 ! important;
	font-weight: bold;
	font-style: italic;
	font-size : 11px;
}

.CreateProfile .Label label, #EnterContestPanel label
{
	color: #323232;
	font-size : 11px;
}

.CreateProfile .Sublabel
{
	color: #6f6f6f;
	font-size: 9px;
}

.CreateProfile .SectionSpacer
{
	font-size: 5px;
}

.CreateProfile .btnRegister
{
	width: 115px;
	height: 35px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnRegister.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	cursor: pointer;
	float: left;
	display: block;
}

.CreateProfile .btnRegister:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnRegister-Over.png);
}

.CreateProfile .btnRegister-fr-ca
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnRegister.png);
}
.CreateProfile .btnRegister-fr-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnRegister-Over.png);
}

.CreateProfile .btnCancel
{
	color: #0594ea;
	line-height: 35px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	cursor: pointer;
	/*display: block;*/
}

#EnterContestPanel 
{
    float : left;
    height : 300px;
    margin-left : 22px;
    margin-top : 60px;
    width : 250px;
    display : none;
}

#EnterContestPanel .Left
{
    margin-right : 15px;
    margin-bottom : 2px;
    
    min-height:36px;
    height:auto !important;
    height:36px;
}

#EnterContestPanel .Left .Label 
{
    line-height : 16px;
}

#SubmittingAsIndividual span
{
    font-size : 11px;
    font-weight : bold;
}

#CreateProfileContestTerms div,
#SubmittingAsIndividualPrize1 div,
#SubmittingAsIndividualPrize2 div
{
    float : left;
}

#CreateProfileContestTerms .Label,
#SubmittingAsIndividualPrize1 .Label,
#SubmittingAsIndividualPrize2 .Label
{
    margin-left : 10px;
    width : 200px;
}

#EnterContestPanel .Label a
{   
    font-size : 11px;
}

#EnterContestPanel .TextField
{
	border: 1px solid #E1E6E7;
	font-size : 11px;   
	height: 14px;
}

#EnterContestPanel .DropDownListField
{
	border: 1px solid #E1E6E7;
	font-size : 11px;   
	height: 18px;
}

#txtCreateProfileFirstName, 
#txtCreateProfileLastName, 
#txtCreateProfileCity, 
#txtCreateProfilePostalCode, 
#txtCreateProfilePhoneNumber, 
#ddlCreateProfileProvince, 
#txtCreateProfileOrganizationName, 
#txtCreateProfileWebsiteUrl
{
    width : 105px;
}

#txtCreateProfileAddress
{
    width : 229px;
}

.CreateFacebookProfile
{
    background-color: #d8f1f5;
	float: right;
	margin-right : 10px;
	margin-top : 60px;
	padding : 20px;
	width: 220px;
}

.CreateFacebookProfile h3
{
    margin-top : 0;
}

.CreateFacebookProfile .LoginSection
{
	margin-top:20px;
}

.MyProfile
{
	margin-left: 30px;
	float: left;
	width: 540px;
	height: 450px;
}

.MyProfile .TextField
{
	border: 1px solid #E1E6E7;
	height: 18px;
	width: 229px;
}

.MyProfile .ReqStar
{
	color: #ff0000;
}
.MyProfile .RequiredLabel, .MyProfile .Label
{
	margin-top: 10px;
}


.MyProfile .RequiredLabel label
{
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
}

.MyProfile .Label
{
	margin-bottom: 10px;
}

.MyProfile .Label label
{
	color: #323232;
}

.MyProfile .Sublabel
{
	color: #6f6f6f;
	font-size: 9px;
}

.MyProfile .SectionSpacer
{
	font-size: 1px;
	margin-top: 12px;
	border-top: solid 1px #afafaf;
}

.MyProfile .btnSaveChanges
{
	width: 143px;
	height: 32px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnSaveChanges.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	cursor: pointer;
	float: left;
	display: block;
}

.MyProfile .btnSaveChanges:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnSaveChanges-over.png);
}

.MyProfile .btnSaveChanges-fr-ca
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnSaveChanges.png);
}
.MyProfile .btnSaveChanges-fr-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnSaveChanges-over.png);
}

.MyProfile .btnCancel
{
	color: #0594ea;
	line-height: 35px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	cursor: pointer;
	display: block;
}

.MyProfile .btnDeleteProfile
{
	color: #ff0000;
	line-height: 35px;
	font-weight: bold;
	float: right;
	margin-right: 20px;
	cursor: pointer;
	display: block;
}

.MyProfile .ProfileTabHeader
{
	display: block;
	border-bottom: solid 1px #afafaf;
	margin-top: 10px;
	height: 29px;
	padding-bottom : 0;
	margin-bottom : 0;
}

.MyProfile .ProfileTabHeader li
{
	display: block;
	float: left;
	padding: 8px 20px 4px 20px;
	margin-bottom: -1px;
	background-color: White;
	border: solid 1px white;
	border-bottom-color: #afafaf;
}

.MyProfile .ProfileTabHeader li a
{
	color: #0594ea;
	font-size: 14px;
	font-weight: bold;
}

.MyProfile .ProfileTabHeader li.Selected a
{
	color: #012861;
}

.MyProfile .ProfileTabHeader li.Selected
{
	border: solid 1px #afafaf;
	border-bottom-color: white;
}

.MyProfile .ProfileTab
{
	clear: both;
	margin-top: 20px;
	height: 300px;
}


.MyProfile .FavesTable th
{
	font-weight: bold;
	text-align: left;
	cursor: pointer;
	padding-left: 12px;
}

.MyProfile .FavesTable th.ASC
{
	background-image: url(../img/sort_asc.png);
	background-position: right 50%;
	background-repeat: no-repeat;
}
.MyProfile .FavesTable th.DESC
{
	background-image: url(../img/sort_desc.png);
	background-position: right 50%;
	background-repeat: no-repeat;
}



.MyProfile .FavesTable th.AddedDateColumn
{
	width: 100px;
}

.MyProfile .FavesTable th.ActivityColumn
{
	width: 375px;
}

.MyProfile .FavesTable th.LikesColumn
{
	width: 55px;
}

.MyProfile .FavesTable td
{
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom: solid 1px #afafaf;
}

.MyProfile .FavesTable td.LikesColumn
{
	text-align: center;
}

.MyProfile .FavesTable td a
{
	color: #0594ea;
	font-weight: bold;
}

.MyProfile .Pager
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	width: 90px;
}



.MyProfile .Pager .PagerLeft
{
	background-image: url(../img/buttons/SearchPagerLeft.png);
	width: 22px;
	height: 22px;
	min-height: 22px;
	cursor: pointer;
	cursor: hand;
	vertical-align: middle;
}

.MyProfile .Pager .PagerRight
{
	background-image: url(../img/buttons/SearchPagerRight.png);
	width: 22px;
	height: 22px;
	min-height: 22px;
	cursor: pointer;
	cursor: hand;
	vertical-align: middle;
}
.MyProfile .Pager .PagerContent
{
	min-width: 50px;
	line-height: 22px;
	text-align: center;
	display: inline;
}




.ActivityDetails_WriteReview .ReviewArea
{
	float: left;
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 20px;
	color: #323232;
	padding-bottom: 8px;
	margin-top: 10px;
}
.ActivityDetails_WriteReview .ReviewArea .LeftColumn
{
	width: 220px;
	float: left;
	margin-right: 8px;
}

.ActivityDetails_WriteReview .ReviewArea .LeftColumn .TitleArea
{
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.ActivityDetails_WriteReview input
{
	border: solid 1px #e1e6e7;
	color: #333333;
	font-size: 12px;
}

.ActivityDetails_WriteReview .ReviewArea .LeftColumn .TitleArea .ReviewTitle
{
	width: 210px;
	border: solid 1px #e1e6e7;
}

.ActivityDetails_WriteReview .ReviewArea .RightColumn
{
	width: 220px;
	float: left;
}

.ActivityDetails_WriteReview .ReviewArea .RightColumn textarea
{
	width: 220px;
	border: solid 1px #e1e6e7;
	min-height: 90px;
	height: 90px;
}

.ActivityDetails_WriteReview .ReviewArea .LeftColumn .NoUsername
{
	font-size: 10px;
	color: #999999;
}

.ActivityDetails_WriteReview .Buttons
{
	text-align: center;
}


.ActivityDetails_WriteReview .Agreement
{
	font-size: 10px;
	color: #999999;
}

.ActivityDetails_Media
{
	margin-top: 10px;
}

.ActivityDetails_Media .Item
{
	border: solid 2px #d2e1ec;
	float: left;
	margin-left: 14px;
	margin-bottom: 25px;
	cursor: pointer;
	cursor: hand;
}

.SubmitActivityHeader
{
    height : 28px;
    margin : 0;
    padding : 0;
    background : url(../img/backgrounds/bkgActivityDetails_top.png) no-repeat left center;
}

.SubmitActivityContainer 
{
    background : url(../img/backgrounds/bkgActivityDetails_middle.png) repeat-y left center;
    margin : 0;
    padding : 0;
}

.SubmitActivityFooter
{
    height : 10px;
    margin : 0;
    padding : 0;
    background : url(../img/backgrounds/bkgActivityDetails_bottom.png) no-repeat left center;
}

.SubmitActivity
{
	margin-left: 21px;
}

.SubmitActivity h1
{
	font-size: 24px;
	font-weight: normal;
	color: #012861;
}

.SubmitActivity h2
{
    background : url(../img/backgrounds/bkgSubmitActivityTitle.jpg) no-repeat center left;
	font-size: 18px;
	font-weight: normal;
	color: #012861;
	padding-left : 12px;
	padding-right : 24px;
	width : 568px;
}

.SubmitActivity h2.Collapsed
{
    background :  #daebf2 url(../img/backgrounds/bkgSubmitActivityTitleCollapsed.png) no-repeat top right;
}

.SubmitActivity h2.Expanded
{
    background :  #daebf2 url(../img/backgrounds/bkgSubmitActivityTitleExpanded.png) no-repeat top right;
}

.SubmitActivity h3
{
	font-size: 14px;
	font-weight: bold;
	color: #012861;
	margin-top: 0px;
}

.SubmitActivity #ActivityTags div
{
    background-color : #f4f0e4;
    border-top: solid 1px #d6d7c8;
    border-right: solid 1px #d9d9cb;
    border-bottom: solid 1px #e5e4d8;
    border-left: solid 1px #dcddcf;
    color : #0594ea;
    cursor : pointer;
    cursor : hand;
    float : left;
    margin : 1px 2px 0 0;
    padding : 0 3px;
}

.SubmitActivity .Separator
{
	border-top: solid 1px #d0d0d0;
	margin-top: 20px;
	font-size: 15px;
}


.SubmitActivity .TextField
{
	border: 1px solid #E1E6E7;
	height: 18px;
	width: 229px;
}

.SubmitActivity .ReqStar
{
	color: #ff0000;
}
.SubmitActivity .RequiredLabel, .SubmitActivity .Label
{
	margin-top: 10px;
	margin-bottom: 4px;
}


.SubmitActivity .RequiredLabel label
{
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
}

.SubmitActivity .InvalidValue
{
	color: #ff0000;
	display : none;
	font-weight: bold;
	font-style: italic;
	margin-left : 10px;
}

.SubmitActivity .Label label
{
	color: #323232;
}

.SubmitActivity .Sublabel
{
	color: #6f6f6f;
	font-size: 9px;
}

.SubmitActivity .SectionSpacer
{
	font-size: 2px;
	margin-top: 18px;
	border-top: solid 1px #afafaf;
}

.SubmitActivity .btnSubmit
{
	width: 143px;
	height: 32px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnSubmit.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	cursor: pointer;
	float: left;
	display: block;
}

.SubmitActivity .btnSubmit:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnSubmit-over.png);
}

.SubmitActivity .btnSubmit-fr-ca
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnSubmit.png);
}
.SubmitActivity .btnSubmit-fr-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnSubmit-over.png);
}

.SubmitActivity .btnCancel
{
	color: #0594ea;
	line-height: 35px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	cursor: pointer;
	display: block;
}

.SubmitActivity .UploadProgressContainer
{
	width: 179px;
	height: 21px;
	background-image: url(../img/progress_bar_bg.gif);
	background-repeat: no-repeat;
}

.SubmitActivity .UploadProgressContainer .UploadProgress
{
	width: 0%;
	height: 21px;
	background-image: url(../img/progress_bar.gif);
	background-repeat: no-repeat;
}

.SubmitActivity .Clear5
{
	clear: both;
	font-size: 5px;
	cursor: pointer;
	cursor: hand;
	text-align: center;
}

#pnlActivityPhotoList_SubmitActivity
{
    padding-top : 10px;
    clear : both;
}

#pnlActivityPhotoList_SubmitActivity div
{
    padding : 2px 0;
    clear : both;
}

#pnlActivityPhotoList_SubmitActivity div span
{
    float : left;
    line-height : 21px;
    width : 200px;
    min-width : 200px;
    max-width : 200px;
}

#pnlActivityPhotoList_SubmitActivity div input
{
    float : left;
    width : 200px;
    min-width : 200px;
    max-width : 200px;
}

#pnlActivityPhotoList_SubmitActivity .DeletePhoto
{
    margin-left : 10px;
    text-decoration : underline;
    cursor : pointer;
    cursor : hand;
    color : #0594ea;
    width : 100px;
}

#SubmitActivity_StartLocationSearch * 
{
    float : left;
    margin-right :20px;
}

#txtFindStartLocation_SubmitActivity
{
    width : 250px;
}

#SubmitActivity_StartLocationFound .LinkSeperator
{
    color : #669933;
    margin : 0 20px;   
}

#SubmitActivity_StartLocationFound input
{
    border : 1px solid #cccccc;
    width : 250px;
}

#txtFoundStartLocation_SubmitActivity[disabled]
{
    border-color : #ffffff;
    color : #333333;
    font-style : italic;
}

#SubmitActivity_StartLocationFound span.Clickable
{
    color : #669933;
    text-decoration : underline;
}

.ActivityDetails_MediaDialog
{
}

.ActivityDetails_MediaDialog .MediaArea
{
	width: 574px;
	height: 475px;
	min-height: 475px;
	max-height: 475px;
	overflow: hidden;
	text-align: center;
	/*background-color: Black;*/
	vertical-align: middle;
}



.ActivityDetails_MediaDialog .Close
{
	text-align: center;
	float: right;
	width: 100px;
	height: 22px;
	padding-left: 5px;
}

.ActivityDetails_MediaDialog .Close a
{
	font-size: 12px;
	color: #095b9b;
	font-weight: bold;
}

.ActivityDetails_MediaDialog .Previous
{
    background : url(../img/spacer.gif) repeat center center;
	padding-top: 132px;
	width: 70px;
	height: 150px;
	min-height: 150px;
	position: relative;
	z-index: 100000;
	float: left;
	margin-top: -425px;
	margin-left: -1px;
	cursor: pointer;
	cursor: hand;
}

.ActivityDetails_MediaDialog .Previous div
{
    background : url(../img/Buttons/ActivityDetails_Media_PrevBG.png) no-repeat center center;
    text-align: center;
	font-size: 12px;
	color: #095b9b;
	font-size: 12px;
	color: #095b9b;
	font-weight: bold;
	width : 70px;
	height : 28px;
	display : none;
	line-height : 28px;
}

.ActivityDetails_MediaDialog .Next
{
	background : url(../img/spacer.gif) repeat center center;
	padding-top: 132px;
	width: 70px;
	height: 150px;
	min-height: 150px;
	position: relative;
	z-index: 100000;
	float: right;
	margin-top: -425px;
	margin-right: -4px;
	cursor: pointer;
	cursor: hand;
}

.ActivityDetails_MediaDialog .Next div
{
    background : url(../img/Buttons/ActivityDetails_Media_NextBG.png) no-repeat center center;
    text-align: center;
	font-size: 12px;
	color: #095b9b;
	font-size: 12px;
	color: #095b9b;
	font-weight: bold;
	width : 70px;
	height : 28px;
	display : none;
	line-height : 28px;
}

.ArticleResults
{
	color: White;
	padding-top: 10px;
	margin-right: 25px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.ArticleResults .Title
{
	font-size: 16px;
	font-weight: bold;
	color: White;
	float: left;
}

.ArticleResults .AllArticles
{
	float: right;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;
}

.ArticleResults .ResultArea
{
	margin-top: 10px;
	font-size: 13px;
	margin-left: 5px;
}

.ArticleResults .ResultArea .Result
{
	cursor: pointer;
	cursor: hand;
	margin-bottom: 3px;
}


#pnlForgotPassword .Spinner
{
	top: 100px !important;
}

.Confirmation1 .Spinner
{
	top: 65px !important;
}

.Confirmation2 .Spinner
{
	top: 85px !important;
}

.ForgotPassword
{
	margin-left: 30px;
	float: left;
}

.ForgotPassword h1
{
	font-size: 24px;
	color: #012861;
	font-weight: normal;
}

.ForgotPassword .TextField
{
	border: 1px solid #E1E6E7;
	height: 18px;
	width: 229px;
}

.ForgotPassword .ReqStar
{
	color: #ff0000;
}
.ForgotPassword .RequiredLabel, .ForgotPassword .Label
{
	margin-top: 10px;
}


.ForgotPassword .RequiredLabel label
{
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
}

.ForgotPassword .Label label
{
	color: #323232;
}

.ForgotPassword .Sublabel
{
	color: #6f6f6f;
	font-size: 9px;
}

.ForgotPassword .SectionSpacer
{
	font-size: 8px;
}

.ForgotPassword .btnSubmit
{
	width: 114px;
	height: 32px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnSubmit.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	cursor: pointer;
	float: left;
	display: block;
}

.ForgotPassword .btnSubmit:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnSubmit-over.png);
}


.ForgotPassword .btnSubmit-fr-ca
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnSubmit.png);
}
.ForgotPassword .btnSubmit-fr-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnSubmit-over.png);
}

.ForgotPassword .btnCancel
{
	color: #0594ea;
	line-height: 35px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	cursor: pointer;
	display: block;
}

/* Styles that apply to the info box's containing element whether it has no beak, a rightBeak, or a leftBeak */

.customInfoBox-noBeak, .customInfoBox-with-rightBeak, .customInfoBox-with-leftBeak
{
	position: absolute;
}

/* Offset the body for the drop-shadow and set the body background and border just for starters (developers can change this easily) */

.customInfoBox-body
{
	position: relative;
	top: -5px;
	left: -5px;
	padding: 8px;
	border: 1px solid #000;
	background-color: #fff;
}

/* Apply a nice default drop-shadow after the default Bing Maps info box styles are cleared */
.customInfoBox-shadow
{
	position: relative;
}

/* Sections of the info box that a developer could style if desired, but have no style when the default Bing Maps info box styles are cleared */
.customInfoBox-previewArea, .customInfoBox-actionsBackground
{
}

/* Sections of the info box that should not be visible when the default Bing Maps info box styles are cleared */
.customInfoBox-actions, .customInfoBox-paddingHack
{
	display: none;
}

.customInfoBox-beak, .customInfoBox-progressAnimation
{
	visibility: hidden;
}

.ContestEntryForm h1
{
	margin-top: 0;
	margin-bottom: 10px;
}

.ContestEntryForm
{
	margin-left: 35px;
}

.ContestEntryForm .btnSubmit
{
	width: 124px;
	height: 31px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnComplete.png);
	background-repeat: no-repeat;
	margin-left: -39px;
	cursor: pointer;
	float: left;
	display: block;
}

.ContestEntryForm .btnSubmit:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/btnComplete-over.png);
}

.ContestEntryForm .btnSubmit-fr-ca
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnComplete.png);
}

.ContestEntryForm .btnSubmit-fr-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/btnComplete-over.png);
}

.RightClickMenu
{
	position:absolute;
	background-image:url(../img/backgrounds/RightClickMenuBG.png);
	width:142px;
	min-height:40px;
	height:40px;
	z-index:10000000;
}

.RightClickMenu .Pos
{
	margin-top:8px;
	position:absolute;
	
	width:133px;
	text-align:center;
}

.RightClickMenu a
{
	color:#075cbc;
	font-size:11px;
	font-weight:bold;
}

.ActivitySubmissionConfirmation,
.ContestSubmissionConfirmation
{
	margin-left: 30px;
	float: left;
}

.ActivitySubmissionConfirmation h1,
.ContestSubmissionConfirmation h1
{
	font-size: 24px;
	color: #012861;
	font-weight: normal;
}

.ContestSubmissionConfirmation .btnSubmitActivity-en-ca
{
	width: 174px;
	height: 32px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/Submit-an-Activity.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	cursor: pointer;
	float: left;
	display: block;
}

.ContestSubmissionConfirmation .btnSubmitActivity-en-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/en-ca/Submit-an-Activity-Over.png);
}

.ContestSubmissionConfirmation .btnSubmitActivity-fr-ca
{
	width: 200px;
	height: 32px;
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/Submit-an-Activity.png);
	background-repeat: no-repeat;
	margin-left: -30px;
	cursor: pointer;
	float: left;
	display: block;
}

.ContestSubmissionConfirmation .btnSubmitActivity-fr-ca:hover
{
	background-image: url(http://getoutmore.s3.amazonaws.com/Buttons/fr-ca/Submit-an-Activity-Over.png);
}

.GiveFeedback 
{
    background: url(../img/FooterDividerShort.jpg) no-repeat center left;
    display : inline;
    margin-left : 15px;
    padding : 3px 15px;
}

.GiveFeedback a
{
    color : #386995;
    font-weight : normal;
    text-decoration : underline;    
}

.Feedback .FeedbackForm
{
    margin : 0 30px;
}

.Feedback h1
{
	font-size: 18px;
	color: #012861;
	font-weight: normal;
}

.Feedback .FieldRow
{
    margin : 3px 0 5px 0;
}

.Feedback .FieldRow .FieldLabel 
{
    font-size : 11px;
    margin-bottom : 2px;
}
 
.Feedback .FeedbackButtons 
{
    margin : 10px 0 20px 4px;
    position : absolute;
    bottom : 0;
    width: 269px;
}

.Feedback .ReqStar
{
	color: #ff0000;
}

.Feedback .Invalid
{
    color: #ff0000;
    font-style: italic;
    font-weight: bold;
}

.Feedback #CommentsNote
{
    font-style: italic;
}

.Feedback .btnCancel
{
	color: #0594ea;
	line-height: 35px;
	font-weight: bold;
	position : absolute;
	right : 0;
	margin-right: 0;
	cursor: pointer;
}

.RouteControlPanel-en-ca
{
	background: url(../img/backgrounds/en-ca/bkgRouteControlPanel.png) no-repeat center center;
	height: 155px;
	margin-top: 20px;
	max-height: 155px;
	min-height: 155px;	
	padding : 15px 20px 0 20px;
	position: absolute;
	right: 20px;
	width: 183px;
	z-index: 100;
}

.RouteControlPanel-fr-ca
{
	background: url(../img/backgrounds/fr-ca/bkgRouteControlPanel.png) no-repeat center center;
	height: 175px;
	margin-top: 20px;
	max-height: 175px;
	min-height: 175px;	
	padding : 10px 20px 0 10px;
	position: absolute;
	right: 20px;
	width: 187px;
	z-index: 100;
}

#RouteControlPanelClose
{
    position: absolute;
    right: 6px;
    top : 5px;
    height : 18px;
    width : 18px;
}

#RouteControlPanel p, #RouteControlPanel h2
{
    padding : 0;
    margin : 5px 0;
}

#RouteControlPanel_SnapToRoads
{
    background-image: url(../img/backgrounds/bkgSnapToRoads.png);
    background-repeat : repeat;
    height : 20px;
    padding-left : 10px;
    padding-right : 3px;
}

#RouteControlPanel_AddPoint
{
    height : 20px;
    margin-top : 3px;
    min-height : 20px;
    padding-left : 10px;
    padding-right : 3px;
}

#RouteControlPanel_SnapToRoads label, #RouteControlPanel_AddPoint span
{
    line-height : 20px;
}

#RouteControlPanel_SnapToRoads input 
{
    float : right;
}

#divRouteControlDistance
{
    text-align : center;
    font-style: italic;
}

#RouteControlPanel h2
{
    color: #012861;
    font-size : 12px;
}

#RouteControlPanel p, #RouteControlPanel span, #RouteControlPanel label
{
    font-size : 10px;
}

#RouteControlDistance, #RouteControlDistanceUnit 
{
    color : #0099ff;
}

#RouteControlPanel_Buttons
{
    position : absolute;
    width : 183px;
    left : 0;
    bottom : 10px;
}

.RouteControlPanel-fr-ca #RouteControlPanel_Buttons
{
    bottom : 5px;
}

#RouteControlPanel_Buttons img
{
    float : left;
}

#RouteControlPanel_Buttons span
{
	color: #0594ea;
	line-height : 24px;
	float : left;
	font-weight: bold;
	font-size : 11px;
	cursor: pointer;
	cursor: hand;
	margin-left : 10px;
}

#SubPointMenu
{
    background: url(../img/backgrounds/bkgSubPointMenu.png) no-repeat center center;
    font-size : 10px;
	height: 115px;
	margin-top: 20px;
	max-height: 115px;
	min-height: 115px;	
	padding : 15px 10px 0 20px;
	position: absolute;
	width: 87px;
	z-index: 100;
}

#SubPointMenu div
{
    margin : 2px 0;
}

#SubPointMenu div span
{
    float : left;
    line-height : 14px;
    width : 70px;
}

#SubPointMenu div img
{
    float : right;
}

#SubPointMenu div:after, .RouteControlHeader:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#RouteControlAddNote 
{
    background: url(../img/backgrounds/bkgRouteControlAddNote.png) no-repeat center center;
    font-size : 10px;
	height: 148px;
	margin-top: 20px;
	max-height: 148px;
	min-height: 148px;	
	padding : 25px 20px 0 15px;
	position: absolute;
	width: 142px;
	z-index: 100;
}

#RouteControlAddNoteClose
{
    position: absolute;
    right: 3px;
    top : 5px;
    height : 18px;
    width : 18px;
}

#RouteControlAddNote textarea 
{
    margin-top : 10px;
}

#RouteControlViewNote 
{
    background: url(../img/backgrounds/bkgRouteControlViewNote.png) no-repeat center center;
    font-size : 10px;
	height: 95px;
	margin-top: 10px;
	max-height: 95px;
	min-height: 95px;	
	padding : 20px 15px 0 10px;
	position: absolute;
	width: 127px;
	z-index: 100;
}

#RouteControlViewNoteClose
{
    position: absolute;
    right: 3px;
    top : 5px;
    height : 18px;
    width : 18px;
}

#RouteControlViewNoteText
{
    height : 80px;
    width : 127px;
    overflow-y : scroll;
}

#RouteControlViewPhoto, #RouteControlViewVideo
{
    background: url(../img/backgrounds/bkgRouteControlViewPhoto.png) no-repeat center center;
    font-size : 10px;
	height: 52px;
	margin-top: 10px;
	max-height: 52px;
	min-height: 52px;	
	padding : 13px 15px 7px 10px;
	position: absolute;
	width: 140px;
	z-index: 100;
}

#RouteControlViewPhotoClose, #RouteControlViewVideoClose
{
    position: absolute;
    right: 3px;
    top : 0px;
    height : 15px;
    width : 15px;
}

#RouteControlViewPhotoThumbnail, #RouteControlViewVideoThumbnail
{
    cursor : pointer;
    cursor : hand;
}

.RouteControlHeader img, .RouteControlHeader span
{
    float : left;
    margin-right : 5px;
}

.RouteControlDescription 
{
    font-style : italic;
}

.RouteControlUpload div
{
    margin : 5px 0 0 20px;
}

#RouteControlAddNote_Buttons, #RouteControlAddPhoto_Buttons, #RouteControlAddVideo_Buttons
{
    position : absolute;
    bottom : 15px;
    left : 20px;
    line-height : 17px;
}

#RouteControlAddNote_Buttons *, #RouteControlAddPhoto_Buttons *, #RouteControlAddVideo_Buttons *
{
    float : left;
}

#RouteControlAddNoteCancel, #RouteControlAddPhotoCancel, #RouteControlAddVideoCancel  
{   
	color: #0594ea;
	font-weight: bold;
	cursor: pointer;
	margin-left : 10px;
}

#RouteControlAddPhoto, #RouteControlAddVideo
{
    background: url(../img/backgrounds/bkgRouteControlAddPhoto.png) no-repeat center center;
    font-size : 10px;
	height: 102px;
	margin-top: 20px;
	max-height: 102px;
	min-height: 102px;	
	padding : 20px 10px 0 10px;
	position: absolute;
	width: 150px;
	z-index: 100;
}

#RouteControlAddPhotoClose, #RouteControlAddVideoClose 
{
    position: absolute;
    right: 3px;
    top : 5px;
    height : 18px;
    width : 18px;
}

#RouteControlAddPhoto .UploadProgressContainer, #RouteControlAddVideo .UploadProgressContainer
{
	width: 98px;
	height: 10px;
	margin : 0;
    border-top: 1px solid #aebfba;
    border-right: 1px solid #b2c3bd;
    border-bottom: 1px solid #c2c2cc;
    border-left: 1px solid #cddcd7;
}

#RouteControlAddPhoto .UploadProgressContainer .UploadProgress, #RouteControlAddVideo .UploadProgressContainer .UploadProgress
{
	width: 0%;
	height: 8px;
	margin : 0;
	background-color: #4aa8f0;
	border-top: 1px solid #5cb7ef;
    border-right: 1px solid #92d5f7;
    border-bottom: 1px solid #59b4ec;
    border-left: 1px solid #83c2e1;
}
