
div#column02
{
	font-size: 1.1em;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	color: #fff;
}

div#column02 h1
{
	font-family: Arial;
	font-weight: normal;
}
div#column02 h2,
div#column02 h3
{
	font-family: Arial;
}

/* QUICK Debugging Stuff */
div#column02 div.columnA
{
	width: 300px;
	height: 400px;
}

div#column02 div.columnB
{
	width: 300px;
	height: 400px;
}
/* QUICK End Debugging Stuff */



/* START OF OVER-WRITTEN -------------------------------------------------------------- */
div#container
{
	background: #000 url(images/MediaService/ContainerBg.png);
}
div#headerContainer
{
	background: #000 url(images/MediaService/HeaderContainerBg.png) no-repeat;
}

div.permanentNavigation
{
	margin-top: 0px;
}
div.permanentNavigation ul li
{
	padding: 7px 0 7px 0;
}
div.permanentNavigation ul li.item1
{
	background: #000 url(images/mediaService/EditorsChoicePermanentNavBg.png) no-repeat;
}
div.permanentNavigation ul li.item2
{
	background: #000 url(images/mediaService/ProjectsPermanentNavBg.png) no-repeat;
}
div.permanentNavigation ul li a
{
	padding-left: 15px;
}


div#column01 div#facetedNavBase
{
	background: none;
}
div#column01 div#facetedNavBase div#facetedNavTop
{
	display: none;
}
div#column01 div#facetedNavBase div#facetedNav h2
{
	padding: 10px 6px 8px 15px;
	margin: 0 0 1px 0;
	font-size: 1.3em;
	color: #fff;
	font-family: Arial;
	background: #393939 url(images/mediaService/FacetedNavHeaderBg.png) no-repeat;
}
div#column01 div#facetedNavBase div#facetedNav div.facetedNavCategories
{
	margin: 0 0 5px 0;
}
div#column01 div#facetedNavBase div#facetedNav div.facetedNavCategories h3
{
	background: #515151 url(images/mediaService/FacetedNavSubHeaderBg.png) repeat-x;
	margin: 0 0 1px 0;
}
div#column01 div#facetedNavBase div#facetedNav div.facetedNavCategories h3 span
{
	background: none;
	padding: 3px 10px 3px 14px;
}
div#column01 div#facetedNavBase div#facetedNav div.facetedNavCategories ul
{
	background: url(images/mediaService/FacetedNavULBg.png) repeat-x;
	padding: 5px 0 0 0;
	margin: 0px;
}
div#column01 div#facetedNavBase div#facetedNav div.facetedNavCategories ul li
{
	padding: 2px 2px 0 15px;
	color: #acacac;
}
div#column01 div#facetedNavBttm
{
	display: none;
}


div#pageIntro
{
	margin: 0 0 4px 0;
}
div#pageIntro div.headingWrapper
{
	margin: 0px;
	padding: 0 0 10px 0;
	background: #d1d1d3 url(images/mediaService/PageIntroHeaderBg.png) no-repeat;
}
div#pageIntro div.headingWrapper div.headerwrappertitle
{
	background: none;
	width: auto;
}
div#pageIntro div.headingWrapper div.headerwrappertitle h1
{
	padding: 5px 0 0 0;
}
div#pageIntro div.headingWrapper div.headercontent
{
	margin: 0 10px 0 10px;
	padding: 0px;
}
div#pageIntro div.headingWrapper div.headercontent p
{
	margin: 0px;
	padding: 5px 0 0 0;
	color: #000;
	font-size: 1.0em;
}
/* END OF OVER-WRITTEN -------------------------------------------------------------- */

span.lineStarter
{
	display: inline-block;
	height: 100%;
	width: 0px;
	vertical-align: middle;
}
span.contentContainer
{
	text-align: center;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

div#column01
{
	width: 146px;
}

div#column02
{
	width: 608px;
	margin: 0 0 0 9px;
}
div#column02 div.mediaServiceContainer
{
	background: #151515;
	padding: 0 4px 0 4px;
	margin: 0 0 10px 0;
}

div.customGalleries h2
{
	padding: 10px 0 8px 0;
	margin: 0 0 1px 0;
	font-size: 1.3em;
	text-indent: 15px;
	color: #fff;
	font-family: Arial;
	background: #393939 url(images/mediaService/FacetedNavHeaderBg.png) no-repeat;
}
div.customGalleries ul
{
	background: url(images/mediaService/FacetedNavULBg.png) repeat-x;
	padding: 5px 0 5px 0;
	margin: 0px;
	font-size: 1.1em;
	font-family: Trebuchet MS, Arial, Sans-Serif;
}
div.customGalleries ul li
{
	padding: 2px 2px 0 15px;
	color: #acacac;
}
div.customGalleries ul li a
{
	color: #0099cc;
	text-decoration: none;
}
div.customGalleries ul li a:hover
{
	color: #0099cc;
	text-decoration: underline;
}


div.searchMediaService
{
	float: right;
	display: inline;
	padding: 16px 0 0 0;
	margin: 0 7px 0 0;
}
div.searchMediaService label
{
	float: left;
	display: inline;
	padding: 5px 5px 0 0;
	color: #000;
}
div.searchMediaService input.searchTextInput
{
	float: left;
	display: inline;
	width: 152px;
	height: 23px;
	border: none;
	padding: 4px 0 0 5px;
	margin: 0 5px 0 0;
	background: transparent url(images/mediaService/searchMediaServiceFieldBg.png) 0 0;
}
* html div.searchMediaService input.searchTextInput
{
	background: transparent url(images/mediaService/searchMediaServiceFieldBg.png) fixed;
}
div.searchMediaService input.searchSubmitButton
{
	float: left;
	display: inline;
}


div.photoOfTheDay
{
	background: #151515 url(images/mediaService/POTDContainerBg.png) no-repeat;
	padding: 8px 0 10px 0;
}
div.photoOfTheDay h1
{
	background: url(images/mediaService/POTDHeaderBg.png) no-repeat;
	height: 51px;
	width: 214px;
	float: left;
	display: inline;
	margin: 0 0 0 13px;
	font-size: 1.8em;
	line-height: 34px;
	text-indent: 56px;
	color: #fff;
	font-weight: normal;
}
div.photoOfTheDay div.imageContainer
{
	clear: left;
	display: block;
	overflow: hidden;
	width: 600px;
	margin: 0 0 0 4px;
	padding: 0 0 12px 0;
	background: #000 url(images/mediaService/imageDetailFooterBg.png) repeat-x bottom;
}
div.photoOfTheDay div.imageContainer img
{
	margin: 0 auto;
	padding: 0px;
	display: block;
}
div.photoOfTheDay div.editorsComment
{
	padding: 10px 12px 0 12px;
}
div.photoOfTheDay div.editorsComment h2
{
	font-size: 1.4em;
	padding: 0 0 5px 0;
}
div.photoOfTheDay div.editorsComment p
{
	color: #d1d1d1;
}

/* Carousel Base Styles */
div.carouselWrapper h2
{
	font-weight: normal;
}
div.carouselWrapper div.selectorTop,
div.carouselWrapper div.selectorBottom
{
	font-size: 1.3em;
	font-weight: bold;
	color: #8a8a8a;
}
div.carouselWrapper div.selectorTop a,
div.carouselWrapper div.selectorBottom a
{
	cursor: pointer;
	text-decoration: none;
}
div.carouselWrapper div.selectorTop a:hover,
div.carouselWrapper div.selectorBottom a:hover
{
	color: #df7a1f;
	text-decoration: underline;
}
div.carouselWrapper div.selectorTop span,
div.carouselWrapper div.selectorBottom span
{
	font-size: .7em;
	font-style: italic;
	color: #fff;
	padding: 0 0 0 5px;
}
div.carouselWrapper div#innerContainer
{
	position: relative;
	overflow: hidden;
}
div.carouselWrapper div#innerContainer ul
{
	position: absolute;
	left: 0px;
}
div.carouselWrapper div#innerContainer ul li
{
	float: left;
	display: inline;
}
div.carouselWrapper div#innerContainer ul li table
{
	border: solid 1px #878787;
	background: #000;
}
div.carouselWrapper div#innerContainer ul li table tr td
{
	vertical-align: middle;
}
div.carouselWrapper div#innerContainer ul li table tr td img
{
	display: block;
	margin: 0 auto;
}
div.carouselWrapper div#innerContainer ul li table tr td img
{
	display: block;
	margin: 0 auto;
}

/* Uses Carousel Base Style */
div.featuredPortfolio
{
	display: inline-block;
	margin: 0 0 10px 0; 
	padding: 13px 0 0 0;
	width: 100%;
	background: #1e1e1e url(images/mediaService/FeaturedPortfolioHeaderBg.gif) no-repeat;
}
div.featuredPortfolio div.carouselWrapper
{
	padding: 0 0 10px 0;
	background: url(images/mediaService/stripedFooterBg.gif) no-repeat bottom;
}
div.featuredPortfolio div.carouselWrapper div.selectorTop
{
	float: right;
	display: inline;
	margin: 0 10px 0 0;
}
div.featuredPortfolio div.carouselWrapper h2
{
	text-indent: 64px;
	font-size: 1.6em;
	margin: 0 0 12px 0;
}
div.featuredPortfolio div.carouselWrapper div#innerContainer
{
	width: 585px;
	height: 132px;
	margin: 0 0 0 11px;
}
div.featuredPortfolio div.carouselWrapper div#innerContainer ul li
{
	width: 195px;
	height: 132px;
	background: url(images/mediaService/FeaturedPortfoliosPanelBg.gif) no-repeat;
}
div.featuredPortfolio div.carouselWrapper div#innerContainer ul li table
{
	width: 175px;
	height: 116px;
	margin: 5px 0 0 4px;
}
div.featuredPortfolio div.carouselWrapper div#innerContainer ul li table a.missing
{
	display: block;
	background: url(images/mediaService/MissingSmall.gif) no-repeat;
	height: 116px;
	width: 175px;
}
div.featuredPortfolio div.carouselWrapper div#innerContainer ul li table a.missing img
{
	display: none;
}

/* Uses Carousel Base Style */
div.editorsChoiceContainer
{
	background: #1e1e1e url(images/mediaService/AboveTitleBarBg.gif) repeat-x;
	margin: 0 0 10px 0;
}
div.editorsChoiceContainer div.editorsChoice
{
	float: left;
	display: inline;
	width: 289px;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper h2
{
	background: url(images/mediaService/homeEditorsChoice.gif) no-repeat 5px 0;
	height: 47px;
	text-indent: 50px;
	line-height: 47px;
	font-size: 1.6em;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper div#innerContainer
{
	width: 286px;
	height: 216px;
	margin: 0 0 0 10px;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper div#innerContainer ul li
{
	background: url(images/mediaService/EditorsChoiceImageContainer.gif) no-repeat;
	width: 286px;
	height: 216px;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper div#innerContainer ul li table
{
	width: 272px;
	height: 202px;
	margin: 4px 0 0 4px;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper div#innerContainer ul li table a.missing
{
	display: block;
	background: url(images/mediaService/MissingMedium.gif) no-repeat;
	height: 200px;
	width: 270px;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper div#innerContainer ul li table a.missing img
{
	display: none;
}
div.editorsChoiceContainer div.editorsChoice div.carouselWrapper div.selectorBottom
{
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}
div.editorsChoiceContainer div.MiddleAdvert
{
	float: right;
	margin: 15px 0 0 0;
}
div.editorsChoiceContainer div.clear
{
	height: 10px;
	background: url(images/mediaService/stripedFooterBg.gif) no-repeat bottom;
}

/* Featured User Container */
div.featuredUser
{
	float: left;
	width: 299px;
	height: 280px;
	background: #2c2c2c url(images/mediaService/FeaturedUserHeaderBg.gif) no-repeat;
	margin: 0 0 2px 0;
}
div.featuredUser div.featuredHeader
{
	height: 50px;
}
div.featuredUser div.featuredHeader h2
{
	margin: 0 0 0 46px;
	padding: 12px 0 0 0;
	font-size: 1.6em;
	font-weight: normal;
}
div.featuredUser a.userProfileLink
{
	position: relative;
	top: -4px;
	color: #df7a1f;
	font-weight: bold;
	margin: 0 0 0 46px;
}
div.featuredUser div.imageContainer
{
	background: #2c2c2c url(images/mediaService/FeaturedUserImagePanelBg.gif) no-repeat;
	width: 284px;
	height: 216px;
	margin: 5px 0 0 10px;
}
div.featuredUser div.imageContainer table
{
	float: left;
	display: inline;
	background: #000;
	border: solid 1px #878787;
	width: 272px;
	height: 202px;
	margin: 4px 0 0 4px;
	text-align: center;
}
div.featuredUser div.imageContainer table td
{
	width: 270px;
	height: 200px;
}
div.featuredUser div.imageContainer table td a.missing
{
	background: url(images/mediaService/MissingMedium.gif) no-repeat;
	display: block;
	width: 270px;
	height: 200px;
}
div.featuredUser div.imageContainer table td a.missing img
{
	display: none;
}

/* Competition Container */
div.competitionBlock
{
	float: right;
	background: url(images/mediaService/_tempCompetitionBlock.gif);
	width: 298px;
	height: 270px;
	margin: 10px 0 0 0;
}

/* Custom Galleries Container */
div.CustomGalleriesSection
{
	margin: 0 0 10px 0;
}
div.CustomGalleriesSection ul li
{
	float: left;
	margin: 0 0 2px 0;
}
div.CustomGalleriesSection ul li.GalleryListItemAlt
{
	float: right;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem
{
	width: 299px;
	height: 261px;
	background: #2c2c2c;
	border-bottom: solid 1px #3d3d3d;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.CustomGalleryTitleBlock
{
	background: #fff url(images/mediaService/CustomGalleryHeaderBg.gif) no-repeat;
	height: 39px;
	margin: 0 0 5px 0;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.CustomGalleryTitleBlock a
{
	float: right;
	background: url(images/mediaService/CustomGalleryViewAllBg.gif);
	display: block;
	width: 67px;
	height: 23px;
	color: #fe8b23;
	text-indent: 8px;
	line-height: 20px;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.CustomGalleryTitleBlock a:hover
{
	background-position: 0 23px;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.CustomGalleryTitleBlock h2
{
	text-indent: 10px;
	line-height: 36px;
	font-size: 1.4em;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.customGalleryPanel
{
	background: url(images/mediaService/CustomGalleryImagePanel.gif) no-repeat;
	width: 284px;
	height: 214px;
	margin: 0 0 0 9px;
	float: left;
	display: inline;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.customGalleryPanel table
{
	border: solid 1px #878787;
	background: #000;
	width: 272px;
	height: 202px;
	margin: 4px 0 0 4px;
	text-align: center;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.customGalleryPanel table td
{
	width: 270px;
	height: 200px;
	vertical-align: middle;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.customGalleryPanel table td a
{
	display: block;
	height: 200px;
	overflow: hidden;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.customGalleryPanel table td a.missing
{
	background: url(images/mediaService/MissingMedium.gif) no-repeat;
	display: block;
	width: 270px;
	height: 200px;
}
div.CustomGalleriesSection ul li div.CustomGallerySumItem div.customGalleryPanel table td a.missing img
{
	display: none;
}

/* Project and Image Detail main Image Container */
div.projectDetail
{
	padding: 0 4px 0 4px;
	background: #151515 url(images/mediaService/ProjectDetailHeaderBg.gif) no-repeat;
}
div.imageDetail
{
	position: relative;
	padding: 0 4px 0 4px;
	background: #151515 url(images/mediaService/ImageDetailHeaderBg.gif) no-repeat;
}
div.imageDetail h1,
div.projectDetail h1
{
	height: 50px;
	font-size: 1.6em;
	text-indent: 60px;
	line-height: 50px;
	margin: 0 0 5px 0;
}
div.imageDetail div.breadCrumb
{
	margin: 0 0 11px 0;
}
div.projectDetail div.breadCrumb
{
	float: left;
}
div.breadCrumb h2
{
	font-size: 1.1em;
	color: #d4d4d4;
	margin: 5px 0 0 7px;
}
div.breadCrumb h2 a
{
	color: #0099cc;
}
div.imageDetail div.breadCrumb h2
{
	margin: 8px 0 0 7px;
}

/* Uses Carousel Base Style */
div.projectDetail div.projectImages
{
	background: url(images/mediaService/ProjectDetailCarouselFooter.gif) no-repeat bottom;
	padding: 0 0 6px 0;
	margin: 0 0 1px 0;
}
div.projectDetail div.projectImages div.carouselWrapper div.nextPrevTop
{
	float: right;
	width: 147px;
	height: 32px;
}
div.projectDetail div.projectImages div.carouselWrapper div.nextPrevTop a
{
	float: left;
	overflow: hidden;
	text-indent: -200px;
	display: block;
}
div.projectDetail div.projectImages div.carouselWrapper div.nextPrevTop a.previous
{
	width: 74px;
	height: 25px;
	background: url(images/mediaService/ProjectCarouselPrevious.gif) no-repeat;
}
div.projectDetail div.projectImages div.carouselWrapper div.nextPrevTop a.next
{
	width: 64px;
	height: 25px;
	background: url(images/mediaService/ProjectCarouselNext.gif) no-repeat;
}
div.projectDetail div.projectImages div.carouselWrapper h2
{
	clear: both;
	font-size: 0em;
	height: 0px;
}
div.projectDetail div.projectImages div.carouselWrapper div#innerContainer
{
	height: 135px;
	background: #1e1e1e;
	padding: 5px 0 0 0;
	width: 600px;
}
div.projectDetail div.projectImages div.carouselWrapper div#innerContainer ul.scroller li
{
	background: url(images/mediaService/PortfolioDetailCarouselBg.gif) no-repeat;
	width: 190px;
	height: 132px;
	margin: 0 0 0 9px;
}
div.projectDetail div.projectImages div.carouselWrapper div#innerContainer ul.scroller li table
{
	height: 118px;
	margin: 4px 0 0 4px;
	width: 177px;
}
div.projectDetail div.projectImages div.carouselWrapper div#innerContainer ul.scroller li table a.missing
{
	display: block;
	background: url(images/mediaService/MissingSmall.gif) no-repeat;
	height: 116px;
	width: 175px;
}
div.projectDetail div.projectImages div.carouselWrapper div#innerContainer ul.scroller li table a.missing img
{
	display: none;
}

div.largeImage
{
	text-align: center;
}
div.largeImage img
{
	display: block;
	margin: 0 auto;
}
div.imageDetail div.largeImage
{
	clear: left;
	display: block;
	background: #000;
	padding: 0 0 1px 0;
	overflow: hidden;
	width: 600px;
}
div.imageDetail div.largeImage a.missing
{
	background: url(images/mediaService/MissingLarge.gif) no-repeat;
	display: block;
	width: 600px;
	height: 400px;
}
div.projectDetail div.largeImage
{
	background: #000 url(images/mediaService/ProjectDetailFooterBg.gif) repeat-x bottom;
	display: block;
	padding: 0 0 12px 0;
	overflow: hidden;
	width: 600px;
}
div.projectDetail div.largeImage a.missing
{
	background: url(images/mediaService/MissingLarge.gif) no-repeat;
	display: block;
	width: 600px;
	height: 400px;
}
div.largeImage a.missing img
{
	display: none;
}

div.projectTags
{
	padding: 0 0 5px 0;
}
div.projectTags h3
{
	background: transparent url(images/mediaService/TagBg.gif) repeat-x;
	font-size: 1.6em;
	font-weight: normal;
	height: 36px;
	margin: 0 0 5px 0;
}
div.projectTags h3 span
{
	background: transparent url(images/mediaService/TagHeaderBg.gif) no-repeat;
	display: block;
	width: 239px;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
}
div.projectTags div.tagItem
{
	background: transparent url(images/mediaService/TagItemBg.gif) no-repeat bottom right;
	position: relative;
	float: left;
	display: inline;
	padding: 2px 28px 5px 0;
	margin: 0 0 5px 10px;
}
div.projectTags div.tagItem a
{
	text-decoration: none;
	font-size: 1.2em;
	color: #bebebe;
}
div.projectTags div.tagItem a:hover
{
	text-decoration: underline;
	color: #df7a1f;
}



/* Awards Container */
div.awardsBlock
{
	display: inline-block;
	width: 100%;
	background: #161616 url(images/mediaService/AwardsExifPanelBg.gif) no-repeat bottom;
	margin: 0 0 2px 0;
}
div.projectDetail div.awardsBlock
{
	display: none;
}
div.awardsBlock div.albumList
{
	display: inline-block;
	padding: 0px;
	width: 100%;
}
div.awardsBlock div.albumList h3
{
	padding: 8px 10px 8px 10px;
	margin: 0 0 8px 0;
	font-size: 1.6em;
	font-weight: normal;
	background: #000;
}
div.awardsBlock div.albumList div.projectLinkContainer
{
	margin: 0 10px 0 10px;
	padding: 0 0 5px 0;
}
div.awardsBlock div.albumList div.projectLinkContainer a
{
	display: block;
	float: left;
	width: 80px;
	height: 35px;
	margin: 0 10px 0 0;
	padding: 45px 0 0 0;
	overflow: hidden;
	background: url(images/mediaService/AlbumListFolderIcon.gif) no-repeat top center;
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	line-height: 13px;
	text-decoration: none;
}
div.awardsBlock div.albumList div.projectLinkContainer a:hover
{
	color: #d5d5d5;
	text-decoration: none;
}
div.awardsBlock div.awardContainer
{
	float: right;
	width: 288px;
	padding: 0 5px 0 0;
}
div.awardsBlock div.awardContainer div.favouriteAward
{
	float: right;
	margin: 11px 0 0 10px;
}
div.awardsBlock div.awardContainer div.favouriteAward a
{
	display: block;
	width: 38px;
	height: 35px;
	background: #000 url(images/mediaService/AddToFavouritesIconBg.gif) no-repeat;
	overflow: hidden;
	text-indent: -100px;
}
div.awardsBlock div.awardContainer div.favouriteAward a.remove
{
	background: #000 url(images/mediaService/RemoveFromFavouritesIconBg.gif) no-repeat;
}

div.awardsBlock div.awardContainer div.editorsChoiceAward,
div.awardsBlock div.awardContainer div.pickOfTheDayAward
{
	float: right;
	margin: 11px 0 0 10px;
	width: 93px;
	height: 34px;
	background: #000 url(images/mediaService/ImageDetailChoiceIconBg.gif) no-repeat;
	color: #bcbcbc;
	text-indent: 27px;
	line-height: 26px;
	font-family: Arial;
	font-size: .9em;
}
div.awardsBlock div.awardContainer div.editorsChoiceAward{ background: #000 url(images/mediaService/ImageDetailChoiceIconBg.gif) no-repeat; }
div.awardsBlock div.awardContainer div.pickOfTheDayAward{ background: #000 url(images/mediaService/ImageDetailPOTDIconBg.gif) no-repeat; }

div.awardsBlock ul.exifListMakeModel
{
	float: left;
	margin: 38px 0 12px 0;
	padding: 0 0 0 15px;
}
div.awardsBlock ul.exifListOther
{
	clear: left;
	float: left;
	display: inline-block;
	margin: 0 0 7px 0;
	padding: 0 0 0 15px;
	width: 570px;
}
div.awardsBlock ul li
{
	float: left;
	margin: 0 10px 0 0;
	color: #d5d5d5;
}
div.awardsBlock ul li span
{
	font-family: Arial;
	font-weight: bold;
	color: #fff;
}


/* Media Rating Container */
div.mediaRatingPanel
{
	margin: 0 0 3px 0;
}
div.mediaRatingPanel div.mediaRatingHeader
{
	background: url(images/mediaService/RatingHeaderBg.gif) no-repeat;
	height: 36px;
}
div.mediaRatingPanel div.mediaRatingHeader h2
{
	float: left;
	text-indent: 10px;
	line-height: 30px;
	font-size: 1.6em;
	font-weight: normal;
}
div.mediaRatingPanel div.mediaRatingHeader div.ratingLinks
{
	float: right;
	margin: 0 10px 0 0;
	padding: 7px 0 0 0;
}
div.mediaRatingPanel div.mediaRatingHeader div.ratingLinks a
{
	color: #949494;
	margin: 0 0 0 10px;
}
div.mediaRatingPanel div.mediaRatingHeader div.ratingLinks a:hover
{
	color: #fff;
}
div.mediaRatingPanel div.whoRatedThis,
div.mediaRatingPanel div.ratingExplain
{
	padding: 5px 10px 5px 10px;
}
div.mediaRatingPanel div.whoRatedThis h3,
div.mediaRatingPanel div.ratingExplain h3
{
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
div.mediaRatingPanel div.whoRatedThis h3
{
	color: #d6d6d6;
}
div.mediaRatingPanel div.ratingExplain div.genericContent
{
	padding: 0px;
}
div.mediaRatingPanel div.ratingExplain div.genericContent p
{
	padding: 0 0 6px 0;
	font-size: 1em;
}
div.mediaRatingPanel div.whoRatedThis a.ratedItem
{
	background: url(images/mediaService/RatedUserItemBg.gif) no-repeat;
	float: left;
	display: block;
	padding: 0 0 0 22px;
	height: 28px;
	line-height: 28px;
	font-size: 1.2em;
	color: #bebebe;
	overflow: hidden;
	text-decoration: none;
	margin: 0 6px 0 0;
}
div.mediaRatingPanel div.whoRatedThis a.ratedItem:hover
{
	text-decoration: underline;
	color: #df7a1f;
}
div.mediaRatingPanel div.whoRatedThis div.close,
div.mediaRatingPanel div.ratingExplain div.close
{
	padding: 5px 0 10px 0;
}
div.mediaRatingPanel div.whoRatedThis div.close a,
div.mediaRatingPanel div.ratingExplain div.close a
{
	background: url(images/mediaService/RatingDetailsCloseButtonBg.gif) no-repeat;
	width: 69px;
	height: 24px;
	display: block;
	overflow: hidden;
	text-indent: -100px;
}
div.mediaRatingPanel div.ratingAllowed
{
	background: #3e3e3e url(images/mediaService/RatingsRateNowBg.gif) no-repeat;
	float: left;
	width: 237px;
	height: 85px;
	overflow: hidden;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis
{
	width: 237px;
	height: 44px;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis h3
{
	float: left;
	display: inline;
	margin: 14px 0 0 24px;
	font-size: 1em;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis span
{
	position: relative;
	float: left;
	display: inline;
	margin: 13px 0 0 5px;
	color: #efefef;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis span img
{
	position: absolute;
	top: -8px;
	left: 85px;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis ul
{
	float: right;
	display: inline;
	width: 114px;
	margin: 4px 20px 0 10px;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis ul li
{
	float: left;
	display: inline;
	width: 19px;
	padding: 0 3px 0 0;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis ul li a
{
	background: url(images/mediaService/MediaRateThisStar.png) no-repeat;
	display: block;
	width: 19px;
	height: 38px;
	overflow: hidden;
	line-height: 52px;
	text-indent: 6px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
div.mediaRatingPanel div.ratingAllowed div.mediaRateThis ul li a:hover
{
	text-decoration: underline;
	background-position: -19px 0;
	color: #fff;
}
div.mediaRatingPanel div.noAuthorRating
{
	background: url(images/mediaService/RatingsGoodLuckBg.gif) no-repeat;
	float: left;
	width: 237px;
	height: 85px;
	overflow: hidden;
	text-indent: -2000px;
}
div.mediaRatingPanel div.ratingSignIn
{
	background: url(images/mediaService/RatingsSignInBg.gif) no-repeat;
	float: left;
	width: 237px;
	height: 85px;
}
div.mediaRatingPanel div.ratingSignIn p.signIn
{
	margin: 36px 0 0 9px;
}
div.mediaRatingPanel div.ratingSignIn p.signIn a
{
	color: #0099cc;
	font-weight: bold;
	text-decoration: none;
}
div.mediaRatingPanel div.ratingSignIn p.signIn a:hover
{
	color: #87e1ff;
	text-decoration: underline;
}
div.mediaRatingPanel div.overallRatings
{
	float: right;
	width: 363px;
	height: 85px;
	background: #242424;
}
div.mediaRatingPanel div.overallRatings div
{
	float: left;
	position: relative;
	width: 113px;
	height: 75px;
}
div.mediaRatingPanel div.overallRatings div.technicalRating
{
	margin: 5px 0 0 5px;
}
div.mediaRatingPanel div.overallRatings div.creativeRating
{
	margin: 5px 0 0 7px;
}
div.mediaRatingPanel div.overallRatings div.overallRating
{
	margin: 5px 0 0 7px;
	color: #1a1a1a;
}
div.mediaRatingPanel div.overallRatings div h3
{
	position: absolute;
	left: 8px;
	top: 7px;
	font-size: 1.1em;
	font-weight: bold;
}

/* Media item info Users and Editors comments */
div.mediaItemInfo
{
	display: inline-block;
	width: 100%;
	background: url(images/mediaService/mediaItemBg.gif) repeat-y;
}
div.mediaItemInfo div.mediaHeader
{
	background: #000 url(images/mediaService/MediaItemHeaderBg.gif) no-repeat;
	height: 41px;
	margin: 0 0 10px 0;
}
div.mediaItemInfo div.mediaHeader h2
{
	color: #f0f0f0;
	text-indent: 10px;
	line-height: 30px;
	font-size: 1.6em;
	font-weight: normal;
}
div.mediaItemInfo div.contentParaImage
{
	float: left;
	display: inline;
	width: 70px;
	margin: 0 0 0 8px;
}
div.mediaItemInfo div.contentParaImage table.userImage
{
	width: 69px;
	height: 74px;
	border: solid 1px #fff;
	text-align: center;
	margin: 0 0 5px 0;
}
div.mediaItemInfo div.contentParaImage table.userImage td a img
{
	display: block;
	margin: 0 auto;
}
div.mediaItemInfo div.contentParaImage p.badgeList
{
	text-align: center;
}
div.mediaItemInfo div.contentParaImage p.badgeList img
{
	display: block;
	margin: 0 auto 5px auto;
}
div.mediaItemInfo div.ownerComment
{
	float: right;
	width: 506px;
}
div.mediaItemInfo div.ownerComment div.MiddleAdvert
{
	float: right;
	width: 300px;
	margin: 0 4px 10px 10px;
}
div.mediaItemInfo div.ownerComment div.mediaVoteDisplay
{
	float: left;
	background: url(images/mediaService/MediaVotesDisplayBg.gif) no-repeat;
	width: 63px;
	height: 76px;
}
div.mediaItemInfo div.ownerComment div.mediaVoteDisplay div
{
	width: 37px;
	padding: 10px 0 0 0;
	margin: 38px auto 0 auto;
	color: #b4b4b4;
	text-align: center;
	line-height: 10px;
}
div.mediaItemInfo div.ownerComment div.mediaVoteDisplay div span
{
	font-size: 1.6em;
	color: #fff;
}
div.mediaItemInfo div.ownerComment div.mediaViewedDisplay
{
	float: left;
	margin: 0 0 0 5px;
	background: url(images/mediaService/MediaViewedDisplayBg.gif) no-repeat;
	width: 66px;
	height: 76px;
}
div.mediaItemInfo div.ownerComment div.mediaViewedDisplay div
{
	margin: 38px auto 0 auto;
	padding: 10px 0 0 0;
	width: 36px;
	color: #b4b4b4;
	line-height: 10px;
	text-align: center;
}
div.mediaItemInfo div.ownerComment div.mediaViewedDisplay div span
{
	color: #fff;
	font-size: 1.6em;
}
div.mediaItemInfo div.ownerComment div.user
{
	padding: 5px 0 0 0;
}
div.mediaItemInfo div.ownerComment div.user h3
{
	font-size: 1.1em;
	padding: 0 0 6px 0;
}
div.mediaItemInfo div.ownerComment div.user h3 a
{
	color: #0099cc;
	text-decoration: none;
}
div.mediaItemInfo div.ownerComment div.user h3 a:hover
{
	text-decoration: underline;
}
div.mediaItemInfo div.ownerComment div.user p
{
	padding: 0 0 6px 0;
}
div.mediaItemInfo div.ownerComment div.user p.authorComment
{
	color: #acacac;
}
div.mediaItemInfo div.editorComment
{
	border-top: solid 1px #000;
	padding: 5px 0 0 0;
}
div.mediaItemInfo div.editorComment div.editor
{
	margin: 0 0 0 92px;
}
div.mediaItemInfo div.editorComment div.editor h3
{
	font-size: 1.2em;
	padding: 0 0 6px 0;
}
div.mediaItemInfo div.editorComment div.editor p
{
	padding: 0 0 5px 0;
}
div.mediaItemInfo div.editorComment div.editor p.editorsComment
{
	color: #acacac;
}
div.mediaItemInfo div.editorCommentsEdit
{
	border-top: solid 1px #000;
	padding: 10px 0 10px 95px;
}
div.mediaItemInfo div.editorCommentsEdit h3
{
	font-size: 1.4em;
	font-weight: normal;
}
div.mediaItemInfo div.editorCommentsEdit textarea
{
	display: block;
	width: 480px;
	height: 100px;
	border: none;
	background: #e8e8e8;
	margin: 0 0 10px 0;
}
div.mediaItemInfo div.awardsEdit
{
	padding: 10px 0 0 95px;
}
div.mediaItemInfo div.awardsEdit h3
{
	margin: 0 0 10px 0;
}

/* Uses Carousel Base Style */
div.similarProjects
{
	position: relative;
	background: url(images/mediaService/SimilarProjectFooterBg.gif) no-repeat bottom;
	padding: 0 0 11px 0;
	margin: 0 0 1px 0;
}
div.similarProjects div.carouselWrapper
{
	background: url(images/mediaService/SimilarProjectBg.gif) repeat-x;
	height: 186px;
}
div.similarProjects div.carouselWrapper div.selectorTop
{
	float: right;
	margin: 25px 10px 0 0;
}
div.similarProjects div.carouselWrapper h2
{
	float: left;
	display: inline;
	background: url(images/mediaService/SimilarProjectsHeaderIcon.gif) no-repeat;
	height: 46px;
	font-size: 1.6em;
	line-height: 46px;
	text-indent: 50px;
	margin: 9px 0 0 10px;
}
div.similarProjects div.carouselWrapper div#innerContainer
{
	clear: left;
	height: 131px;
	width: 600px;
}
div.similarProjects div.carouselWrapper div#innerContainer ul.scroller li
{
	background: url(images/mediaService/SimilarProjectPanelBg.gif) no-repeat;
	width: 193px;
	height: 131px;
	margin: 0 0 0 6px;
}
div.similarProjects div.carouselWrapper div#innerContainer ul.scroller li table
{
	height: 118px;
	margin: 4px 0 0 4px;
	width: 177px;
}
div.similarProjects div.carouselWrapper div#innerContainer ul.scroller li table tr td a.missing
{
	display: block;
	background: url(images/mediaService/MissingSmall.gif) no-repeat;
	height: 116px;
	width: 175px;
}

/* Users Discuss this Container */
div.mediaServiceContainer div.discussThis
{
	position: relative;
	background: none;
	font-family: Arial;
}
div.mediaServiceContainer div.discussThis div.heading
{
	background: url(images/mediaService/DiscussThisHeaderbg.gif) no-repeat;
	height: 37px;
	z-index: 1;
}
div.mediaServiceContainer div.discussThis div.heading h2
{
	font-size: 1.4em;
	font-weight: normal;
	color: #f0f0f0;
	line-height: 1.7em;
	background: url(images/mediaService/DiscussThisTitleIcon.gif) no-repeat 105px 6px;
	margin: 0px;
	padding: 4px 0 0 10px;
}
div.mediaServiceContainer div.discussThis div.heading h2 img
{
	display: none;
}
div.mediaServiceContainer div.discussThis p.buttonReview
{
	position: absolute;
	left: 270px;
	top: 8px;
	background: url(images/mediaService/AddYourCommentBg.gif) no-repeat;
	padding: 0 0 0 22px;
}
div.mediaServiceContainer div.discussThis p.buttonReview a
{
	background: none;
	border: none;
	padding: 2px 0 0 0;
	color: #fff;
}
div.mediaServiceContainer div.discussThis p.buttonReview a:hover
{
	text-decoration: underline;
	color: #fff;
}
div.mediaServiceContainer div.discussThis div#SubscribeToComments
{
	position: relative;
	z-index: 10;
	background: url(images/mediaService/AddYourCommentMainBg.gif) repeat-y;
}
div.mediaServiceContainer div.discussThis div#SubscribeToComments h2
{
	position: absolute;
	left: 420px;
	top: -27px;
	font-size: .9em;
	z-index: 10;
	margin: 0px;
	padding: 0px;
}
div.mediaServiceContainer div.discussThis div#SubscribeToComments h2 a
{
	padding: 0 0 0 28px;
	text-decoration: none;
	color: #fff;
	background: url(images/mediaService/SubscribeToCommentsBgIcon.gif) no-repeat;
}
div.mediaServiceContainer div.discussThis div#SubscribeToComments h2 a:hover
{
	text-decoration: underline;
}
div.mediaServiceContainer div.discussThis div#SubscribeToComments div#subscribeConfirm
{
	background: url(images/mediaService/SubscribeHeaderBg.gif) no-repeat;
	padding: 22px 0 10px 85px;
}

div.mediaServiceContainer div#addYourComment
{
	position: relative;
	margin: 0px;
	padding: 0px;
	background: url(images/mediaService/AddYourCommentMainBg.gif);
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap
{
	position: relative;
	margin: 0px;
	padding: 22px 0px 10px 95px;
	background: url(images/mediaService/AddYourCommentsHeaderBg.gif) no-repeat;
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap textarea
{
	border: none;
	background: #c7c7c7;
	width: 410px;
	margin: 0 0 5px 10px;
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap p.usage
{
	width: 382px
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap div.validation p
{
	padding: 0px;
	margin: 0px;
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap input.submitButton
{
	float: left;
	margin: 0 0 0 10px;
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap p.cancelComment
{
	float: left;
	padding: 0px;
}
div.mediaServiceContainer div#addYourComment div.addYourCommentWrap p.cancelComment a
{
	display: block;
	width: 68px;
	height: 25px;
	background: url(images/mediaService/AddYourCommentCancelBg.gif) no-repeat;
	overflow: hidden;
	text-indent: -100px;
	margin: 0 0 0 10px;
}
div.mediaServiceContainer div.discussThis div.discussThisReview,
div.mediaServiceContainer div.discussThis div.discussThisReviewAlternate
{
	background: url(images/mediaService/DiscussReviewBg.gif) repeat-y;
	position: relative;
	float: left;
	width: 100%;
	clear: left;
	padding: 0 0 10px 0;
}
div.mediaServiceContainer div.discussThis div.discussThisReview
{
	background: url(images/mediaService/DiscussReviewBg.gif) repeat-y;
}
div.mediaServiceContainer div.discussThis div.discussThisReviewAlternate
{
	background: url(images/mediaService/DiscussReviewAltBg.gif) repeat-y;
}
div.mediaServiceContainer div.discussThis div.contentParaImage
{
	padding: 0px;
	display: inline;
	margin: 8px 0 0 8px;
}
div.mediaServiceContainer div.discussThis div.contentParaText
{
	float: right;
	display: inline;
	width: 505px;
	color: #000;
	margin: 0 10px 0 0;
	padding: 8px 0 0 0;
}
div.mediaServiceContainer div.discussThis div.contentParaText p
{
	font-size: 0.9em;
}
div.mediaServiceContainer div.discussThis div.contentParaText p.badgeList
{
	padding: 0 0 0 10px;
	width: 200px;
}
div.mediaServiceContainer div.discussThis div.contentParaText p.userDetails
{
	font-weight: bold;
	font-size: 1.1em;
	width: 200px;
}
div.mediaServiceContainer div.discussThis div.contentParaText p.userDetails a
{
	color: #0383ae;
	text-decoration: none;
}
div.mediaServiceContainer div.discussThis div.contentParaText p.userDetails a:hover
{
	text-decoration: underline;
}
div.mediaServiceContainer div.discussThis div.contentParaText p span.reviewDate
{
	font-size: 1.1em;
	font-weight: bold;
	color: #383838;
}
div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice
{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 44px;
	z-index: 10;
}
div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice a.positiveLink,
div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice a.negativeLink
{
	width: 21px;
	height: 23px;
	display: block;
	float: left;
	text-indent: -100px;
	overflow: hidden;
	cursor: pointer;
}
div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice a.positiveLink
{
	background: url(images/mediaService/PositiveLinkBg.png) no-repeat;
}
* html div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice a.positiveLink
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shared/css/images/mediaService/PositiveLinkBg.png', sizingMethod=image, enabled=true );
}
div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice a.negativeLink
{
	margin: 0 0 0 2px;
	background: url(images/mediaService/NegativeLinkBg.png) no-repeat;
}
* html div.mediaServiceContainer div.discussThis div.contentParaText div.helpfulchoice a.negativeLink
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shared/css/images/mediaService/NegativeLinkBg.png', sizingMethod=image, enabled=true );
}
div.mediaServiceContainer div.discussThis div.contentParaText div.choicemadePositive
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 71px;
	height: 36px;
	background: url(images/mediaService/VotedHelpful.png) no-repeat;
}
* html div.mediaServiceContainer div.discussThis div.contentParaText div.choicemadePositive
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shared/css/images/mediaService/VotedHelpful.png', sizingMethod=image, enabled=true );
}
div.mediaServiceContainer div.discussThis div.contentParaText div.choicemadeNegative
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 71px;
	height: 36px;
	background: url(images/mediaService/VotedUnhelpful.png) no-repeat;
}
* html div.mediaServiceContainer div.discussThis div.contentParaText div.choicemadeNegative
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shared/css/images/mediaService/VotedUnhelpful.png', sizingMethod=image, enabled=true );
}
div.messageFeedbackFormHidden
{
	position: relative;
	overflow: hidden;
	margin: 0 0 0 10px;
	width: 495px;
	height: 222px;
	display: none;
}
div.mediaServiceContainer div.discussThis div.discussThisReview div.contentParaText div.positive
{
	background: #292626 url(images/mediaService/HelpfulCommentDarkBg.gif) no-repeat;
}
div.mediaServiceContainer div.discussThis div.discussThisReview div.contentParaText div.negative
{
	background: #292626 url(images/mediaService/UnhelpfulCommentDarkBg.gif) no-repeat;
}
div.mediaServiceContainer div.discussThis div.discussThisReviewAlternate div.contentParaText div.positive
{
	background: #292626 url(images/mediaService/HelpfulCommentLightBg.gif) no-repeat;
}
div.mediaServiceContainer div.discussThis div.discussThisReviewAlternate div.contentParaText div.negative
{
	background: #292626 url(images/mediaService/UnhelpfulCommentLightBg.gif) no-repeat;
}
div.messageFeedbackFormHidden div.feebackFormWrap
{
	display: inline-block;
	padding: 20px 0 0 90px;
}
div.messageFeedbackFormHidden div.feebackFormWrap p
{
	color: #c9c8c8;
	font-weight: bold;
	padding: 0 0 10px 0;
}
div.messageFeedbackFormHidden div.feebackFormWrap textarea
{
	width: 380px;
	height: 106px;
	border: none;
	display: block;
	margin: 0 0 10px 0;
}


div.messageFeedbackFormHidden div.feebackFormWrap a.submitFeedback,
div.messageFeedbackFormHidden div.feebackFormWrap a.cancelFeedback
{
	display: block;
	float: left;
	display: inline;
	width: 124px;
	height: 26px;
	overflow: hidden;
	text-indent: -100px;
	background: url(images/mediaService/FeedbackSubmitBttnBg.gif) no-repeat;
}
div.messageFeedbackFormHidden div.feebackFormWrap a.cancelFeedback
{
	background: url(images/mediaService/FeedbackCancelBttnBg.gif) no-repeat;
	margin: 0 0 0 10px;
}

div.mediaServiceContainer div.discussThis div.moderationBlock
{
	clear: both;
	float: right;
	padding: 6px 0 0 0;
	display: inline-block;
	width: 505px;
}
div.mediaServiceContainer div.discussThis div.moderationBlock a
{
	background: url(images/mediaService/RemovePostLightButtonBg.gif) no-repeat;
	display: block;
	width: 125px;
	height: 25px;
	overflow: hidden;
	text-indent: -200px;
}
div.mediaServiceContainer div.discussThis div.discussThisReview div.moderationBlock a
{
	background: url(images/mediaService/RemovePostDarkButtonBg.gif) no-repeat;
}


div.mediaServiceContainer div.discussThis div.showAllComments
{
	margin: 0 0 5px 0;
	padding: 0px;
	background: url(images/mediaService/DiscussShowAllBg.gif) no-repeat;
	height: 35px;
}
div.mediaServiceContainer div.discussThis div.showAllComments span
{
	padding: 7px 0 0 8px;
}
div.mediaServiceContainer div.discussThis div.showAllComments span a
{
	background: url(images/mediaService/ShowAllCommentsBg.gif) no-repeat;
	width: 131px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -200px;
	margin: 0px;
}


/* Search Results Page */
div.mediaServiceSearchHeader
{
	background: #151515 url(images/mediaService/SearchHeaderBg.gif) no-repeat;
	height: 52px;
}
div.mediaServiceSearchHeader h2
{
	text-indent: 54px;
	line-height: 44px;
	font-size: 1.6em;
}
div.mediaServiceSearchContainer
{
	background: #151515;
	padding: 0 4px 0 2px;
	margin: 0 0 5px 0;
}
div.mediaServiceSearchContainer div.searchSummary div.noRecordsFoundSummary h3,
div.mediaServiceSearchContainer div.searchSummary div.noRecordsFoundSummary p,
div.mediaServiceSearchContainer div.searchSummary div.noRecordsFoundSummary ul li
{
	color: #cecece;
}
div.mediaServiceSearchContainer div.MiddleAdvert
{
	float: right;
	display: inline;
	height: 271px;
	padding: 21px 0 0 0;
	background: url(images/mediaService/searchMPUContainerBg.gif) no-repeat;
	margin: 0 0 2px 1px;
}
div.mediaServiceSearchContainer div.MiddleAdvert a
{
	padding: 0px;
	margin: 0px;
	display: block;
}
div.mediaServiceSearchContainer div.MiddleAdvert a img
{
	padding: 0px;
	margin: 0px;
	display: block;
}
div.searchResultBlock
{
	float: left;
	display: inline;
	width: 299px;
	margin: 0 0 2px 2px;
	background: #2c2c2c url(images/mediaService/searchBlockHeader.gif) no-repeat;
}
div.searchResultBlock div.headerContainer
{
	position: relative;
	height: 39px;
}
div.searchResultBlock div.headerContainer div.projectIconDisplay
{
	position: absolute;
	left: 5px;
	top: 5px;
	width: 80px;
	height: 97px;
	background: url(images/mediaService/searchTransProjectIcon.png);
}
* html div.searchResultBlock div.headerContainer div.projectIconDisplay
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shared/css/images/mediaService/searchTransProjectIcon.png', sizingMethod=image, enabled=true );
}
div.searchResultBlock div.headerContainer h2
{
	font-size: 1.2em;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	line-height: 30px;
}
div.searchResultBlock div.headerContainer h2 a
{
	color: #fff;
}
div.searchResultBlock div.headerContainer a.view
{
	float: right;
	display: block;
	width: 57px;
	height: 23px;
	background: #000 url(images/mediaService/searchBlockViewButtonBg.gif) no-repeat;
	color: #fe8b23;
	text-indent: 10px;
	line-height: 20px;
}
div.searchResultBlock div.imageContainer
{
	background: url(images/mediaService/MediumImageContainerBg.gif) no-repeat;
	display: block;
	width: 279px;
	height: 210px;
	margin: 0 0 0 9px;
	padding: 5px 0 0 5px;
}




div.searchResultBlock div.imageContainer table
{
	float: left;
	display: inline-block;
	width: 270px;
	height: 200px;
	text-align: center;
	padding: 0px;
}
div.searchResultBlock div.imageContainer table tr td
{
	width: 270px;
	height: 200px;
	text-align: center;
	overflow: hidden;
}
.imageGallery
{
	max-height:195px;

}

div.galleryImageOverflow
{
	height: 200px;
	overflow: hidden;
	text-align: center;
	width: 270px;
	
}

div.searchResultBlock div.imageContainer table tr td img
{
	display: inline-block;

}
div.searchResultBlock div.imageContainer table tr td a.missing
{
	background: url(images/mediaService/MissingMedium.gif) no-repeat 0 5px;
	display: block;
	width: 270px;
	height: 200px;
}
div.searchResultBlock div.imageContainer table tr td a.missing img
{
	display: none;
}
div.searchResultBlock div.awardContainer
{
	background: url(images/mediaService/searchFooterIconBg.gif) no-repeat;
	height: 38px;
}
div.searchResultBlock div.awardContainer
{
	background: url(images/mediaService/searchFooterIconBg.gif) no-repeat;
	height: 38px;
}
div.searchResultBlock div.awardContainer div.pickOfTheDayAward
{
	float: left;
	display: inline;
	width: 87px;
	height: 27px;
	background: url(images/mediaService/searchPotdIconBg.gif) no-repeat;
	margin: 6px 0 0 9px;
	color: #bcbcbc;
	font-weight: bold;
	text-indent: 25px;
	line-height: 28px;
}
div.searchResultBlock div.awardContainer div.editorsChoiceAward
{
	float: left;
	display: inline;
	width: 87px;
	height: 27px;
	background: url(images/mediaService/searchEditorsChoiceIconBg.gif) no-repeat;
	margin: 6px 0 0 5px;
	color: #bcbcbc;
	font-weight: bold;
	text-indent: 25px;
	line-height: 28px;
}
div.searchResultBlock div.projectFooterContainer
{
	background: url(images/mediaService/searchFooterProjectBg.gif) no-repeat;
	height: 38px;
}
div.searchResultBlock div.projectFooterContainer h2
{
	text-indent: 9px;
	line-height: 38px;
	font-size: 1.2em;
}
div.searchResultBlock div.projectFooterContainer h2 a
{
	color: #fff;
	text-decoration: none;
}
div.searchResultBlock div.projectFooterContainer h2 a:hover
{
	text-decoration: underline;
}
div.mediaServiceSearchHeader div.searchMediaService
{
	padding: 10px 0 0 0;
}
div.mediaServiceSearchContainer div.resultsSort
{
	padding: 10px 0 0 0;
}
div.mediaServiceSearchContainer div.listPagination
{
	margin: 0 0 10px 2px;
	padding: 0px;
	background: url(images/mediaService/PaginationBg.gif) no-repeat;
	height: 33px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper
{
	padding: 0px;
	height: 33px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper h2
{
	line-height: 30px;
	margin: 0 0 0 10px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper ul
{
	height: 33px;
	background: url(images/mediaService/PaginationUserListBg.gif) repeat-x;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper ul li
{
	height: 33px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper ul li.first
{
	border: none;
	padding: 0 2px 0 2px;
	margin: 0px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper ul li a
{
	display: inline-block;
	margin: 7px 0 0 0;
	padding: 0 4px 0 4px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper ul li.selected a
{
	background: #d07421;
	color: #fff;
	text-decoration: none;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper ul li.last
{
	border: none;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper div.dropdownpager
{
    color: #000000;
	float: left;
	display: inline;
	margin: 8px 0 0 10px;
}
div.mediaServiceSearchContainer div.listPagination div.wrapper div.dropdownpager select
{
	width: 56px;
}



/* Profile control */
span.pagerPageNumbers a,
a.pagerOptions,
a.pagerLessLinks,
a.pagerMoreLinks,
a.pagerFirstPage,
a.pagerPreviousPage,
a.pagerNextPage,
a.pagerLastPage
{
	padding: 2px 5px 2px 5px;
	border: solid 1px #fff;
	margin: 2px;
	background: #adadad;
	text-decoration: none;
	font-size: larger;
}
span.pagerPageNumbers a.selected
{
	background: #ff0000;
}
div.pagerItemsPerPage
{
	background: #adadad;
	position: absolute;
	padding: 5px;
	border: 1px solid white;
	width: 50px;
}
div.pagerItemsPerPage a
{
	display: block;
	margin: 3px;
	font-size: large;
}

/* No comments or ratings paragraphs */

div.mediaServiceContainer p.recieveNoComment,
div.mediaRatingPanel p.recieveNoRating
{
	font-size: 1.3em;
	padding: 5px 0 5px 10px;
}
