/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2008 Timeshifting Interactive Limited
* @version		1.5.1
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	background: #0E0C09 url(../images/global-bg.jpg) repeat-x 50% 0%;
	}

body {
	font: 11px arial, geneva, helvetica, sans-serif; color: #fff;
	background: url(../images/body-home-bg.jpg) repeat-x 50% 0%;
	}

body.homepage {
	background-image: url(../images/body-home-bg.jpg);
	}

body.aboutpage {
	background-image: url(../images/body-about-bg.jpg);
	}

body.cityMiami { background-image: url(../images/body-city-miami-bg.jpg); }
body.cityBoston { background-image: url(../images/body-city-boston-bg.jpg); }
body.cityPhiladelphia { background-image: url(../images/body-city-philadelphia-bg.jpg); }
body.cityNewYork { background-image: url(../images/body-city-newyork-bg.jpg); }
body.cityWashington { background-image: url(../images/body-city-washington-bg.jpg); }
body.cityNashville { background-image: url(../images/body-city-nashville-bg.jpg); }
body.cityColumbus { background-image: url(../images/body-city-columbus-bg.jpg); }
body.cityDetroit { background-image: url(../images/body-city-detroit-bg.jpg); }
body.cityToronto { background-image: url(../images/body-city-toronto-bg.jpg); }
body.cityChicago { background-image: url(../images/body-city-chicago-bg.jpg); }
body.cityStLouis { background-image: url(../images/body-city-stlouis-bg.jpg); }
body.cityMinneapolis { background-image: url(../images/body-city-minneapolis-bg.jpg); }
body.cityGuadalajara { background-image: url(../images/body-city-guadalajara-bg.jpg); }
body.cityMonterrey { background-image: url(../images/body-city-monterrey-bg.jpg); }
body.cityMexicoCity { background-image: url(../images/body-city-mexicocity-bg.jpg); }
body.citySeattle { background-image: url(../images/body-city-seattle-bg.jpg); }
body.cityVancouver { background-image: url(../images/body-city-vancouver-bg.jpg); }
body.cityPortland { background-image: url(../images/body-city-portland-bg.jpg); }
body.citySanFrancisco { background-image: url(../images/body-city-sanfrancisco-bg.jpg); }
body.cityCoachella { background-image: url(../images/body-city-coachella-bg.jpg); }

select, input, textarea {
	font: 99% verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

object {
	display: block; margin: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #1762be; text-decoration: none;
	outline: none !important;
	}

a:hover {
	color: #1762be; text-decoration: underline;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}



/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 979px;
	}

#globalInlineData {
	display: none;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 979px; z-index: 100;
	}

body.focusHeader #globalHeader {
	z-index: 500;
	}

body.homepage #globalHeader {
	height: 114px;
	}

body.citypage #globalHeader {
	height: 222px;
	}

body.mediapage #globalHeader {
	height: 222px;
	}

body.aboutpage #globalHeader {
	height: 222px;
	}

#globalHeaderLogo {
	position: absolute; left: 8px; top: 23px; width: 204px; height: 72px;
	}

#globalHeaderTourLogo {
	position: absolute; left: 704px; top: 150px;
	}

#globalHeaderCityName {
	position: absolute; left: 223px; top: 36px;
	}



/*  ::  Global Styles  --  Header  ::  Links  */

#globalHeaderLinks {
	position: absolute; right: 0px; top: 0px; height: 36px; padding: 0 23px 0 0;
	background: url(../images/global-header-links-bg-right-fs8.png) no-repeat top right;
	}

#globalHeaderLinks p {
	float: right; height: 30px; padding: 6px 0 0 22px;
	background: url(../images/global-header-links-bg-left-fs8.png) no-repeat top left;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #686868;
	}

#globalHeaderLinks p span {
	padding: 0 28px 0 0;
	font-weight: bold;
	color: #7d7467;
	}

#globalHeaderLinks p a {
	padding: 0 4px;
	color: #4a8ee2;
	}

#globalHeaderLinks p a:hover {
	color: #7ab6ff;
	text-decoration: none;
	}


/*  ::  Global Styles  --  Header  ::  Location Selector  */

#globalHeaderLocationSelector {
	position: absolute; left: 751px; top: 44px;
	}

#globalHeaderLocationSelector h5 {
	margin: 0; padding: 3px 6px;
	}

#globalHeaderLocationSelector h5 a {
	padding: 0 12px 0 0;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #E7DDCD;
	background: url(../images/global-arrow-beige-small-down.png) no-repeat 100% 50%;
	}

#globalHeaderLocations {
	position: absolute; left: -1px; top: -1px;
	background: #1B1917; border: 1px solid #000;
	width: 220px;
	}

#globalHeaderLocations h5 a {
	display: block; font: bold 11px arial, geneva, helvetica, sans-serif; color: #E7DDCD;
	background: url(../images/global-icon-close-beige-small.png) no-repeat 200px 50%;
	text-decoration: none;
	}

#globalHeaderLocations ul {
	margin: 4px 0 8px 0; padding: 0; list-style: none;
	}

#globalHeaderLocations ul li {
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #686868;
	margin: 0; padding: 3px 8px;
	}

#globalHeaderLocations ul li a {
	padding: 0 4px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#globalHeaderLocations ul li a:hover {
	padding: 0 4px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}



/*  ::  Global Styles  --  Header  ::  Music Player  */

#globalHeaderMusicPlayer {
	position: absolute; left: 902px; top: 47px; width: 65px; height: 15px;
	background: url(../images/FPO-flash-global-header-musicplayer.png) no-repeat top left;
	}


/*  ::  Global Styles  --  Header  ::  Share This  */

#globalHeaderShareThis {
	position: absolute; display: block; left: 5px; top: 175px; padding: 4px 0 4px 24px; width: 150px;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #E7DDCD;
	background: url(../images/global-elements-sharethis-portland-bg.png) no-repeat 0% 50%;
	}

body.cityBoston #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-boston-bg.png); }
body.cityChicago #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-chicago-bg.png); }
body.cityCoachella #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-coachella-bg.png); }
body.cityColumbus #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-columbus-bg.png); }
body.cityDetroit #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-detroit-bg.png); }
body.cityGuadalajara #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-guadalajara-bg.png); }
body.cityMexicoCity #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-mexicocity-bg.png); }
body.cityMiami #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-miami-bg.png); }
body.cityMinneapolis #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-minneapolis-bg.png); }
body.cityMonterrey #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-monterrey-bg.png); }
body.cityNashville #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-nashville-bg.png); }
body.cityNewYork #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-newyork-bg.png); }
body.cityPhiladelphia #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-philadelphia-bg.png); }
body.cityPortland #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-portland-bg.png); }
body.citySanFrancisco #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-sanfrancisco-bg.png); }
body.citySeattle #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-seattle-bg.png); }
body.cityStLouis #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-stlouis-bg.png); }
body.cityToronto #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-toronto-bg.png); }
body.cityVancouver #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-vancouver-bg.png); }
body.cityWashington #globalHeaderShareThis { background-image: url(../images/global-elements-sharethis-washington-bg.png); }



/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 979px; z-index: 100;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}

body.homepage #globalContent {
	height: 704px;
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 8px 0;
	font: 16px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h2 {
	padding: 0 0 6px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h3 {
	padding: 0 0 4px 0;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h4 {
	padding: 0 0 3px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#globalContent h5 {
	padding: 0 0 2px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #ddd;
	}

#globalContent h6 {
	padding: 0 0 1px 0;
	font: bold 92% arial, sans-serif; color: #333;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #EBE2D0;
	padding: 0 0 6px 0;
	}

#globalContent p.runOn {
	padding-bottom: 2px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 16px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 6px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 2px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 16px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #EBE2D0;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}



/*  ::  Global Styles  --  Content  ::  Shared Elements  */

#globalContentTourLogo {
	position: absolute; left: 27px; top: 47px;
	}

#globalContent div.activeLayer {
	z-index: 200;
	}

.yui-tt {	/* YUI Tooltip Container */
	position: absolute; width: auto; visibility: hidden; z-index: 1000;
	}

div.tooltipGeneric {
	position: absolute; margin-top: -60px; margin-left: -60px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: default;
	}

div.tooltipGenericInner {
	padding: 4px 8px; white-space: nowrap; min-width: 60px;
	background: #22201C; border: 1px solid #000; cursor: default;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #D8C5A7; text-decoration: none;
	}

div.tooltipGeneric img {
	position: absolute; left: 25px; bottom: -7px;
	}

div.tooltipGeneric span {
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #1762be; text-decoration: none;
	}

div.tooltipGeneric span.arrow {
	float: left; padding: 0 0 0 7px;
	background: url(../images/global-elements-tooltip-link-arrow.png) no-repeat 0% 50%;
	}

div.tooltipGeneric span:hover {
	color: #1762be; text-decoration: underline; cursor: pointer;
	}

div.tooltipCalendar {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: default;
	}

div.tooltipCalendarInner {
	padding: 4px 8px; white-space: nowrap;
	background: #EEF3F8; border: 1px solid #000; cursor: default;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #59544D; text-decoration: none;
	}

div.tooltipCalendar img {
	position: absolute; left: 40px; bottom: -7px;
	}

div.tooltipCalendar span {
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #1762be; text-decoration: none;
	}

div.tooltipCalendar span.arrow {
	float: left; padding: 0 0 0 7px;
	background: url(../images/global-elements-tooltip-link-arrow.png) no-repeat 0% 50%;
	}

div.tooltipCalendar span:hover {
	color: #1762be; text-decoration: underline; cursor: pointer;
	}

div.tooltipBlog {
	position: absolute; bottom: 35px; left: -50px;
	border-left: 1px solid #7F735F;
	border-bottom: 1px solid #7F735F;
	cursor: default;
	}

div.tooltipBlogInner {
	padding: 4px 8px; white-space: nowrap;
	background: #F6EFE3; border: 1px solid #B99F76; cursor: default;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #362D1F; text-decoration: none;
	}

div.tooltipBlog img {
	position: absolute; left: 40px; bottom: -8px;
	}

div.tooltipBlog span {
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #1762be; text-decoration: none;
	}

div.tooltipBlog span.arrow {
	float: left; padding: 0 0 0 7px;
	background: url(../images/global-elements-tooltip-link-arrow.png) no-repeat 0% 50%;
	}

div.tooltipBlog span:hover {
	color: #1762be; text-decoration: underline; cursor: pointer;
	}



/*  ::  Global Styles  --  Content  ::  Buttons  */

#globalContent a.button {
	display: block; height: 23px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

#globalContent a.button:hover {
	background-position: 0px -23px;
	}

#globalContent a.button b {
	display: none;
	}

#globalContent a.buyTickets {
	width: 82px;
	background-image: url(../images/global-button-buytickets-bg.png);
	}

#globalContent a.viewMorePhotos {
	width: 116px;
	background-image: url(../images/global-button-viewmorephotos-bg.png);
	}

#globalContent a.uploadPhoto {
	width: 91px;
	background-image: url(../images/global-button-uploadphoto-bg.png);
	}

#globalContent a.uploadVideo {
	width: 90px;
	background-image: url(../images/global-button-uploadvideo-bg.png);
	}




/*  ::  Global Styles  --  Content  ::  Account Module Styles  */

div.accountModule {
	position: absolute; width: 479px; margin: 0 0 0 -240px; left: 50%; top: 80px;
	z-index: 2500;
	}

div.accountModule div.moduleHeader {
	position: relative; width: 479px; height: 35px;
	background: url(../images/global-elements-module-narrow-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

div.accountModule div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

div.accountModule div.moduleHeader a {
	position: absolute; display: block; left: 450px; top: 8px; width: 20px; height: 18px;
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px 0px;
	}

div.accountModule div.moduleHeader a {
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px 0px;
	}

div.accountModule div.moduleHeader a:hover {
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px -18px;
	}

div.accountModule div.moduleBody {
	position: relative; width: 437px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

div.accountModule div.moduleBody label {
	float: left; width: 120px; margin: 2px 8px 6px;
	text-align: right;
	}

div.accountModule div.moduleBody input {
	float: left; margin: 2px 4px 6px;
	}

div.accountModule div.moduleBody input.text,
div.accountModule div.moduleBody select {
	width: 240px; margin: 0 0 8px 0;
	font-size: 13px;
	}

div.accountModule div.moduleBody p {
	float: left; margin: 6px 0 0 20px;
	font: italic 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

div.accountModule div.moduleBody p.recover {
	float: left; margin: 0 0 6px 0px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

div.accountModule div.moduleBody p.recover a {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

div.accountModule div.moduleBody p.recover a:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}

div.accountModule div.moduleBody div {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	}

div.accountModule div.moduleBody div.error {
	color: #F38286;
	}

div.accountModule div.moduleBody div.info {
	color: #82A7F3;
	}

div.accountModule div.moduleBody div.success {
	color: #AAF382;
	}



/*  ::  Global Styles  --  Content  ::  Module Header Toggle Styles  */

#globalContent div.moduleHeader a {
	position: absolute; display: block; left: 450px; top: 8px; width: 20px; height: 18px;
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px 0px;
	}

#globalContent div.expanded div.moduleHeader a {
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px 0px;
	}

#globalContent div.expanded div.moduleHeader a:hover {
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px -18px;
	}

#globalContent div.collapsed div.moduleHeader a {
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px -36px;
	}

#globalContent div.collapsed div.moduleHeader a:hover {
	background: url(../images/global-elements-module-toggle.png) no-repeat 0px -54px;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 979px; height: 50px;
	}

#globalFooter p {
	margin: 0; padding: 0 4px 0 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #585858;
	text-align: right;
	}

#globalFooter p a {
	padding: 0 4px;
	color: #706b62;
	}

#globalFooter p a:hover {
	color: #c33a15;
	text-decoration: none;
	}



/*  ::  Global Styles  --  Share Page Dialog  */

#sharePageContainer {
	position: absolute; left: 0px; top: -820px; width: 500px; padding: 20px; z-index: 1000;
	text-align: left;
	background: #fff;
	border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
	}

#sharePageContainer a.close {
	position: absolute; top: 10px; right: 12px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #45587D;
	}

#sharePageContainer h3 {
	margin: 0; padding: 0 0 6px 0;
	font: normal 16px georgia, times, serif; color: #c33a15;
	}

#sharePageContainer div.social {
	float: left; width: 280px; overflow: hidden;
	}

#sharePageContainer div.social ul {
	float: left; margin: 0; padding: 0; list-style: none;
	}

#sharePageContainer div.social ul li {
	display: block; margin: 0; padding: 0 0 2px 0; width: 130px;
	}

#sharePageContainer div.social ul a {
	display: block; width: 110px; height: auto; margin: 0; padding: 4px 0 4px 21px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #45587D;
	}

#sharePageContainer div.social ul li a.blinklist {
	background: url(../images/share/blinklist.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.delicious {
	background: url(../images/share/delicious.png) no-repeat 0% 50% !important;
	}

#sharePageContainer div.social ul li a.digg {
	background: url(../images/share/digg.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.facebook {
	background: url(../images/share/facebook.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.furl {
	background: url(../images/share/furl.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.google {
	background: url(../images/share/google.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.magnolia {
	background: url(../images/share/magnolia.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.netscape {
	background: url(../images/share/netscape.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.newsvine {
	background: url(../images/share/newsvine.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.reddit {
	background: url(../images/share/reddit.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.stumbleupon {
	background: url(../images/share/stumbleupon.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.tailrank {
	background: url(../images/share/tailrank.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.technorati {
	background: url(../images/share/technorati.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.windowslive {
	background: url(../images/share/windowslive.png) no-repeat 0% 50%;
	}

#sharePageContainer div.social ul li a.yahoomyweb {
	background: url(../images/share/yahoomyweb.png) no-repeat 0% 50%;
	}

#sharePageContainer div.email {
	float: left; width: 200px; overflow: hidden;
	}

#sharePageContainer div.email form {
	margin: 0; padding: 0;
	}

#sharePageContainer div.email fieldset {
	margin: 0; padding: 0;
	}

#sharePageContainer div.email form label {
	display: block; margin: 0; padding: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #666;
	}

#sharePageContainer div.email form label.missing {
	margin: 0 0 8px 0; color: #c00;
	}

#sharePageContainer div.email form label.sending {
	margin: 0 0 8px 0; color: #090;
	}

#sharePageContainer div.email form label.hidden {
	display: none;
	}

#sharePageContainer div.email form input {
	display: block; margin: 0 0 4px 0; padding: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	}

#sharePageContainer div.email form input.text {
	width: 190px; padding: 2px 3px;
	background: #fff; border: 1px solid #999;
	}

#sharePageContainer div.email form input.submit {
	margin: 6px 0 0 0; padding: 1px 5px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}



/*  ::  Page Styles  --  Home  ::  Calendar  */

#homeCalendar {
	position: absolute; left: 5px; top: 148px; width: 686px; height: 391px; padding: 40px 0 0 0;
	background: url(../images/home-calendar-bg.png) no-repeat top left;
	}

#homeCalendarOverlay {
	position: absolute; left: 0px; top: 0px; width: 686px; height: 431px;
	opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	background: url(../images/global-elements-transparent-bg.png) no-repeat top left;
	}

#homeCalendarDays div.week {
	position: relative; width: 665px; height: 62px; margin: 0 0 17px 13px;
	}



/*  ::  Page Styles  --  Home  ::  Calendar  ::  Day  */

#homeCalendarDays div.week div.day {
	position: relative; float: left; width: 92px; height: 62px; margin: 0 3px 0 0;
	background: url(../images/home-calendar-day-bg.png) no-repeat top left;
	}

#homeCalendarDays div.week div.day p.date {
	position: absolute; top: 4px; left: 3px; margin: 0; padding: 2px 3px;
	background: #24211E;
	font: normal 10px/10px tahoma, arial, geneva, helvetica, sans-serif; color: #413F3C;
	}

#homeCalendarDays div.week div.today p.date {
	color: #E3CB67 !important;
	}

#homeCalendarDays div.week div.day div.video {
	position: relative; display: block; width: 90px; height: 60px;
	border: 1px solid #8C8C8C; text-decoration: none;
	}

#homeCalendarDays div.week div.today div.video {
	border-color: #E3CB67 !important;
	}

#homeCalendarDays div.week div.past div.video {
	border-color: #4A8EE2 !important;
	}

#homeCalendarDays div.week div.day div.video:hover {
	position: relative; display: block; width: 86px; height: 56px;
	border: 3px solid #649EE6;
	}

#homeCalendarDays div.week div.today div.video:hover {
	border-color: #E3CB67 !important;
	}

#homeCalendarDays div.week div.day div.video div.preview {
	position: absolute; left: 0; top: 0; width: 90px; height: 60px; overflow: hidden;
	}

#homeCalendarDays div.week div.day div.video:hover div.preview {
	position: absolute; left: 0; top: 0; width: 86px; height: 56px;
	}

#homeCalendarDays div.week div.day div.video div.preview img {
	position: absolute; left: 0px; top: 0px;
	}

#homeCalendarDays div.week div.day div.video div.preview div {
	position: absolute; left: 0px; top: 0px;
	}

#homeCalendarDays div.week div.day div.video:hover div.preview img {
	position: absolute; left: -2px; top: -2px;
	}

#homeCalendarDays div.week div.day div.video:hover div.preview div {
	position: absolute; left: -2px; top: -2px;
	}

#homeCalendarDays div.week div.day div.video p.date {
	top: 3px; left: 2px;
	background: #000;
	color: #E8E8E8;
	}

#homeCalendarDays div.week div.day div.video:hover p.date {
	top: 1px; left: 0px;
	}



/*  ::  Page Styles  --  Home  ::  Calendar  ::  Day  ::  Tooltip  */

#homeCalendarDays div.week div.day div.video div.tooltipContent {
	position: absolute; left: 10px; bottom: 35px; padding: 6px 10px; z-index: 1000; white-space: nowrap;
	background: #EEF3F8; border: 1px solid #000; cursor: default;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #59544D; text-decoration: none;
	visibility: hidden;
	}

#homeCalendarDays div.week div.day div.video:hover div.tooltipContent,
#homeCalendarDays div.week div.day div.hover div.tooltipContent {
	visibility: visible;
	}

#homeCalendarDays div.week div.day div.video:hover div.tooltipContent img,
#homeCalendarDays div.week div.day div.hover div.tooltipContent img {
	position: absolute; left: 40px; bottom: -9px;
	}

#homeCalendarDays div.week div.day div.video:hover div.tooltipContent a,
#homeCalendarDays div.week div.day div.hover div.tooltipContent a {
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #1762be; text-decoration: none;
	}

#homeCalendarDays div.week div.day div.video:hover div.tooltipContent a.arrow,
#homeCalendarDays div.week div.day div.hover div.tooltipContent a.arrow {
	float: left; padding: 0 0 0 7px;
	background: url(../images/global-elements-tooltip-link-arrow.png) no-repeat 0% 50%;
	}

#homeCalendarDays div.week div.day div.video:hover div.tooltipContent a:hover,
#homeCalendarDays div.week div.day div.hover div.tooltipContent a:hover {
	color: #1762be; text-decoration: underline; cursor: pointer;
	}



/*  ::  Page Styles  --  Home  ::  Calendar  ::  Day  ::  Media Viewer  */

#homeCalendarDays div.week div.day div.mediaViewer {
	position: absolute; left: 10px; bottom: 35px; width: 340px; height: 316px; z-index: 1200;
	background: #fff; border: 1px solid #000; cursor: default;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #59544D; text-decoration: none;
	visibility: hidden;
	}

#homeCalendarDays div.week div.day:hover div.mediaViewer,
#homeCalendarDays div.week div.hover div.mediaViewer {
	visibility: visible;
	}

#homeCalendarDays div.week div.day div.mediaViewer img.tooltipArrow {
	position: absolute; left: 40px; bottom: -9px;
	}

#homeCalendarDays div.week div.day div.mediaViewer a.video {
	position: absolute; left: 269px; top: 15px; width: 16px; height: 16px;
	background: url(../images/global-elements-icon-playerlinks-video.png) no-repeat top left;
	}

#homeCalendarDays div.week div.day div.mediaViewer a.photos {
	position: absolute; left: 291px; top: 15px; width: 16px; height: 16px;
	background: url(../images/global-elements-icon-playerlinks-photos.png) no-repeat top left;
	}

#homeCalendarDays div.week div.day div.mediaViewer a.comments {
	position: absolute; left: 313px; top: 15px; width: 16px; height: 16px;
	background: url(../images/global-elements-icon-playerlinks-comments.png) no-repeat top left;
	}

#homeCalendarDays div.week div.day div.mediaViewer a b {
	display: none;
	}

#homeCalendarDays div.week div.day div.mediaViewer p.title {
	position: absolute; top: 11px; left: 13px; width: 250px; word-wrap: nowrap; overflow: hidden;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #504A42;
	}

#homeCalendarDays div.week div.day div.mediaViewer p.location {
	position: absolute; top: 24px; left: 13px; width: 250px; word-wrap: nowrap; overflow: hidden;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #504A42;
	}

#homeCalendarDays div.week div.day div.mediaViewer div {
	position: absolute; left: 10px; top: 41px; width: 320px; height: 266px;
	}



/*  ::  Page Styles  --  Home  ::  Calendar  ::  Featured Video  */

#homeCalendarFeaturedVideo {
	position: absolute; left: 2px; top: 2px; width: 245px; height: 194px; z-index: 1000;
	background: url(../images/home-calendar-featuredvideo-bg.png) no-repeat top left;
	}



/*  ::  Page Styles  --  Home  ::  Calendar  ::  Kyte Player  */

#homeCalendarKyte {
	position: absolute; left: 15px; top: -90px; width: 445px; height: 360px; z-index: 1200;
	background: #fff; border: 1px solid #000; cursor: default;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #59544D; text-decoration: none;
	visibility: hidden;
	}

#homeCalendarKyte p.title {
	position: absolute; top: 11px; left: 13px; width: 250px; word-wrap: nowrap; overflow: hidden;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #333;
	}

#homeCalendarKyte a.close {
	position: absolute; left: 425px; top: 12px; width: 8px; height: 8px;
	background: url(../images/global-icon-close-blue-small.png) no-repeat 0px 0px;
	}

#homeCalendarKyte a b {
	display: none;
	}

#homeCalendarKyte div {
	position: absolute; left: 13px; top: 30px; width: 418px; height: 313px;
	}

#homeCalendarKyte div div {
	position: absolute; left: 0; top: 0;
	}





/*  ::  Page Styles  --  Home  ::  Blog  */

#homeBlog {
	position: absolute; left: 427px; top: -23px; width: 543px; height: 700px;
	background: url(../images/home-blog-bg-right.jpg) no-repeat top right;
	}

#homeBlogInner {
	position: absolute; left: 0; top: 0; width: 457px; height: 638px; padding: 62px 38px 0 48px;
	background: url(../images/home-blog-bg-left-fs8.png) no-repeat top left;
	}

#homeBlogOverlay {
	position: absolute; left: 0px; top: 0px; width: 543px; height: 700px;
	opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	background: url(../images/global-elements-transparent-bg.png) no-repeat top left;
	}



/*  ::  Page Styles  --  Home  ::  Blog  ::  More Stories  */

#homeBlog a.moreStories {
	position: absolute; display: block; top: 60px; left: 345px; width: 166px; height: 42px;
	background: url(../images/home-blog-morestories-bg.png) no-repeat top left;
	}

#homeBlog a.moreStories:hover {
	background-position: 0 -42px;
	}

#homeBlog a.moreStories b {
	display: none;
	}

#homeBlogStoriesList {
	position: absolute; top: 60px; left: 345px; width: 166px; padding: 42px 0 0 0;
	background: url(../images/home-blog-morestories-bg.png) no-repeat 0px -84px;
	}

#homeBlogStoriesList ul {
	width: 157px; margin: 0; padding: 0 3px; list-style: none;
	background: #302D29;
	border-bottom: 3px solid #302D29;
	}

#homeBlogStoriesList li {
	margin: 0; padding: 0;
	}

#homeBlogStoriesList li span {
	display: none;
	}

#homeBlogStoriesList li a {
	display: block; width: 137px; padding: 3px 10px 3px 10px; overflow: hidden; white-space: nowrap;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #ECE3D6;
	text-decoration: none;
	}

#homeBlogStoriesList li a b {
	display: block; width: 137px; overflow: hidden;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#homeBlogStoriesList li a:hover {
	background: #393631;
	}




/*  ::  Page Styles  --  Home  ::  Blog  ::  Content  */

#homeBlogContent {
	position: relative; width: 100%;
	}

#homeBlogContent.scrolling {
	user-select: none; -moz-user-select: none; -webkit-user-select: none;
	}

#homeBlog div.loading {
	opacity: 0.3;
	}

#homeBlog #homeBlogContent h1 {
	margin: 0; padding: 0 0 4px 15px; width: 285px; height: 27px; overflow: hidden;
	font: normal 24px georgia, times, serif; color: #c33a15;
	}

#homeBlog #homeBlogContent h5 {
	margin: 0; padding: 0 0 8px 15px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #53514B;
	}

#homeBlog #homeBlogContent h5 span {
	color: #4a8ee2;
	}



/*  ::  Page Styles  --  Home  ::  Blog  ::  Content  ::  Body  */

#homeBlogContentBody {
	position: relative; width: 457px; height: 275px; margin: 0 0 8px 0; overflow: hidden;
	clear: both;
	}

#homeBlogContentBody #blogEntry {
	position: absolute; width: 415px; left: 15px; top: 0px; padding: 0 0 10px 0;
	font: normal 12px/18px arial, geneva, helvetica, sans-serif; color: #53514B;
	}

#homeBlogContentBody #blogEntry div.photo {
	float: left; position: relative;
	}

#homeBlogContentBody #blogEntry p {
	margin: 0 !important; padding: 0 0 8px 0 !important;
	font: normal 12px/18px arial, geneva, helvetica, sans-serif; color: #53514B;
	}

#homeBlogContentBody #blogEntry p span.imageRollover {
	color: #1762be; text-decoration: none; cursor: default;
	}

#homeBlogContentBody #blogEntry p a span.imageRollover {
	cursor: pointer !important;
	}

#homeBlogContentBody #blogScrollbar {
	position: absolute; left: 437px; top: 0px; width: 17px; height: 273px;
	background: #D5C2A7; border: 1px solid #C0AC87;
	}

#homeBlogContentBody #blogScrollbarUp {
	position: absolute; left: 1px; top: 1px; width: 15px; height: 14px;
	background: url(../images/home-blog-scrollbar-up-bg.png) no-repeat top left;
	}

#homeBlogContentBody #blogScrollbarUp b {
	display: none;
	}

#homeBlogContentBody #blogScrollbarGrabberContainer {
	position: absolute; left: 1px; top: 16px;
	}

#homeBlogContentBody #blogScrollbarGrabber {
	position: absolute; left: 0px; top: 0px; width: 13px; height: 13px;
	background: #DCCBB4 url(../images/home-blog-scrollbar-grabber-bg.png) repeat top left;
	border: 1px solid #C0AC87;
	}

#homeBlogContentBody #blogScrollbarDown {
	position: absolute; left: 1px; top: 258px; width: 15px; height: 14px;
	background: url(../images/home-blog-scrollbar-down-bg.png) no-repeat top left;
	}

#homeBlogContentBody #blogScrollbarDown b {
	display: none;
	}



/*  ::  Page Styles  --  Home  ::  Blog  ::  Image Popup  */

#blogImagePopup {
	position: absolute; left: 500px; top: 200px; z-index: 2000;
	}

#blogImagePopup div {
	position: absolute; bottom: 0; left: 0; margin: 0; padding: 5px; min-width: 100px;
	background: #F6EFE3; border: 1px solid #B99F76; cursor: default;
	}

#blogImagePopup div img.arrow {
	position: absolute; left: 40px; bottom: -9px;
	}


/*  ::  Page Styles  --  Home  ::  Blog  ::  Navigation  */

#homeBlogEntryNav {
	position: relative; width: 100%; overflow: hidden;
	}

#homeBlogEntryNav a.rss {
	float: left; margin: 4px 0 0 15px; display: inline;
	}

#homeBlogEntryNav a.share {
	float: left; padding: 2px 9px 2px 0px; margin: 0 0 0 10px;
	background: url(../images/global-elements-blognav-sharethis.png) no-repeat 100% 55%;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	}

#homeBlogEntryNav #blogEntryLoading {
	float: right; padding: 2px 12px 2px 0;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	}

#homeBlogEntryNav #blogEntryNoMore {
	float: right; padding: 2px 8px 2px 0px;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	}

#homeBlogEntryNav a.firstStory {
	float: right; padding: 2px 0px 2px 12px; margin: 0 10px 0 0;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	background: url(../images/global-elements-blognav-first.png) no-repeat 0% 55%;
	}

#homeBlogEntryNav a.prevStory {
	float: right; padding: 2px 10px 2px 8px; margin: 0 10px 0 0;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	background: url(../images/global-elements-blognav-prev.png) no-repeat 0% 55%;
	border-right: 1px solid #B89F75;
	}

#homeBlogEntryNav a.nextStory {
	float: right; padding: 2px 8px 2px 0px; margin: 0 10px 0 0;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	background: url(../images/global-elements-blognav-next.png)  no-repeat 100% 55%;
	}

#homeBlogEntryNav a.lastStory {
	float: right; padding: 2px 12px 2px 0px; margin: 0 10px 0 0;
	font: normal 12px georgia, times, serif; color: #C33A15; text-decoration: none;
	background: url(../images/global-elements-blognav-last.png) no-repeat 100% 55%;
	}

#homeBlogEntryNav a:hover {
	color: #7D2F19; text-decoration: none;
	}



/*  ::  Page Styles  --  Home  ::  Blog  ::  Map  */

#homeBlogMap {
	position: relative; width: 442px; margin: 8px 0 0 15px; padding: 0; width: 441px; height: 217px;
	background: url(../images/home-blog-map-bg.jpg) no-repeat top left;
	}

#homeBlogMap div {
	position: absolute; margin: -6px 0 0 -6px; width: 13px; height: 13px;
	background: url(../images/home-blog-map-dot-bg.png) no-repeat top left;
	}

#homeBlogMapMiami {
	left: 209px; top: 110px;
	}

#homeBlogMapBoston {
	left: 246px; top: 39px;
	}

#homeBlogMapPhiladelphia {
	left: 234px; top: 51px;
	}

#homeBlogMapNewYork {
	left: 241px; top: 50px;
	}

#homeBlogMapWashington {
	left: 227px; top: 60px;
	}

#homeBlogMapNashville {
	left: 193px; top: 82px;
	}

#homeBlogMapColumbus {
	left: 201px; top: 54px;
	}

#homeBlogMapDetroit {
	left: 202px; top: 44px;
	}

#homeBlogMapToronto {
	left: 214px; top: 37px;
	}

#homeBlogMapChicago {
	left: 184px; top: 47px;
	}

#homeBlogMapStLouis {
	left: 173px; top: 63px;
	}

#homeBlogMapMinneapolis {
	left: 163px; top: 30px;
	}

#homeBlogMapGuadalajara {
	left: 124px; top: 141px;
	}

#homeBlogMapMonterrey {
	left: 136px; top: 120px;
	}

#homeBlogMapMexicoCity {
	left: 140px; top: 147px;
	}

#homeBlogMapSeattle {
	left: 53px; top: 16px;
	}

#homeBlogMapVancouver {
	left: 50px; top: 6px;
	}

#homeBlogMapPortland {
	left: 51px; top: 27px;
	}

#homeBlogMapSanFrancisco {
	left: 53px; top: 67px;
	}

#homeBlogMapCoachella {
	left: 77px; top: 85px;
	}



/*  ::  Page Styles  --  City  ::  Content  */

#cityContent {
	position: relative; width: 100%;
	}



/*  ::  Page Styles  --  City  ::  Column 1  */

#cityColumn1 {
	position: relative; float: left; width: 479px; margin: 0 21px 0 0;
	}



/*  ::  Page Styles  --  City  ::  Column 2  */

#cityColumn2 {
	position: relative; float: left; width: 479px;
	}


/*  ::  Page Styles  --  City  ::  Modules  */

#cityContent div.module {
	position: relative; width: 479px; margin: 0 0 22px 0;
	}

#cityContent div.module div.moduleHeader {
	position: relative; width: 479px; height: 35px;
	background: url(../images/global-elements-module-narrow-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#cityContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#cityContent div.module div.moduleBody {
	position: relative; width: 437px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#cityContent div.module div.moduleBody img.photo {
	float: left; border: 6px solid #403C39;
	}

#cityContent div.module div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#cityContent div.module div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}



/*  ::  Page Styles  --  City  ::  Modules  ::  Show Details  */

#cityContent div.showDetails img.photo {
	margin: 0 20px 20px 0;
	}

#cityContent div.showDetails div.text {
	float: left; width: 240px;
	}

#cityContent div.showDetails div.box {
	clear: both; position: relative; padding: 8px 12px;
	background: #373431;
	}


/*  ::  Page Styles  --  City  ::  Modules  ::  Show Venue  */

#cityContent div.showVenue div.photo {
	float: left; width: 193px;
	}

#cityContent div.showVenue div.text {
	float: left; width: 244px;
	}

#cityContent div.showVenue div.noPhoto {
	float: left; width: 437px !important;
	}


/*  ::  Page Styles  --  City  ::  Modules  ::  Interviews  */

#cityContent div.interviews div.interviewItem {
	position: relative; padding: 16px 0;
	}

#cityContent div.interviews div.interviewItem:hover {
	background: #35312E;
	}

#cityContent div.interviews div.interviewItem div.photo {
	float: left; width: 94px; padding: 0 0 0 11px; overflow: hidden;
	}

#cityContent div.interviews div.interviewItem div.text {
	float: left; width: 332px;
	}

#cityContent div.interviews div.interviewItem div.text p {
	margin: 0; padding-right: 10px;
	}

#cityContent div.interviews div.interviewItem div.text div.more {
	display: none;
	}


/*  ::  Page Styles  --  City  ::  Modules  ::  Story  */

#cityContent div.story div.moduleBody p {
	padding-top: 8px;
	}

#cityContent div.story div.moduleBody div.text {
	position: relative; margin: 0; padding: 0; overflow: hidden; max-height: 165px;
	}

#cityContent div.story div.moduleBody div h2 {
	font: normal 21px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#cityContent div.story div.moduleBody div p {
	padding-top: 0px; padding-bottom: 12px;
	}

#cityContent div.story div.moduleBody div p.author {
	margin-top: -6px;
	padding-top: 0px; padding-bottom: 12px;
	font-size: 11px;
	color: #1762be; text-decoration: none; cursor: default;
	}


/*  ::  Page Styles  --  City  ::  Modules  ::  Featured Media  */

#cityContent div.media div.mediaItem {
	position: relative; width: 100%; padding: 0 0 8px 0; overflow: hidden;
	}

#cityContent div.media div.moduleBody div.loading {
	opacity: 0.3;
	}

#cityContent div.media div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#cityContent div.media div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}

#cityContent div.media div.moduleBody p.credit {
	margin: 0; padding: 6px 8px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #9E988C;
	background: #2C2825;
	}

#cityContent div.media div.moduleBody #videosContent {
	position: relative; width: 100%; height: 333px; margin: 13px 0 15px 0;
	background: #413C38;
	}

#cityContent div.media div.moduleBody #videosContent div {
	position: absolute; left: 10px; top: 10px; width: 418px; height: 313px;
	overflow: hidden;
	}

#cityContent div.media div.moduleBody #photosContent {
	position: relative; width: 426px; min-height: 300px; padding: 5px; margin: 13px 0 15px 0;
	background: #413C38; overflow: hidden;
	}

#cityContent div.media div.moduleBody #photosContent img {
	display: block;
	}

#cityContent div.media div.moduleBody #videosThumbnails,
#cityContent div.media div.moduleBody #photosThumbnails {
	position: relative; width: 437px; height: 87px;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper {
	position: absolute; left: 0px; top: 0px; width: 437px; height: 54px; overflow: hidden;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper div,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper div {
	position: absolute; left: 0px; top: 0px; width: 9999px; height: 54px;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper span,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper span {
	float: left; overflow: hidden;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper a,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper a {
	position: relative; float: left; width: 79px; height: 52px; margin: 0 8px 0 0; padding: 0; overflow: hidden;
	border: 1px solid #8C8C8C;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper a img,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper a img {
	position: absolute; top: 0px; left: 0px;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper a:hover,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper a:hover {
	position: relative; float: left; width: 77px; height: 50px; overflow: hidden;
	border: 2px solid #4A8CE2;
	}

#cityContent div.media div.moduleBody #videosThumbnails div.wrapper a:hover img,
#cityContent div.media div.moduleBody #photosThumbnails div.wrapper a:hover img {
	position: absolute; top: -1px; left: -1px;
	}

#cityContent div.media div.moduleBody #videosThumbnails a.prev,
#cityContent div.media div.moduleBody #photosThumbnails a.prev {
	position: absolute; top: 69px; left: 395px; width: 18px; height: 18px;
	background: url(../images/global-elements-medianav-prev-bg.png) no-repeat top left;
	}

#cityContent div.media div.moduleBody #videosThumbnails a.prev:hover,
#cityContent div.media div.moduleBody #photosThumbnails a.prev:hover {
	background-position: 0 -18px;
	}

#cityContent div.media div.moduleBody #videosThumbnails a.next,
#cityContent div.media div.moduleBody #photosThumbnails a.next {
	position: absolute; top: 69px; left: 419px; width: 18px; height: 18px;
	background: url(../images/global-elements-medianav-next-bg.png) no-repeat top left;
	}

#cityContent div.media div.moduleBody #videosThumbnails a.next:hover,
#cityContent div.media div.moduleBody #photosThumbnails a.next:hover {
	background-position: 0 -18px;
	}

#cityContent div.media div.moduleBody #videosEmbed {
	position: relative; width: 100%; padding: 20px 0;
	}

#cityContent div.media div.moduleBody #videosEmbed p {
	margin: -3px 0 0 0; padding: 0 0 8px 0;
	}

#cityContent div.media div.moduleBody #videosEmbed input {
	width: 97%; padding-top: 2px; padding-bottom: 2px;
	color: #666;
	}



/*  ::  Page Styles  --  City  ::  Modules  ::  Travel Tips  */

#cityContent div.tips div.photo {
	float: left; width: 193px;
	}

#cityContent div.tips div.photo img {
	margin: 0 0 10px 0;
	}

#cityContent div.tips div.text {
	float: left; width: 244px;
	}


/*  ::  Page Styles  --  City  ::  Modules  ::  Contributors  */

#cityContent div.contributors div.contributorItem {
	position: relative; padding: 8px 12px; margin: 0 0 12px 0;
	background: #373431;
	}



/*  ::  Page Styles  --  City  ::  Modules  ::  Partners  */

#cityContent div.partners div.logo {
	float: left; width: 60px; overflow: hidden; margin: 0 25px 0 0;
	}



/*  ::  Page Styles  --  About  ::  Content  */

#aboutContent {
	position: relative; width: 100%;
	}



/*  ::  Page Styles  --  About  ::  Column 1  */

#aboutColumn1 {
	position: relative; float: left; width: 479px; margin: 0 21px 0 0;
	}



/*  ::  Page Styles  --  About  ::  Column 2  */

#aboutColumn2 {
	position: relative; float: left; width: 479px;
	}


/*  ::  Page Styles  --  About  ::  Modules  */

#aboutContent div.module {
	position: relative; width: 479px; margin: 0 0 22px 0;
	}

#aboutContent div.module div.moduleHeader {
	position: relative; width: 479px; height: 35px;
	background: url(../images/global-elements-module-narrow-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#aboutContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#aboutContent div.module div.moduleBody {
	position: relative; width: 437px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#aboutContent div.module div.moduleBody div.box {
	background: #1F1D18; padding: 15px 0;
	}

#aboutContent div.module div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#aboutContent div.module div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}


/*  ::  Page Styles  --  About  ::  Modules  ::  People  */

#aboutContent div.people div.moduleBody {
	position: relative; width: 455px; padding: 18px 1px 23px 23px;
	}

#aboutContent #aboutPeople div.person {
	float: left; position: relative; width: 81px; height: 54px; margin: 0 8px 8px 0;
	}

#aboutContent #aboutPeople div.person a {
	position: relative; display: block; width: 79px; height: 52px; overflow: hidden;
	border: 1px solid #8C8C8C; text-decoration: none;
	background: url(../images/about-people-person-bg.png) no-repeat 0px 0px;
	}

#aboutContent #aboutPeople div.person a img {
	position: absolute; top: 0px; left: 0px;
	}

#aboutContent #aboutPeople div.person a:hover {
	border: 2px solid #4A8EE2; width: 77px; height: 50px;
	background: url(../images/about-people-person-bg.png) no-repeat -1px -1px;
	}

#aboutContent #aboutPeople div.person a:hover img {
	position: absolute; top: -1px; left: -1px;
	}



/*  ::  Page Styles  --  Media  ::  Content  */

#mediaContent {
	position: relative; width: 100%;
	}



/*  ::  Page Styles  --  Media  ::  Column 1  */

#mediaColumn1 {
	position: relative; float: left; width: 479px; margin: 0 21px 0 0;
	}



/*  ::  Page Styles  --  Media  ::  Column 2  */

#mediaColumn2 {
	position: relative; float: left; width: 479px;
	}



/*  ::  Page Styles  --  Media  ::  Modules  */

#mediaContent div.module {
	position: relative; width: 479px; margin: 0 0 22px 0;
	}

#mediaContent div.module div.moduleHeader {
	position: relative; width: 479px; height: 35px;
	background: url(../images/global-elements-module-narrow-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#mediaContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#mediaContent div.module div.moduleBody {
	position: relative; width: 437px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden; z-index: 10;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#mediaContent div.module div.moduleBody div.loading {
	opacity: 0.3;
	}

#mediaContent div.module div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#mediaContent div.module div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}

#mediaContent div.module div.moduleBody p.credit {
	margin: 0; padding: 6px 8px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #9E988C;
	background: #2C2825;
	}

#mediaContent div.module div.moduleBody #videosContent {
	position: relative; width: 100%; height: 333px; margin: 13px 0 15px 0;
	background: #413C38;
	}

#mediaContent div.module div.moduleBody #videosContent div {
	position: absolute; left: 10px; top: 10px; width: 418px; height: 313px;
	overflow: hidden;
	}

#mediaContent div.module div.moduleBody #photosContent {
	position: relative; width: 426px; min-height: 300px; padding: 5px; margin: 13px 0 15px 0;
	background: #413C38; overflow: hidden;
	}

#mediaContent div.module div.moduleBody #photosContent img {
	display: block;
	}

#mediaContent div.module div.moduleBody #videosThumbnails,
#mediaContent div.module div.moduleBody #photosThumbnails {
	position: relative; width: 437px; height: 87px;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper {
	position: absolute; left: 0px; top: 0px; width: 437px; height: 54px; overflow: hidden;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper div,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper div {
	position: absolute; left: 0px; top: 0px; width: 9999px; height: 54px;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper span,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper span {
	float: left; overflow: hidden;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper a,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper a {
	position: relative; float: left; width: 79px; height: 52px; margin: 0 8px 0 0; padding: 0; overflow: hidden;
	border: 1px solid #8C8C8C;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper a img,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper a img {
	position: absolute; top: 0px; left: 0px;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper a:hover,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper a:hover {
	position: relative; float: left; width: 77px; height: 50px; overflow: hidden;
	border: 2px solid #4A8CE2;
	}

#mediaContent div.module div.moduleBody #videosThumbnails div.wrapper a:hover img,
#mediaContent div.module div.moduleBody #photosThumbnails div.wrapper a:hover img {
	position: absolute; top: -1px; left: -1px;
	}

#mediaContent div.module div.moduleBody #videosThumbnails a.prev,
#mediaContent div.module div.moduleBody #photosThumbnails a.prev {
	position: absolute; top: 69px; left: 395px; width: 18px; height: 18px;
	background: url(../images/global-elements-medianav-prev-bg.png) no-repeat top left;
	}

#mediaContent div.module div.moduleBody #videosThumbnails a.prev:hover,
#mediaContent div.module div.moduleBody #photosThumbnails a.prev:hover {
	background-position: 0 -18px;
	}

#mediaContent div.module div.moduleBody #videosThumbnails a.next,
#mediaContent div.module div.moduleBody #photosThumbnails a.next {
	position: absolute; top: 69px; left: 419px; width: 18px; height: 18px;
	background: url(../images/global-elements-medianav-next-bg.png) no-repeat top left;
	}

#mediaContent div.module div.moduleBody #videosThumbnails a.next:hover,
#mediaContent div.module div.moduleBody #photosThumbnails a.next:hover {
	background-position: 0 -18px;
	}

#mediaContent div.module div.moduleBody #videosEmbed {
	position: relative; width: 100%; padding: 20px 0;
	}

#mediaContent div.module div.moduleBody #videosEmbed p {
	margin: -3px 0 0 0; padding: 0 0 8px 0;
	}

#mediaContent div.module div.moduleBody #videosEmbed input {
	width: 97%; padding-top: 2px; padding-bottom: 2px;
	color: #666;
	}
	
#mediaContent div.module div.moduleBody label {
	float: left; width: 80px; margin: 2px 8px 6px;
	text-align: right;
	}

#mediaContent div.module div.moduleBody input {
	float: left; margin: 2px 4px 6px;
	}

#mediaContent div.module div.moduleBody input.text {
	width: 300px; margin: 0 0 8px 0;
	font-size: 13px;
	}

#mediaContent div.module div.moduleBody select {
	margin: 0 0 8px 0;
	font-size: 13px;
	}

#mediaContent div.module div.moduleBody span.help {
	float: left; margin: -3px 0 0 0; padding: 0;
	font: normal 10px arial, geneva, helvetica, sans-serif; color: #999;
	}

#mediaContent div.module div.moduleBody span.formats {
	float: left; margin: -3px 0 0 0; padding: 0;
	font: normal 10px arial, geneva, helvetica, sans-serif; color: #999;
	}
	



/*  ::  Page Styles  --  Partners  ::  Content  */

#partnersContent {
	position: relative; width: 100%;
	}

#partnersContent div.module {
	position: relative; width: 979px; margin: 0 0 22px 0;
	}

#partnersContent div.module div.moduleHeader {
	position: relative; width: 979px; height: 35px;
	background: url(../images/global-elements-module-wide-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#partnersContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#partnersContent div.module div.moduleBody {
	position: relative; width: 937px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#partnersContent div.module div.moduleBody div.logo {
	float: left; width: 100px; overflow: hidden; margin: 0 30px 0 15px;
	}



/*  ::  Page Styles  --  Legal  ::  Content  */

#legalContent {
	position: relative; width: 100%;
	}

#legalContent div.module {
	position: relative; width: 979px; margin: 0 0 22px 0;
	}

#legalContent div.module div.moduleHeader {
	position: relative; width: 979px; height: 35px;
	background: url(../images/global-elements-module-wide-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#legalContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#legalContent div.module div.moduleBody {
	position: relative; width: 937px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#legalContent div.module div.moduleBody div.logo {
	float: left; width: 100px; overflow: hidden; margin: 0 30px 0 15px;
	}

#legalContent div.module div.moduleBody div.box {
	background: #1F1D18; padding: 15px 0;
	}

#legalContent div.module div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#legalContent div.module div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}



/*  ::  Page Styles  --  Account  ::  Content  */

#accountContent {
	position: relative; width: 100%;
	}



/*  ::  Page Styles  --  Account  ::  Column 1  */

#accountColumn1 {
	position: relative; float: left; width: 479px; margin: 0 21px 0 0;
	}



/*  ::  Page Styles  --  Account  ::  Column 2  */

#accountColumn2 {
	position: relative; float: left; width: 479px;
	}


/*  ::  Page Styles  --  Account  ::  Modules  */

#accountContent div.module {
	position: relative; width: 479px; margin: 0 0 22px 0;
	}

#accountContent div.module div.moduleHeader {
	position: relative; width: 479px; height: 35px;
	background: url(../images/global-elements-module-narrow-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#accountContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#accountContent div.module div.moduleBody {
	position: relative; width: 437px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#accountContent div.module div.moduleBody h4 span {
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #EBE2D0;
	}

#accountContent div.module div.moduleBody div.box {
	background: #1F1D18; padding: 15px 0;
	}

#accountContent div.module div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#accountContent div.module div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}

#accountContent div.module div.moduleBody label {
	float: left; width: 120px; margin: 2px 8px 6px;
	text-align: right;
	}

#accountContent div.module div.moduleBody input {
	float: left; margin: 2px 4px 6px;
	}

#accountContent div.module div.moduleBody input.text,
#accountContent div.module div.moduleBody select {
	width: 240px; margin: 0 0 8px 0;
	font-size: 13px;
	}

#accountContent div.module div.moduleBody div.error {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	color: #F38286;
	}

#accountContent div.module div.moduleBody div.info {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	color: #82A7F3;
	}

#accountContent div.module div.moduleBody div.success {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	color: #AAF382;
	}



/*  ::  Page Styles  --  Upload  ::  Content  */

#uploadContent {
	position: relative; width: 100%;
	}



/*  ::  Page Styles  --  Upload  ::  Column 1  */

#uploadColumn1 {
	position: relative; float: left; width: 479px; margin: 0 21px 0 0;
	}



/*  ::  Page Styles  --  Upload  ::  Column 2  */

#uploadColumn2 {
	position: relative; float: left; width: 479px;
	}


/*  ::  Page Styles  --  Upload  ::  Modules  */

#uploadContent div.module {
	position: relative; width: 479px; margin: 0 0 22px 0;
	}

#uploadContent div.module div.moduleHeader {
	position: relative; width: 479px; height: 35px;
	background: url(../images/global-elements-module-narrow-header-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#uploadContent div.module div.moduleHeader h2 {
	position: absolute; margin: 0; padding: 0; left: 15px; top: 12px;
	font: normal 11px arial, sans-serif; color: #fff; text-transform: uppercase;
	}

#uploadContent div.module div.moduleBody {
	position: relative; width: 437px; min-height: 150px; margin: -2px 0 0 0; padding: 18px 19px 23px 23px; overflow: hidden; z-index: 10;
	background: #312D2A url(../images/global-elements-module-narrow-body-bg.png) no-repeat top left;
	border-bottom: 2px solid #000;
	}

#uploadContent div.module div.moduleBody h4 span {
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #EBE2D0;
	}

#uploadContent div.module div.moduleBody div.box {
	background: #1F1D18; padding: 15px 0;
	}

#uploadContent div.module div.moduleBody a.arrow {
	padding: 0 3px 0 10px;
	background: #1F1D18 url(../images/global-elements-link-arrow-blue-xsmall.png) no-repeat 2px 50%;
	color: #4A8EE2; text-decoration: none;
	}

#uploadContent div.module div.moduleBody a.arrow:hover {
	padding: 0 3px 0 10px;
	background: #F1EDE5 url(../images/global-elements-link-arrow-black-xsmall.png) no-repeat 2px 50%;
	color: #161414;
	}

#uploadContent div.module div.moduleBody label {
	float: left; width: 80px; margin: 2px 8px 6px;
	text-align: right;
	}

#uploadContent div.module div.moduleBody input {
	float: left; margin: 2px 4px 6px;
	}

#uploadContent div.module div.moduleBody input.text {
	width: 300px; margin: 0 0 8px 0;
	font-size: 13px;
	}

#uploadContent div.module div.moduleBody select {
	margin: 0 0 8px 0;
	font-size: 13px;
	}

#uploadContent div.module div.moduleBody span.help {
	float: left; margin: -3px 0 0 0; padding: 0;
	font: normal 10px arial, geneva, helvetica, sans-serif; color: #999;
	}

#uploadContent div.module div.moduleBody span.formats {
	float: left; margin: -3px 0 0 0; padding: 0;
	font: normal 10px arial, geneva, helvetica, sans-serif; color: #999;
	}

div.accountModule div.moduleBody p.required {
	float: left; margin: 6px 0 0 20px;
	font: italic 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

#uploadContent div.module div.moduleBody div.error {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	color: #F38286;
	}

#uploadContent div.module div.moduleBody div.info {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	color: #82A7F3;
	}

#uploadContent div.module div.moduleBody div.success {
	margin: 0 0 24px 0; padding: 8px 12px;
	font: bold 13px arial, geneva, helvetica, sans-serif; color: #ccc;
	background: #373431;
	color: #AAF382;
	}

#uploadContent div.module div.moduleBody form.uploading {
	position: relative; width: 100%; display: block; padding: 2px 0;
	position: relative; overflow: hidden; width: 1px; height: 1px;
	}

#uploadContent div.module div.moduleBody form.hidden {
	display: none;
	}

#uploadContent div.module div.moduleBody #videoUploading,
#uploadContent div.module div.moduleBody #imageUploading {
	position: relative; width: 100%; padding: 30px 0 50px 0;
	text-align: center !important;
	}

#uploadContent div.module div.moduleBody #videoUploading img,
#uploadContent div.module div.moduleBody #imageUploading img {
	display: inline; margin: 0 auto;
	}

#uploadContent div.module div.moduleBody #videosContent {
	position: relative; width: 100%; height: 333px; margin: 13px 0 15px 0;
	background: #413C38;
	}

#uploadContent div.module div.moduleBody #videosContent div {
	position: absolute; left: 10px; top: 10px; width: 418px; height: 313px;
	overflow: hidden;
	}

#uploadContent div.module div.moduleBody #photosContent {
	position: relative; width: 426px; min-height: 300px; padding: 5px; margin: 13px 0 15px 0;
	background: #413C38; overflow: hidden;
	}

#uploadContent div.module div.moduleBody #photosContent img {
	display: block;
	}

