body {
	background: #409E46 url('../Images/bg_main.jpg') repeat-x 0 0;
	color:#666666;
	font-family: "Trebuchet MS", sans-serif ;
	font-size: 13px;
	margin-top:0; padding-top:0;
}

/* TextArea was not picking up font style...had to explicitly declare it here */
textarea 
{ 
	font-family: "Trebuchet MS", sans-serif ;
	font-size: 13px; 
}

/* ------------------ Baseline Styles  -------------------------- */

/* Headers *****************************/
h1 {color:#006600; font-size: 30px;}
h2 {}
h3 {color:#007aa3; font-size: 16px;}
h4 {}
h5 {}

/* Text *****************************/
p {}

/* Links *****************************/
a {color: #007aa3; text-decoration:none;}
a:hover {color: #409e46; text-decoration:none;}
a:active {}
a:visited {}

/* Images *****************************/
img { border: 0px; }

/* Misc Sitewide ********************/	
.brclear {clear: both; line-height: 0;}


/* ------------------ Centered Content  -------------------------- */

#centerBox {
	width: 970px;
	margin: 0 auto;
	border: none;
	height: 100%;
}

#siteContainer {
	width: 950px;  /* 970-p */
	margin: 0; 
	padding: 0 10px;
	background-color: #DAE2CB;
	float: left;
}

/* ---------------------- Header & Navigation ---------------------------- */
#banner h3 {width:950px; height: 116px;  border-top: 1px #000 solid; margin:0px 0px 5px 0px; padding:0px;}

#Header {background: transparent url('../Images/bg_MyCitySafari.gif') no-repeat 0 0;
	height: 165px; width: 950px; margin: 0;
	}
	.headerContent {
		float: right; 
		width: 600px;
	}
	
.homeLink img {width: 315px; height: 165px; float: left;}

ul.nav { display: block; margin:0 ; padding:0; }
	ul.nav li { display: inline; float: left;}
	
		#nav li a { height: 34px; overflow: hidden; text-indent: 200px; white-space: nowrap; display: block; }
	
	#nav .shoppingLI	{width: 91px; 	background: transparent url('../Images/nav_Shopping.gif') no-repeat 0 0; 	}
	#nav .scoutsLI	{width: 121px; 	background: transparent url('../Images/nav_SafariScouts.gif') no-repeat 0 0; 	}
	#nav .howtoLI		{width: 78px; 	background: transparent url('../Images/nav_HowTo.gif') no-repeat 0 0; 	}
	#nav .dealsLI		{width: 110px; 	background: transparent url('../Images/nav_LocalDeals.gif') no-repeat 0 0; 	}
	#nav .videosLI	{width: 136px; 	background: transparent url('../Images/nav_VideoPhoto.gif') no-repeat 0 0; 	}
	#nav .eventsLI	{width: 75px; 	background: transparent url('../Images/nav_Events.gif') no-repeat 0 0; 	}
	#nav .orgsLI		{width: 126px; 	background: transparent url('../Images/nav_Organizations.gif') no-repeat 0 0; 	}
	#nav .contestsLI  {width: 92px; 	background: transparent url('../Images/nav_Contests.gif') no-repeat 0 0; 	}
	#nav .sceneLI		{width: 121px; 	background: transparent url('../Images/nav_LocalScene.gif') no-repeat 0 0; 	}
	
	.shoppingLink	{width: 91px; }
	.scoutsLink	{width: 121px; }
	.howtoLink		{width: 78px; }
	.dealsLink		{width: 110px; }
	.videosLink	{width: 136px; }
	.eventsLink	{width: 75px; }
	.orgsLink		{width: 126px; }
	.contestsLink  {width: 92px; }
	.sceneLink		{width: 121px; }
		#nav li.over
		{ background-position: 0 -34px;	}	
		#nav li.overPrevious
		{ background-position: 0 -102px; }
		#nav li.overNext
		{ background-position: 0 -68px; }
	
	ul.topLinks {float: right; padding:5px 21px 0 0; margin:0;height:21px;}		
		ul.topLinks li {padding: 0 8px; margin:0; height: 15px; border-right: solid 1px #666666; }
		ul.topLinks li.last { border: none; }
		ul.topLinks li a { height: 15px; }
		ul.topLinks li.divider {padding: 0 8px;}
		
		h1.communityHdr { margin: 43px 59px 0 0; float: right;}
		

	/* Subhead for MyProfile Page*/
	ul.profileHdr {height: 29px; margin-bottom: 29px;}
	.profileHdr a { height: 15px; padding: 0 31px 0 22px; background: transparent url('../Images/btn_arrow.gif') no-repeat 0 0;}
	.profileHdr a:hover {color: #007aa3;}


/* ------------------ Recurring Styles  -------------------------- */

#photoHdr {width:950px; height: 116px;  border-top: 1px #000 solid; margin-bottom: 5px;}

.bgFill {width: 950px; background: transparent url('../Images/bg_internal.gif') repeat-y 0 0; margin:0; padding:0; } /* padding-bottom: 10px; margin-bottom: -10px; neg margin to fix IE bug gap between divs */
.bgLeaf {width: 950px; background: transparent url('../Images/bg_rtcol_bottom.gif') no-repeat right bottom; margin:0; padding:0; }
#contentFooter { float: left; margin: 0; clear: both; }

.colLeft	{width: 700px; float: left; margin-right: 10px; }
.colRight	{width: 240px; 
         	 float: right;
         	 overflow-x: hidden;
			 word-wrap: break-word; /* Internet Explorer 5.5+ */
			}
			
.colMain	{width:888px; /*950-p*/ padding: 36px 31px 0 31px; float: left; background: transparent url('../Images/bg_top.gif') no-repeat 0 0; margin-bottom: 15px; display: block; font-size: 12px;}
	.colMain h1 { margin-top: 0; }

.colSponsor {width:888px; padding: 1px 31px 5px 31px; height:72px; float:left;  background: #DAE2CB url('../Images/bg_sponsors.gif') no-repeat 0 0; display: block; font-size: 12px;}

	.colSponsor h3 {font-size: 16px; color: #007aa3; padding:0; margin:0; float:right;}
	.colSponsor a {float: right;}

	.colLeftHdr {height:47px; width:700px; background: transparent url('../Images/bg_leftcol_top.gif') no-repeat 0 0; font-size:14px; margin-bottom: 15px; }
	.colRtHdr { width: 240px; 
	            display: block; 
				background: transparent url('../Images/bg_rightcol_top.gif') no-repeat 0 0;
				margin:0; 
				padding:0; 
				padding-top: 9px; 
				overflow-x: hidden;
				word-wrap: break-word; /* Internet Explorer 5.5+ */
			  }
	
	
	.colLeftHdr a {float: left; margin: 15px 0 0 30px; color:#007aa3; }
	.colLeftHdr img, .colRight a img {float: none; margin: 0 0 2px 5px; }
	
	.familyBar {float:left; margin: 14px 1px 0 0; }
	.categoryBar  
	{
		float: left;
		padding: 14px 10px 0 29px;
	}
	.searchBar  
	{
		float:left; 
		padding: 14px 0 0 0;
	}
		.searchBar * { float:left; }
		.searchBar .formLabel  {color: #007aa3; padding-top:1px;}
		.searchBar .formTextbox, .categoryBar .formDropdown {width:193; height:19px; border: 1px #007aa3 solid; margin: 0 7px 0 0; }
		.categoryBar .formDropdown {height: 23px;}
		.searchBar img {margin:0;}
	.sortBar {margin: 70px 0 0 29px; display: block;}
		/*----------------- */
		.colLeftHdr .sortBar span, .colLeftHdr .sortBar a {float: left; margin-top:0; font-size:12px;}
		.colLeftHdr .sortBar a { padding: 0 10px 0 10px; margin:0;  }
	
	.indexItem {float: left; width:320px; margin: 0 0 22px 25px;}
		.indexItem a {color:#007aa3; display: block; height:58px; padding-left: 72px; font-size: 15px;}
		.indexItem span {padding-left: 72px; position:relative ; top: -30px; display:block;}
		
	.colLeftContent {float: left; padding: 0 20px 22px 29px;}
		.colLeftContent a {color:#007aa3; display: block;  font-size: 15px;}
		.colLeftContent a:hover {color: #409e46;text-decoration: none;}
		.colLeftContent p {margin-top:3px;}
	

	.colRtHdr h3, h3.colHdr {margin: 0;  padding: 0 0 0 26px;  height: 30px; display: block;
		 font-size: 15px; color: #007aa3; font-weight: normal; 
		   } 	
	
	.colRight a {margin: 23px 0 0 26px; font-size: 13px; color: #007aa3;}
	.colRight p {margin:  0 26px 23px 26px;}



	.details h3 {margin: 0;   padding: 0; font-size: 15px; color: #007aa3; font-weight: normal; }
		.details a {margin: 23px 0 0 0; font-size: 13px; color: #007aa3;}


	/* Footer */
	.footer { width: 970px; padding-top: 15px;margin:0 auto;text-align:center; clear: both;}
	.footer ul
	{
		width: 350px;
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
	}
	.footer ul li
	{
		float: left;
		display: inline;
		margin: 0;
		padding: 0 15px;
		height: 12px;
		border-right: solid 1px #fff;
	}
	.footer ul li.last
	{
		border-right: none;
	}
	.footer a  
	{
		float: left;
		font-size: 12px; 
		line-height: 12px;
		height: 12px;
		padding: 0;
		margin: 0;
		color: #fff
	}
	.footer a:hover 
	{
		color: #fff;
	}
	
	/* Link styles */
	a.actionLink
	{
		padding-right: 19px;
		background-image: url('../images/arrows_blue.gif');
		background-repeat: no-repeat;
		background-position: right center;
		font-size:12px;
		display:inline;
	}
	a.actionLink:hover {color: #409e46; text-decoration:none;}
	a.titleLink { font-size: 18px; }

	/* Ad placeholder div */
	.adUnit { float: left; width: 300px; height: 250px; background-color: #d1e9f8; border: 1px #bfe1f6 solid; color: #fff; font-size:18px; text-align: center; margin: 14px;}
	
	.adUnitStandard {width: 300px; height: 250px; background-color: #d1e9f8; border: 1px #bfe1f6 solid; color: #fff; font-size:18px; text-align: center; margin: 14px;}
	.adUnitStandard a {margin:0;}
	.adUnitStandard a img {margin:0;}
	
	.rotatingAd { background-color: Transparent; border-width: 0; }
	
	.adUnitBanner {width: 728px; height: 90px; background-color: #d1e9f8; border: 1px #bfe1f6 solid; color: #fff; font-size:18px; text-align: center; margin:14px auto;}
	.adUnitBanner a {margin:0;}
	.adUnitBanner a img {margin:0;}
	
	.adUnitSkyscrapper {width: 160px; height: 600px; background-color: #d1e9f8; border: 1px #bfe1f6 solid; color: #fff; font-size:18px; text-align: center; margin: 14px 14px 14px 40px;}
	.adUnitSkyscrapper a {margin:0;}
	.adUnitSkyscrapper a img {margin:0;}
	
	/* Business Info page */

	.businessInfo, .howTo { padding: 10px 0 0 30px; float: left; height: 135px;}
	.businessInfo h3, .howTo h3, .safariScoutHeader h3 {margin: 0;  padding: 0; padding-bottom: 19px;  height: 33px; display: block; font-size: 17px; color: #fff; font-weight: normal; }
	.h3hr {border-top: 1px #b3b3b3 dotted; padding-top: 12px;}
	.businessInfo a {margin:0;}
		.businessInfoBoxWrapper { float:left; width:397px; }
		.businessInfoBox {padding-top: 24px; height: 138px;}
		.businessInfoBox a:hover { color: #409e46; text-decoration:none; }
	
	
	.businessInfo .infoLeft {float: left; width: 250px; padding-left: 25px;}
	 .businessInfo .webLink {padding: 24px 0 10px 25px;}
	.businessInfo .nav {padding:20px 0 0 25px;}
	.businessInfo .nav a {padding: 0 17px 0 19px;}
		.iconMap	{background: transparent url('../Images/icon_arrow.gif') no-repeat 0 2px; cursor:pointer;}
		.iconPrint	{background: transparent url('../Images/icon_print.gif') no-repeat 0 2px; cursor:pointer;}
		.iconEmail	{background: transparent url('../Images/icon_email.gif') no-repeat 0 2px; cursor:pointer;}
		.businessInfo img.businessInfoImage {float: left;}
	.businessInfoImageWrapper { padding: 2px 0 0; float: left; width: 200px; height: 150px; margin-right: 34px; position: relative; }
	
	.businessInfoBottom { float: left; height:15px;width:700px; background: transparent url(../Images/bg_detail_premium_bottom.gif) no-repeat 0 0; }
	
	.businessCollateral {padding: 0 0 0 0; float:left; width: 397px; }
	.businessCollateral ul li {margin:0; height:21px; display: block; float: none; clear:both;}
	.businessCollateral .nav a  {height:21px; padding: 2px 20px 0 28px; margin:0; color:#fff; background: transparent url('../Images/arrows_burgundy.gif') no-repeat right 8px;}
	.businessCollateral .nav {padding-top:0; padding-left: 0;}
	
	/* Safari Scouts */
	.safariScoutContent { width: 655px; float: left; padding: 10px 20px 20px 30px; }
	.safariScoutWidgetReviewVideoPhotoWrapper { width: 241px; float: right; }
	
	.safariScoutThumbnailImageWrapper { float: left; margin-right: 25px; }
	.safariScoutlistingsDiv, .safariScoutlistingsDivLast { float: left; padding: 10px 0; width: 650px; background: Transparent url('../images/bg_dotted_border.gif') repeat-x 0 100%; }
	.safariScoutlistingsDivLast { background: none; }
    .safariScoutContentWrapper { float: left; width: 400px; }
	
	.postingsDiv {padding: 0 0 25px 0; margin-top: 10px; border-top: 1px #b3b3b3 dotted; display: block; width: 650px; }
	.postingsDiv, .postingsDiv a  {font-size: 13px; display: block; float: left;}
	.postingsDiv span, .postingsDiv a {float: left;}
	.postingsDiv span {margin-right: 15px; width: 60px;}
	
	#socialBookmarksWrapper { float: left; padding-top: 10px; }
	#socialBookmarksWrapper span { padding: 0; width: auto;}
	
	.safariScoutHeader { height:242px; width:917px; padding: 10px 0 0 33px; float: left; background: transparent url('../Images/bg_safari_scout_hdr.gif') no-repeat 0 0; font-size:14px; margin-bottom: 15px;}
	.safariScoutImageWrapper { padding: 2px; float: left; width: 200px; height: 150px; margin-right: 28px; position: relative; text-align:center; }
	.safariScoutImage { }
	.safariScoutFavorites { float: left; width: 374px; height: 112px; padding: 21px; padding-top:5px; margin-right: 25px;}
	.safariScoutFavorites h4 { color:#007aa3; font-size: 16px; margin: 0 0 5px 0;}
	.safariScoutFavoritesText { font-size:12px;}
	.safariScoutNavigation { float: left; width: 182px; height: 110px; padding: 22px 17px; }
	.safariScoutNavigation ul { float: left; padding: 0; margin: 0; list-style-type: none; }
	.safariScoutNavigation li { padding: 0 0 5px 9px; background: transparent url('../Images/arrows_1blue.gif') no-repeat 0 7px; }
	.safariScoutNavigation li a { font-size: 12px; }
	
	/* Review/Video/Photo control */
	.tabLink {padding: 15px 0px 10px 0px; margin-left: 10px;}
	
	/* My Reviews page */
	.businessReviews {padding: 10px 30px 20px 30px; float: left;}
	.businessReviews .businessName {float:left; width:250px; font-size:13px; padding-right: 10px;}
	.businessReviews .businessRating {float:left; padding-right: 10px;}
	.businessReviews .businessReview {padding-bottom: 20px;}
	
	/* Rating Control */
	.ratingStar {font-size: 0pt;width: 13px;height: 12px;margin: 0px;padding: 0px;cursor: pointer;display: block;background-repeat: no-repeat;}
    .filledRatingStar {background-image: url('../Images/icon_FilledStar.png');}
    .emptyRatingStar {background-image: url('../Images/icon_EmptyStar.png');}
    .savedRatingStar {background-image: url('../Images/icon_SavedStar.png');}
	
	/* How To page */
	.howToImageWrapper { padding: 2px; float: left; width: 200px; height: 150px; margin-right: 28px; position: relative; }
	.howToImage { float: left; }
	.howTo p {margin: 25px 10px 0 20px; display: block; width: 370px; float: left; font-size:12px;}
	.howTo a {margin: 0 0 0 20px; font-size: 12px; }
	.howTo a.sponsoredByLink {font-size:17px; margin:0; float:none;}
	.howTo a:hover.sponsoredByLink {text-decoration:none;}
	.howTo .contactInfo {float:left; display:block; padding: 10px 10px 10px 20px; width:390px;}
	.howTo .contactInfo h3 {color:#007AA3; font-size:16px; height:auto; padding-bottom:3px;}
	.howTo .contactInfo span {display:block; padding-top:3px;}
	.howTo .contactInfo a {display:block; margin-left:0; font-size:14px; float:none; padding-top:3px; width:390px; overflow:hidden; text-overflow:ellipsis; white-space:pre;}
	
	.howToGuideTitle {font-size: 13px; }
	 a.arrowlink {font-size: 12px;}	
	.colLeftContent a.arrowlink {display: inline;}
	
	.howToMore img {float: left; padding: 0 24px 25px 0;}
	.howToMore .arrowlink {margin-left: 118px;}
	.howToMore a {display:inline; font-size:13px;}
	.howToMore p {padding-left: 118px;}
	
	.howToVideoInfoDiv {float:left; display:block; width:350px; height: 232px; padding-left:17px; padding-top:30px;}
	.howToVideoInfoDiv h3 {color:#007aa3; font-size: 16px; font-weight:normal; margin-bottom:0;}
	.howToVideoInfoDiv span {display:block; padding-top:3px; font-size:14px;}
	.howToVideoInfoDiv a {display:block; margin-left:0; font-size:14px; float:none; padding-top:3px; width:350px; overflow:hidden; text-overflow:ellipsis; white-space:pre;}
		
	.arrowlink img {margin:0pt 0pt 2px 5px; padding:0; display: inline; padding:0; float: none;}
	
	.colRtTab {width:175px; height: 222px; /*211x222-p*/ padding: 4px 18px; margin-left: 15px; background:transparent url('../Images/bg_rtcol_tab.gif') no-repeat 0 0; font-size: 12px;}
	.colRtTab a {margin:10px 0 5px 0; display:block;}
	
	.howToItem {display:block; float:left; position:relative; width:118px; border: 1px WHITE solid; padding: 0 0 50px 0; }
	.howToColLeftHdr {height:242px; width:700px; background: transparent url('../Images/bg_sub_brown.gif') no-repeat 0 0; font-size:14px; margin-bottom: 15px;}
	.howToColRight h3 {margin-left: 25px;}
	/*  Local Scene Page */
	.localSceneEvents img {float: left; padding: 0 24px 25px 0;}
	.postPicture {width: 865px; height:208px; /*900x228-p*/ margin-top:20px; padding: 20px 0 0 23px; background:transparent url('../Images/bg_content3.gif') no-repeat 0 0;}
	.localSceneEvents a {}
	
	/* Events Page */
	a.familyFriendly {position:relative; left:-20px; display: block;}
	.familyFriendly img {padding: 2px 5px 0 0; display: block; float: left;}
	
	/* Tabbed box in right column on Business Detail */
	 ul.tabNav { margin: 0; float: left; height: 27px;}
	 ul.tabNav li { display: inline; height: 27px; }
		a.tabLink {height: 27px; margin:0; padding:0; overflow: hidden; text-indent: 80px; white-space: nowrap; display: block; }
			a#tabLink1 {width: 76px; background: transparent url('../Images/btn_Review.gif') no-repeat 0 -27px;}
			a#tabLink2 {width: 58px; background: transparent url('../Images/btn_Video.gif') no-repeat 0 0;}
			a#tabLink3 {width: 61px; background: transparent url('../Images/btn_Photos.gif') no-repeat 0 0;}

	.tabBox {width: 211px; margin:  30px 15px 0 15px;  background-color:#fff;}
	#tabDiv1,	#tabDiv2, #tabDiv3 { border: 1px #b0e1fd solid; border-top: none; padding-bottom: 10px; clear: left;}
	.submitLink {cursor:pointer; display:inline;}
	

	/* Photo/Video Subnav */
	.subnav a {height:31px; display: block; overflow: hidden; text-indent: 150px; white-space: nowrap;}
	.subnav li {padding-right:6px;}
	a.navVideoLink {width: 114px; background: transparent url('../Images/btn_navVideos.gif') no-repeat 0 0;}
	a.navPhotoLink {width: 114px; background: transparent url('../Images/btn_navPhotos.gif') no-repeat 0 0;}
	.subnav a:hover {background-position: 0 -31px;}

	.videoDiv 
	{
		width: 480px;
		height: 360px;
		padding: 17px;
		background: transparent url('../Images/video_frame.gif') no-repeat 0 0;
		float: right;
	}
	.photoDiv 
	{
		float: right;
		padding: 18px 0 0 12px; 
		width: 400px;
		/* display:block; float:right; position:relative; width:398px; height:304px; */
	}
			ul.arrowLinks {padding-left:19px;}
			ul.arrowLinks li {padding: 16px 30px 15px 0; }
	.videoInfoDiv { padding: 23px 10px 0 19px; width:326px; height: 232px; overflow: hidden; /*364x255-p*/ }
		.videoInfoDiv h3, .photoInfoDiv h3 {color:#007aa3; font-size: 16px; margin: 0 0 20px 0;}
		.videoInfoDiv p, .photoInfoDiv p {margin-top:0;}
		
		.authorName { color:#007AA3; }
	
	
	.photoInfoDiv {padding: 23px 19px 0 19px; width:426px; height: 232px; overflow: hidden; /*464x255-p*/}
	.photoRecentDiv {padding:0; margin:0; width:444px; float: left;}
	
	.photoDetailDiv, .videoDetailDiv {padding: 0 0 0 19px; margin:10px 0 0 0; width: 425px; overflow: hidden;/*444-p*/ float: left;}
	.photoDetailContent, .videoDetailContent { overflow: hidden; width: 425px; }
	.adminMediaControlDiv { float:right;clear:right;margin:20px 10px 0 0; }
		.photoDetailDiv p, .videoDetailDiv p {margin-top: 3px;}
	.videoDetailDiv, .videoDetailContent {width: 325px; }
	.videoPopupContent { width :480px; overflow: hidden; float: left; }

	.prevnext, a.prevnext {float: left; margin-right: 10px; display: block; font-size: 12px;}
	.prevnext img {position:relative; top: 6px;}
	.prevnextSelected, a.prevnextSelected {float: left; margin-right: 10px; display: block; font-size: 20px; line-height:20px;}
	
	div.alphaIndex {padding-top: 12px; border-top: 1px #b3b3b3 dotted; margin: 6px 0 10px 0; display: block; height: 12px;}
	
	.contestPromoHdr {color:#fff; font-size: 16px; float: left; margin-left: 260px;}
	.contestPromoHdr img {position: relative; top: -2px; left: 5px;}
	
	.topVideos span, .topPhotos span {float: right; font-size: 12px; }
	.topVideos span img, .topPhotos span img {margin-right:7px;}
	
	.recentVideos,
	.recentPhotos
	{
		float: left;
		width: 270px;	
	}
	.titleSection 
	{
		padding-bottom: 10px;
		float: left;
		width: 270px;
	}
	.titleSection h2 
	{
		margin: 0;
		padding: 0;
		font-size: 18px;
		width: 130px;
		float: left;
		color:#007aa3; 
	}
	.titleSection a 
	{
		float: right; 
		margin-top: 6px;
	}

	/* Video Archive Page */
	.videoArchiveItem {display: block; float: left; width: 430px;}
	.videoArchiveItem img {float: left; padding: 0 24px 25px 0;}
	
	.videoArchiveItem1 {display: block; float: left; position: relative; width: 420px; height: 90px;margin-right: 10px;}
	/*.videoArchiveItem1 a, .videoArchiveItem1 p, .videoArchiveItem1 span {margin-left: 118px;}*/
	
	

	/* Contest Vote Page*/
	.contestItemWrapper {padding: 10px 10px 10px 10px;}
	.contestItem {text-align:center; display:block; float:left; position: relative; width:210px; height:150px; padding: 0;}
	.contestItem .contestMedia {height:90px; text-align:center;}
	.contestItem .voteBtn1 {position:absolute; top: 90px; left: 25px; }
	
	
/* ------------------ Modal PopUp ------------------ */
.modalBackground
{
	background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 1000;
}
.popUpDetails {width: 530px; height: 465px; background: Transparent  url('../Images/bg_PopUp.gif') no-repeat 0 0;}
.popUpButtons
{
	float: right; 
	padding: 39px 46px 0 0;
	display: block;
	cursor: pointer;
}
.popUpButtons input
{
	margin-right: 10px;
}
.popUpContentWide { padding: 10px 10px 0 10px; float: left; width: 440px; }
.popUpContent { padding: 10px 45px 0 45px; float: left; width: 440px; }
.popUpContent a, 
.popUpContent span {margin:0; float: none; font-size: 13px;}
.popUpContent p  
{
	margin: 0;
	padding: 0 0 10px;
}
.popUpDetails h3 { padding: 39px 10px 10px 40px; font-size:16px; font-weight:bold; float: left; margin: 0; width: 375px; }
.popUpDetails .popUpContent h3 {padding-left:0px; }

/* ------------------ Registration Message PopUp ------------------ */
.popUpDetailsRegistration { background-image: url('../Images/bg_PopUp_reg.gif') }
.popUpDetailsRegistration .popUpContent { padding: 110px 45px 0 45px; }
.popUpContent ul.registrationFeatures
{
	margin: 0;
	padding: 0 0 10px 80px;
	list-style-type: none;
}
.popUpContent ul.registrationFeatures li 
{
	display: block;
	float: none;
	padding: 3px 3px 3px 10px;
	background: transparent url('../images/bullet_green.gif') no-repeat 0 9px;
}
.colLeftHdr .sortBar .popUpContent a {margin:0; padding:0; float: none;}


/* -----------------  PopUp with scrolling content ---------------  */
.scrollDiv {height: 340px; display: block; overflow: auto; border: 1px solid #666; padding: 8px;}
.scrollDivWide {height: 375px; width:490px; display: block; overflow: auto; padding: 8px; padding-top: 0px; margin-left:1px;}
.scrollDiv .businessInfo .infoLeft {float: left; width: 225px; padding-left: 0;}
.scrollDiv .businessInfo .infoRight {width: 125px; padding-left: 10px;}
.scrollDiv .businessInfo .storeName  {color: #007AA3;}
.scrollDiv .iconMap {padding-left: 19px;}


/* ------------------ Gateway Page (also uses Homepage.css) -------------------------- */
.gatewayContent {height: 262px; width: 950px; /* 320x950-p*/ padding: 58px 0 0 0; background: transparent url('../Images/bg_Gateway.gif') no-repeat 0 0; }
	.gateway1 {display:block; width: 195px; /*215-p*/ padding:68px 0 0 20px	; float: left;}
	.gateway1 .formlbl {color: #007aa3; font-size:18px; padding-bottom: 14px; display:block;}
	.mapDiv {float: left; padding-right:20px; margin-right:10px;}
	.gateway2 {display: block; float: left; width:248px; /*310-p*/ padding: 0 36px 0 26px;}
	.gateway2 h3, .gateway2 p {margin:0;}
	.gateway2 p {font-size: 12px; display: block; }
	.gateway2 p.topP {border-bottom: 1px #b3b3b3 dotted; padding-bottom: 17px; margin-bottom: 14px;}
	
	


/* TREE VIEW STYLES */

.TreeView 
{ 
  background-color:White;
  padding-left:1px; 
  cursor:default; 
}

.TreeNode 
{ 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px;
  cursor: pointer;
}

.CategoryTreeNode 
{ 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  font-weight:bold;
}

.GrayedTreeNode 
{  
  font-size: 11px; 
  color:Gray; 
  font-style: italic;
}

.HoverTreeNode 
{ 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px; 
  cursor: pointer; 
}

.SelectedTreeNode 
{ 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 0px; 
  padding-right: 3px; 
  cursor: pointer; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-size: 11px;  
}

/* END TREE VIEW STYLES */

/* ----------- Thumbnails w/ Rounded Corers ----------------- */
.thumbnailFrame
{
	background: Transparent url('../Images/thumbnail_frame.gif') no-repeat 0 0;
	width: 92px;
	height: 69px;
	padding: 8px;
	position: relative;
}
.photoOverlayTL,
.photoOverlayTR,
.photoOverlayBL,
.photoOverlayBR
{
	background: Transparent url('../Images/photo_overlay.gif') no-repeat 0 0;
	width: 2px;
	height: 2px;
	position: absolute;
	font-size: 0;
}
.photoOverlayTL
{
	background-position: -2px -2px;
	top: 8px;
	left: 8px;
}
.photoOverlayTR
{
	background-position: 0 -2px;
	top: 8px;
	right: 8px;
}
.photoOverlayBL
{
	background-position: -2px 0;
	bottom: 8px;
	left: 8px;
}
.photoOverlayBR
{
	background-position: 0 0;
	bottom: 8px;
	right: 8px;
}

/* ------------------ Review/Video/Photo Control Styles -------------------------- */
#mediaSelectorContainerReviewVideoPhoto {padding-left:25px; padding-top: 10px;}


/* ----------- Media Selector Widget Styles -----------*/
#mediaSelectorContainerPhotos {padding-left:19px;}

.thumbnailItem 
{
	display: block; 
	float: left; 
	position: relative; 
	background: Transparent url('../Images/thumbnail_frame.gif') no-repeat 0 0;
	width: 92px;
	height: 69px;
	padding: 8px;
	margin: 0 1px 0;
}
.thumbnailItem img
{
	display: inline;
}
.thumbnailItem a.thumbnailLink
{
	margin: 0;
	float: left;
}
.thumbnailItem .photoOverlayBL,
.thumbnailItem .photoOverlayBR
{
	bottom: auto;
	top: 75px;
}
.thumbSmall 
{
	width: 52px;
	height: 39px;
	margin: 21px 0 0 0;
	padding: 0 2px 0;
	background: none;
}
.thumbSmall .photoOverlayTL
{
	top: 0px;
	left: 2px;
}
.thumbSmall .photoOverlayTR
{
	top: 0px;
	right: 2px;
}
.thumbSmall .photoOverlayBL
{
	top: 37px;
	left: 2px;
}
.thumbSmall .photoOverlayBR
{
	top: 37px;
	right: 2px;
}

.prevArrow, .nextArrow 
{
	float:left;
}
.prevArrow  
{
	margin: 30px 4px 0 0;
}
.nextArrow  
{
	margin: 30px 0 0 4px;
}

/* ------------------ PhotoViewer Styles -------------------------- */
.photoWrapper
{
	width: 400px;
	height: 304px;
}
.photoFrameOuter
{
	background: Transparent url('../Images/photoFrame_bg_r.gif') 100% 0 no-repeat;
	height: 304px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.photoFrameInner
{
	background: Transparent url('../Images/photoFrame_bg_l.gif') 0 0 no-repeat;
	padding: 8px;
	padding-right: 0;
	margin-right: 10px;
	position: relative;
	height: 288px;
}
.photoFrameInner .photoOverlayTR,
.photoFrameInner .photoOverlayBR
{
	right: -2px;
}	
.photo
{
	margin-right: -2px;
}

/* ------------------ Form Styles -------------------------- */
.formLbl {width:130px; display: block; float: left; font-size: 12px;}
.formTxt {width:188px; float: left; margin: 0 24px 8px 0;}
.formDd  {float: left; margin: 0 24px 8px 0;}
.formRadio  {float: left;}

.inputForm br
{
	clear: both;
}
.clear { clear: both; }
.infoLabel
{
	float: left;
	padding-left: 0;
	width: 200px;
}
.infoLabelText
{
	width: auto;
	padding: 0 0 20px 0;
}

/* ------------------- Component Art File Upload Styles ------------------------- */
/* Dialogue titlebar */
.ttl { width:100%;height:40px;cursor:move; }
    .ttl a { margin-top:4px;display:block;float:right;width:35px;height:25px;background:transparent url("../Images/Upload/static.png") no-repeat -18px 0;cursor:default; }
    .ttl a:hover { background-position:-18px -25px; }
    .ttl a:active { background-position:-18px -50px;outline:none; }

    .ttlt { width:100%;height:32px; }
        .ttlt-l { width:9px;height:100%;background:transparent url("../Images/Upload/static.png") no-repeat;float:left; }
        .ttlt-m { height:100%;background:#000 url("../Images/Upload/horizontal.png") repeat-x;float:left; }
        .ttlt-r { width:9px;height:100%;background:transparent url("../Images/Upload/static.png") no-repeat -9px 0;float:left; }
    .ttlt span { cursor:inherit;margin-left:4px;line-height:32px;color:#fff;font-weight:bold;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px; }

    .ttlb { width:100%;height:8px;overflow:hidden; } /*** overflow:hidden to prevent IE6 from rendering the div at the current font height ***/
        .ttlb-l { width:9px;height:100%;background:#000 url("../Images/Upload/static.png") no-repeat 0 -38px;float:left; }
        .ttlb-m { height:100%;background:#fff url("../Images/Upload/horizontal.png") repeat-x 0 -38px;float:left; }
        .ttlb-r { width:9px;height:100%;background:#000 url("../Images/Upload/static.png") no-repeat -9px -38px;float:left; }


/* Dialogue contents */
.con { background:#fff url("../Images/Upload/vertical.png") repeat-y;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px;padding:4px 7px; }

/* Dialogue footer */
.ftr { width:100%;height:37px;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px; }
    .ftr-l { width:9px;height:100%;background:transparent url("../Images/Upload/static.png") no-repeat 0 -83px;float:left; }
    .ftr-m { height:100%;background:#eee url("../Images/Upload/horizontal.png") repeat-x 0 -83px;float:left; }
    .ftr-r { width:9px;height:100%;background:transparent url("../Images/Upload/static.png") no-repeat -9px -83px;float:left; }

    /* Footer buttons */
    .ftr .btns { float:right;margin-top:4px; }
    .ftr .btns a { text-decoration:none;color:#333;cursor:default !important;display:inline; }
    .ftr .btns a span.l { display:block;float:left;width:10px;height:25px;background:transparent url("../Images/Upload/static.png") no-repeat -93px 0;margin-left:2px; }
    .ftr .btns a span.m { display:block;float:left;padding:0;height:25px;line-height:25px;background:transparent url("../Images/Upload/horizontal.png") repeat-x 0 -120px; }
    .ftr .btns a span.r { display:block;float:left;width:10px;height:25px;background:transparent url("../Images/Upload/static.png") no-repeat -103px 0; }
    .ftr .btns a:hover { text-decoration:none;color:#000; }
    .ftr .btns a:hover span.l { background-position: -93px -25px; }
    .ftr .btns a:hover span.m { background-position:0 -145px; }
    .ftr .btns a:hover span.r { background-position: -103px -25px; }
    .ftr .btns a:active span.m { height:23px;line-height:24px;padding-top:2px; }


/* Upload dialogue styles */
.dlg-up { color:#999;cursor:default !important; }
.dlg-up .ttlt-m,.dlg-up .ttlb-m,.dlg-up .ftr-m { width:440px; }

.dlg-up .stat,.dlg-up .list { padding:0 15px; }
.stat .lbl { text-align:right;margin-bottom:8px; }

.dlg-up h3 { margin:0;font-weight:normal;font-size:11px;padding:0 0 4px 0;color:#666; }
.dlg-up .red { color:#dd3409; }
.dlg-up strong { color:#ea6b4a;font-weight:normal; }
.dlg-up .info { float:left;font-size:11px;cursor:default !important;margin:0 0 0 8px;height:34px;line-height:34px;font-size:10px; }

/* Progress bar and related elements */
.prog { width:412px;height:18px !important;border:1px solid #ccc;border-bottom-color:#ddd;border-right-color:#ddd;padding:0;margin:0;float:left;display:inline;overflow:hidden; }
.prog .con { width:410px;height:16px !important;background:transparent url("../Images/Upload/horizontal.png") repeat-x 0 -170px;border:0;margin:0;padding:1px; }
.prog .con .bar { height:16px;background:transparent url("../Images/Upload/horizontal.png") repeat-x 0 -188px; }

/* ------------------- Grid Styles ------------------------- */
.gridTable
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	cursor: pointer;
}

.gridHeadingRow
{
	margin: 0;
	padding: 0;
	border: solid 1px #cccccc;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridHeadingCell
{
	margin: 0;
	padding: 0;
	padding: 4px 12px 3px 12px;
	border-left: solid 1px white;
	border-right: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	background-color: #e6e6e6;
	background-image: url('../images/grid_header_bg.gif');
	background-repeat: repeat-x;	
}

.gridSelectedRow
{
	margin: 0;
	padding: 0;
	background-color: #d3d5d8;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridHoverRow
{
	margin: 0;
	padding: 0;
	background-color: #d3d3d3;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridRow
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
	background-color: #FFFFFF;
}

.gridAlternateRow
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
	background-color: #f5f5f5;
}

.gridColumn
{
	margin: 0;
	padding: 0;
	padding: 3px 12px 3px 12px;
	border-bottom: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
}

.gridLastColumn
{
	border-right: solid 0px #e6e6e6;
}

.pagerfooter
{
	padding: 5px 0 0 0;
}

.watermark { color:#808080; }