body,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;}
table {border-collapse:collapse;border-spacing:0;}
/* end YUI reset elements */

button.image-button {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
	cursor: hand;
}

body {font:12px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
/* end YUI fonts */

a, img {
	outline: none;
	border: 0;
}

button {
	outline: none;
	font-size: 12px;
}

button img {
	display: block;
}

input, select, textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.clearing { /* DIV for Mozilla browser float hack */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */
}

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */

.clearfix1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }
.clearfix1 { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix1 { height: 1%; }
.clearfix1 { display: block; }
/* End hide from IE-mac */

div#main {
	position: relative;
	margin-left:auto;
	margin-right:auto; 
	width: 970px;
	text-align:left;
}

/***** Begin header styles------------------------------------THE MAIN PROBLEM CREATOR-------------------------------- *****/
/*div#header {
	position: relative;
	height: 134px;
	width: 970px;
	overflow:visible;
	z-index:50;


}*/

div.mmx-logo-index {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 600px;
	height: 110px;
	font-size: 16px;
}

div.mmx-logo-internal {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 242px;
	height: 90px;
	font-size: 16px;
}

div.welcome {
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 12px;
	font-weight: bold;
}

div.headerGerman-links {
	position: absolute;
	top: 40px;
	right: 0px;
	width: 150px;
	font-size: 11px;
}

div.headerGerman-links ul {
	list-style: none;
	margin-bottom: 10px;
}

div.headerGerman-weather {
	position: absolute;
	top: 36px;
	right: 170px;
	width: 50px;
	text-align: center;
	font-size: 11px;
}

div.headerGerman-weather img, div.headerGerman-weather span {display: block;}

div.headerGerman-weather span {
	margin-bottom: 12px;
	font-weight: bold;
}

div.leaderboard-ad {
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 728px;
	height: 90px;
}
/***** End header styles *****/

/****** Begin navigation styles *****/
//ul#navigation {
//	margin: 0px 0px 0px 0px; /* Bottom margin creates space between the navigation and the primary content for the top search bar to be placed in this location (SEO purposes) */
//	padding: 0px;
//	width: 970px;
//	height: 31px;
//	list-style-type: none;
//	font-size: 14px;
//}

//ul#navigation li {
//	float: left;
//	line-height: 31px;
//	text-align: center;
//}

//ul#navigation li a {
//	display: block;
//	width: 100%;
//	line-height: 31px;
//}

/***** End navigation styles *****/

/***** Begin search bars styles *****/
div.search {
	width: 970px;
	height: 60px;
}

div#search-top {
  margin-top: 10px;
}

div.search form {
  margin-top: 16px;
  width: 475px;
  float:left;
}

#searchWrap {
  width:730px;
  margin-left:240px;
}

#co-brand {
  float:left;
  width:240px;
  margin-top: 10px;
}

div.search form img, div.search div.search-input, div.search button {
	float: left;
	display: inline;
	margin-right: 5px;
}

div.search form img {margin-top: 1px;}

div.search input.text {
	width: 330px;
	height: 15px;
}

div.search form p {font-size: 10px;}

div.search a {
	float: left;
	margin-top: 5px;
}

div.search button {
	margin: -2px 6px 0px 0px;
	width: 39px;
}

/***** End search bars styles *****/

/***** Begin primary content styles *****/
div#primary-content {
	padding: 7px;
	width: 956px;
}

div#primary-content-wrapper {
	width: 100%;
	padding-bottom: 13px;
}

div#rail-left, div#rail-right, div#content-left, div#content-center, div#content-right {
	float: left;
	display: inline;
}

div#rail-left {
	margin-left: -956px; /* Negative margin moves the left rail to its proper position (visually) before the left content (SEO purposes) */
	width: 160px;
  overflow: visible !important;
}

div#rail-right {
	width: 160px;
	margin: 7px 7px 0px 0px;
}

div#content-left{position: relative;}

div#content-center {position: relative;text-align:left;}

div#content-right {
	width: 300px;
	margin: 20px 21px 0px 0px;
}

div#photo-content-right {
	width: 200px;
	margin: 0px 0px 0px 0px;
    float:left;
    padding: 0px;
}

div#bread-crumb {
	font-size: 11px;
}

/*h1 {
	margin: 20px 0px 16px 0px;
	font-size: 167%;
}*/

/***** End primary content styles *****/

/***** Begin module styles *****/
img.bottom-cap {display: block;}

/* Begin facets styles */
div#facets {margin-bottom: 7px;}

div#facets h3 {
	height: 32px;
	font-size: 12px;
}

div#facets h3 img, div#facets h3 span {
	float: left;
}

div#facets h3 span {
	width: 148px;
	padding-top: 11px;
	height: 21px;
}

div#facets-removal-tool {
	padding: 4px;
	width: 152px;
}

div#facets-removal-tool h4 {
	padding: 5px 0px 0px 2px;
	font-size: 11px;
}

div#facets-removal-tool li {
	list-style: none;
	margin-top: 4px;
	border: solid 1px;
	font-size: 11px;
}

div#facets-removal-tool li a {
	display: block;
	padding: 4px 12px 5px 7px;
	width: 126px;
}

div#facets-removal-tool div.remove-all {
	padding: 4px 2px 5px 12px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

div#facets-categories {
	position: relative;
	padding: 4px 4px 0px 4px;
	width: 152px;
}

div#facets-categories h4 {
	padding-left: 12px;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
}

div#facets-categories ul {
	list-style: none;
	font-weight: bold;
	width: 152px;
}

div#facets-categories li a{
	padding: 4px 2px 5px 22px;
	width: 128px;
	font-size: 11px;
}

div#facets-categories li a, div#facets-categories li.first li a {
	display: block;
	border-top: dashed 1px;
}

div#facets-categories li.first a {border: 0px;}

div#facets-categories li li, div#facets-categories li span {font-weight: normal;}

div#facets-categories li li a { /* Second level */
	display: block;
	padding: 4px 2px 5px 26px;
	width: 122px;
}

div#facets-categories li li li a { /* Third level */
	display: block;
	padding: 4px 2px 5px 36px;
	width: 112px;
}

div#facets-categories li li li li a { /* Fourth level */
	display: block;
	padding: 4px 2px 5px 46px;
	width: 102px;
}

div.flyout {
	position: relative;
	border: solid 1px;
	padding: 8px 10px 10px 10px;
	width: 498px;
}

div#facets-categories div.flyout h3, div#facets-categories div.flyout h4 {font-size: 12px;}

div#facets div.flyout h3 {
	height: 14px;
}

div#facets-categories div.flyout h4 {
	padding-left: 12px;
	height: 27px;
	font-size: 12px;
}

div#facets-categories div.flyout h4 a, div#facets-categories div.flyout h4 span {
	height: 27px;
	line-height: 27px;
}

div#facets-categories div.flyout h3 span, div#facets-categories div.flyout h4 span {
	float: none;
	width: 60px;
	padding: 0px;
	font-weight: normal;
}

div#facets-categories div.flyout h4 {margin-top: 10px;}

div.flyout-group {
	border: solid 1px;
	margin: 4px 0px 0px 0px;
	padding: 10px;
}

div#facets-categories div.flyout-group ul {
	float: left;
	list-style: none;
	width: auto;
}

div#facets-categories div.flyout-group li a {
	display: block;
	margin: 5px 0px 5px 8px;
	border: 0px;
	padding: 0px;
	width: 150px;
	font-weight: normal;
}

div#facets-categories div.flyout-group ul ul {
	float: none;
	margin-left: 10px;
}

div#facets-categories div.flyout-group li li a {width: 140px;} /* Second level */
div#facets-categories div.flyout-group li li li a {width: 130px;} /* Third level level */
div#facets-categories div.flyout-group li li li li a {width: 120px;} /* Fourth level level */

div#facets-categories div.flyout h3 {
	margin-bottom: 10px;
	border-bottom: solid 1px;
	padding-bottom: 5px;
}

div.flyout-close {
	position: absolute;
	top:7px;
	right: 10px;
	border: solid 1px;
	padding: 1px 3px;
	font-size: 10px;
}

/* Begin module toolbox/toolbar; Email, Print, Send to phone, Add to address book module. Toolbox goes on article or listing pages. Toolbar goes on gallery detail pages. */
div#module-tool-box {
	position: relative;
	top: 0px;
	right: 0px;
	border: solid 1px;
	width: 133px;
	float: right;
}

div#module-tool-box ul {
	list-style: none;
	width: 113px;
	font-size: 10px;
}

div#module-tool-box li {
	margin: 0px 10px;
	border-bottom: solid 1px;
	width: 113px;
}


div#module-tool-box li a {
	display: block;
	padding: 5px 0px 5px 21px;
	width: 88px;
}

div#module-tool-box li.share a.share {
	padding: 0px 0px 5px 21px;
	width: 88px;
	height: 16px;
	line-height: 16px;
}

div#module-tool-box ul#social-bookmarks {
	display: none;
	margin: 0;
	padding: 0px 0px 5px 0px;
	width: 98px;
}

div#module-tool-box ul#social-bookmarks li {
	margin: 0px 0px 2px 10px;
	border-bottom: 0px;
	width: 88px;
}

div#module-tool-box ul#social-bookmarks li a {
	display: block;
	padding: 0px 0px 0px 21px;
	width: 63px;
	height: 16px;
	line-height: 16px;
}

div#module-tool-box dl.sponsor {
	margin: 10px 0px 5px 10px;
	padding: 0px;
	width: 113px;
}

div#module-tool-box dt {
	margin-bottom: 2px;
	font-size: 10px;
}

ul#module-tool-bar {
	list-style: none;
	border: solid 1px;
	padding: 0px 0px;
	width: 370px;
	height: 17px;
	font-size: 10px;
}

ul#module-tool-bar li {
	float: left;
	margin-right: 5px;
	padding: 2px 2px;
	height: 13px;
}

ul#module-tool-bar li.enlarge {
	float: right;
	margin: 0px;
}

ul#module-tool-bar li a {
	padding-right: 5px;
	border-right: solid 1px;
	height: 13px;
	line-height: 13px;
}

ul#module-tool-bar li.email a {padding-left: 15px;}
ul#module-tool-bar li.print a {padding-left: 13px;}
ul#module-tool-bar li.phone a {padding-left: 12px;}

ul#module-tool-bar li.report a, ul#module-tool-bar li.enlarge a {
	border: 0px;
	padding: 0px;
}

/* Begin module reader review */
div.module-reader-review {
	margin-bottom: 21px;
	padding-left: 4px;
}

div.module-reader-review h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 20px;
}

div.module-reader-review div.item, div.module-reader-review div.item-first {
    margin-bottom: 15px;
    padding-top: 15px;
}

div.module-reader-review div.item div.rating, div.module-reader-review div.item-first div.rating, div.module-reader-review div.item div.review, div.module-reader-review div.item-first div.review {
	float: left;
	display: inline;
}

div.module-reader-review div.item div.review, div.module-reader-review div.item-first div.review {
	margin-left: 10px;
	width: 325px;
	font-size: 12px;
}

div.module-reader-review div.item a.report, div.content-item-text a.report, div.module-reader-review div.item-first a.report, div.module-reader-review div.item p.feedback, div.module-reader-review div.item-first p.feedback, div.module-reader-review div.item-first p.totals, div.module-reader-review div.item p.totals {
    font-size: 11px;
}

div.module-reader-review div.item p.feedback, div.module-reader-review div.item-first p.feedback {
    font-weight: bold;
}

div.module-reader-review div.item div.review p.more, div.module-reader-review div.item-first div.review p.more{
    float:right;
}

div.module-reader-review div.item p, div.module-reader-review div.item-first p {
    margin-bottom: 5px;
}

div.module-reader-review div.links-more {
	margin: 17px 14px 12px 0px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}


/* horizontal tabs */
div.htab_module {
	margin-bottom: 12px;
}

div.htabs {
	float: left;
	width: 300px;
	margin-left: 10px;
}

div.htabs p {
	font-size: 11px;
}

div.htabs h2 {
	font-size: 19px;
	font-weight: lighter;
}

div.htabs div.htab {
	padding: 10px;
}

div.htab_names ul {
	padding: 3px;
	vertical-align: middle;
}

div.htab_names li {
	padding-left: 8px;
	height: 30px;
	vertical-align: middle;
	list-style-position: inside;
}

div.htab_names li span {
	vertical-align: middle;
}

div.htab_names {
	float: left;
	width: 150px;
	vertical-align: middle;
}

div.htab_thumbnail {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0px;
}

div.htab_address {
	float: left;
	margin-left: 10px;
}

div#content-right div.module-channel-index div.thumb_float {
	float: left;
	width: 75px;
	height: 75px;
	margin: 5px;
}

div#content-right div.module-channel-index div.thumb_float img {
	margin: 0px;
	padding: 0px;
}


div#content-right div.module-channel-index .content div.address {
	margin: 5px;
}

div#content-right div.module-channel-index .content div.address p {
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.module-tabs, div#content-right div.module-channel-index, div#content-right div.module-channel-internal {margin-bottom: 12px;}

/* Begin three tab module */
/* 3 tab and 2 tab */
div.module-tabs div.tabs {
	width: 300px;
	height: 33px;
}
div.module-tabs div.tabs span {
	float: left;
	height: 33px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
div.module-tabs div.tabs span a {
	display: block;
	width: 100%;
	height: 33px;
	line-height: 33px;
}
/* 3 tab */
div.module-tabs div.three-tabs span {width: 100px;}
/* 2 tab */
div.module-tabs div.two-tabs span {width: 150px;}

div.module-tabs div.content {
	padding: 10px 10px 0px 10px;
	width: 280px;
	overflow: hidden;
}

div.module-tabs h4, div.module-tabs ul, div.module-tabs p {
	font-size: 12px;
}

div.module-tabs h4 {
	margin-bottom: 17px;
}

div.module-tabs p {margin-bottom: 16px;}

div.module-tabs ul {
	margin-left: 8px;
	padding-left: 8px;
}

div.module-tabs li {margin-bottom: 16px;}

div.module-tabs li strong {display: block;}

div.module-tabs div.view-all {
	margin-top: 18px;
	text-align: right;
}

div.module-tabs div.view-all a {
	font-size: 11px;
	font-weight: bold;
}

div.module-tabs div.content h4.sponsor {
	margin: 5px 0px 0px 10px;
	font-size: 8px;
	font-weight:bold;
}

//div.module-tabs div.ad {margin: 15px 0px 0px -10px !important;}
/* Begin module content internal */
div.module-content-internal {
	margin-bottom: 21px;
	padding: 4px;
}

div.module-content-internal h3 {
	padding-left: 12px;
	line-height: 29px;
	font-size: 12px;
}

div.module-content-internal dl {margin: 14px}

div.module-content-internal dt, div.module-content-internal dd {
	display: block;
}

div.module-content-internal dt {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

div.module-content-internal dd {font-size: 10px;}

div.module-content-internal div.links-more {
	margin: 17px 14px 12px 0px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

/* Internal module with an image and copy to the right of the image */
div.module-content-internal div.item {
	margin-top: 10px;
}

div.module-content-internal div.item img.primary-image, div.module-content-internal div.item div.copy {
	float: left;
	display: inline;
}

div.module-content-internal div.item img.primary-image {margin-right: 10px;}

div.module-content-internal div.item div.copy {width: 251px;}

div.module-content-internal div.item div.copy p, div.module-content-internal div.item div.copy ul {font-size: 12px;}

div.module-content-internal div.item div.copy ul {
	margin-left: 8px;
	padding-left: 8px;
}

div.module-content-internal div.item div.copy li {margin-top: 4px;}

/* Begin Message Board module */
div.module-message-boards table {margin-top: 5px;}

body#index div.module-message-boards table {
	margin: 14px;
	width: 444px;
}

div.module-message-boards th, div.module-message-boards td {padding: 2px 4px;}

div.module-message-boards th, div.module-message-boards td.post-info {
	font-size: 11px;
	text-align: left;
}

div.module-message-boards td {
	font-size: 12px;
	border-bottom: solid 1px;
}
/* Begin upload media styles */
div.upload-media-link {
	margin: 10px 12px 0px 0px;
	text-align: right;
}

div.upload-media-link a {
	font-weight: bold;
	font-size: 11px;
}

div.module-submit-media p, div.module-submit-media ul {margin-top: 0px !important;}

div.upload-media { /* upload-media styles appear on different pages, so page specific selectors should not be added. */
	position: relative;
	float: left;
	display: inline;
	margin-top: 10px;
	width: 170px;
	height: 26px;
}

div.upload-media span.text {
	float: left;
	display: inline;
	margin-top: 1px;
	width: 136px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	font-size: 10px;
	font-weight: bold;
}

div.upload-media span.upload-button {
	float: right;
	display: inline;
	margin-top: 1px;
	padding: 5px;
	width: 17px;
	height: 13px;
}

div.upload-media div.upload-media-form {
	position: absolute;
	top: 25px;
	border: solid 1px #266586;
	padding: 4px;
	width: 290px;
	z-index: 1000;
}

div.upload-media div.channel  {
	right:2px;

}

div.upload-media div.upload-media-form h3 {
	margin: 10px 0px 5px 0px;
	border-bottom: solid 1px;
	font-size: 11px;
}

div.upload-media div.upload-media-form p {
	margin: 0px !important;
	width: 290px;
	font-size: 10px !important;
}

div.upload-media div.upload-media-form div.item {
	position: relative;
	margin: 4px 0px;
	padding: 4px;
	border: solid 1px;
	width: 280px;
}

div.upload-media div.upload-media-form div.item img {
	position: absolute;
	top: 4px;
	right: 4px;
}

div.upload-media div.upload-media-form div.row {
	margin-bottom: 8px !important;
}

div.upload-media div.upload-media-form div.submit {
	text-align: right;
}

div.upload-media div.upload-media-form div.row label {
	display: block;
	padding: 0px !important;
	font-weight: bold;
	font-size: 11px;
}

div.upload-media div.upload-media-form div.row input.text, div.upload-media div.upload-media-form div.row textarea {
	width: 196px;
}

div.upload-media div.upload-media-form div.row textarea {height: 40px;}

div.upload-media div.upload-media-form div.row div.character-count {
	margin-top: 4px;
	font-size: 10px !important;
}

div.upload-media div.upload-media-form div.row div.character-count input {width: 20px;}

div.upload-media div.upload-media-form div.submit button {
	margin-left: 4px;
	font-size: 10px;
}

div.upload-media div.upload-media-form div.row input,
div.upload-media div.upload-media-form div.row textarea,
div.upload-media div.upload-media-form div.row select {
	font-size: 10px !important;
}

div.upload-media div.upload-media-form div.row p.error {
	width: 196px;
}

/* Begin results styles */
div#section-search-results {
	margin-top: 15px;
}

h3#headerGerman-search-results {
	position: relative;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
}

h3#headerGerman-search-results span {
	position: relative;
	float: right;
	font-size: 11px;
	font-weight: normal;
}

div#navigation-search-results {
	position: relative;
	margin-bottom: 7px;
	border-bottom: solid 1px;
	border-right: solid 1px;
	padding: 0 9px 5px 9px;
	font-size: 11px;
}

div#navigation-search-results a.selected {
	font-weight: bold !important;
}

div#navigation-search-results span.sort {
	float: left;
	display: inline;
	margin-top: 6px;
}

div#navigation-search-results span.filter {
	float: right;
	display: inline;
	margin-top: 6px;
}

div#section-search-results div.results {
	border-top: dashed 1px;
	padding-top: 12px;
}

div#section-search-results div.results-first {
  padding:12px 6px 5px;
}

div#section-search-results div.first {
	border: 0px;
}

div.results-details h4.theater-name {
	margin-top: 12px;
	margin-left: 25px;
}

div.results-details h4.theater-location {
	margin: 0px;
	margin-left: 25px;
	font-weight: normal;
	font-size: 11px;
}

div.results-details .movie-name {
	margin-top: 12px;
	margin-left: 25px;
}

div.results-details div.movie-times, div.results-details div.movie-links {
	margin-left: 25px;
	font-size: 11px;
}

div.results-details a.report {
    font-size: 11px;
}

div.results {
	padding: 6px 6px 5px 6px;
}

div.results h4.results-type, div.results-first h4.results-type {
	margin-bottom: 8px;
	font-size: 11px;
}

img.results-image {
	float: left;
	display: inline;
	margin: 5px 6px 10px 5px;
}

div.results-details {
	float: left;
	display: inline;
  width: 407px;
}

div.results-details h3 {
	font-size: 14px;
}

div.results-details h4 {
	font-size: 12px;
	margin-top: 10px;
}

div.results-details p.no-description { /* class creted for results without description underneath */
    font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

div.results-details h4 + p {
	margin-top: 0;
}

div.results-details h5 {
	margin-bottom: 10px;
	font-size: 10px;
}

div.results-details p, div.results-details h5.notes, div.results-details ul.notes {
	font-size: 11px;
}

div.results-details p {
	margin: 10px 0px;
}

div.results-details h5.notes {
	margin-left: 10px;
}

div.results-details ul.notes {
	margin: 0px 0px 12px 18px;
	padding-left: 18px;
}

div.results-details div.links {
	margin-bottom: 12px;
	font-size: 10px;
}

div.results-details div.links a {margin-right: 4px;}

div.results-details div.links-view-more {
	margin-bottom: 12px;
	font-size: 11px;
	font-weight: bold;
}

div#results-paging {
	margin-top: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

div#results-paging span {
	font-size: 12px;
	word-spacing: 15px;
}

div#results-paging a {font-weight: normal;}

div#results-paging a img {margin-bottom: -2px;}

/* Begin advertising local links module */
div.advertising-local-links {
	padding: 30px 0px 20px 0px;
	clear: both;
}

div.advertising-local-links div.wrapper {
	margin: 0px 14px;
	border-top: solid 1px;
	border-bottom: solid 1px;
}

div.advertising-local-links h4 {
	position: relative;
	top: -8px;
	margin: 0px auto;
	text-align: center;
	font-size: 11px;
}

div.advertising-local-links h4 span {
  padding-left: 3px;
  padding-right: 3px;
}

div.advertising-local-links dl {
	margin: 15px 5px;
	font-size: 12px;
}

div.advertising-local-links dt {font-weight: bold;}

div.advertising-local-links div.links-buy {
	margin-bottom: 10px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

/* Begin map module */
div#module-map div.map {margin-bottom: 4px;}

div#content-right div#module-map div.content {
	padding: 10px;
	width: 272px;
}

div#content-right div#module-map div#content-item-map {
  width: 292px;
  height: 292px;
}

div.popup-info div.map-info-window {
  font-size: 11px;
}
div.popup-info div.map-info-window div.thumbnail{
  float: left;
  padding-right: 5px;
  width: 75px;
  height: 75px;
}

div.popup-info div.map-info-window div.place{
  display: block;
  width: 200px;
}

div.popup-info div.map-info-window div.place div.place-name {
  font-weight: bold;
  display: block;
}

div.popup-info div.map-info-window div.place div.place-name img.mmx-pick{
  margin-left: 1px;
}

div.popup-info div.map-info-window div.place div.address-line1{
  display: block;
}

div.popup-info div.map-info-window div.place div.address-line2{
  display: block;
}

div.popup-info div.map-info-window div.place div.phone{
  display: block;
}

div.popup-info div.directions{
  font-size: 10px;
  padding-bottom:20px;
}

div.popup-info div.directions div.hide{
  display: none;
}

div.popup-info div.directions div.show{
  display: block;
}

div.popup-info div.directions div.show span{
  display: block;
}

div#module-map div#larger-map-link {
  margin-top: -8px;
  margin-right: -3px;
  float: right;
  font-size: 11px;
}

div#module-map h4 {
	font-size: 12px;
	margin-bottom: 8px;
}

div#content-right div#module-map form {margin: 8px 0px 20px 0px;}

div#content-right div#module-map ol {
	list-style-position: inside;
	font-weight: bold;
	font-size: 12px;
}

div#content-right div#module-map li {margin-top: 18px;}

div#content-right div#module-map li span {font-weight: normal;}

/* Begin generic internal module */
div#content-right div.module-channel-internal {
	padding: 4px;
	width: 292px;
}

div#content-right div.module-channel-internal h3.headerGerman {
	padding: 6px 0px 0px 8px;
	width: 284px;
	height: 22px;
	font-size: 12px;
}

div#content-right div.module-channel-internal h3.headerGerman img, div#content-right div.module-channel-internal h3.headerGerman span {
	float: left;
}

div#content-right div.module-channel-internal h3.headerGerman span {
	width: 275px;
	padding: 12px 0px 0px 12px;
	height: 20px;
}

/* This is needed for IE to render the correct size */
div#content-right div.module-channel-internal h4 {
	font-size: 100%;
}

div#content-right div.module-channel-internal div.content{
	width:292px;
	padding: 4px 0px;
}

div#content-right div.module-channel-internal img.primary-image{display: block;}

div#content-right div.module-channel-internal div.content h3, div#content-right div.module-channel-internal div.content p, div#content-right div.module-channel-internal div.content ul {
	font-size: 12px;
}

div#content-right div.module-channel-internal h4.title {
	margin: 5px 0px 0px 5px;
	font-size: 12px;
}

div#content-right div.module-channel-internal h4.author{
	margin-left: 5px;
	font-size: 10px;
}
 
div#content-right div.module-channel-internal div.content p {margin: 10px 5px 5px 5px;}

div#content-right div.module-channel-internal div.content ul {margin: 10px 0px 0px 15px;}

 correcting indent issue on deals
div#content-right div.module-channel-internal div.content ul.list-indent {margin-left: 20px;}

div#content-right div.module-channel-internal div#related-links-list.content ul.list-indent {margin-left:5px;}

div#content-right div.module-channel-internal img.primary-image-float, div#content-right div.module-channel-internal div.highlight {
	float:left;
	display: inline;
}

div#content-right div.module-channel-internal img.primary-image-float {margin-right: 10px;}

div#content-right div.module-channel-internal div.highlight{
	margin-bottom: 4px;
	width:292px;
}

div#content-right div.module-channel-internal div.highlight h4 {
	margin-top: 12px;
	font-size: 12px;
}

div#content-right div.module-channel-internal div.highlight p {
	margin: 0px;
}

div#content-right div.module-channel-internal div.content h4.sponsor{
	margin: 10px 0px -4px 10px;
	font-size: 8px !important;
	font-weight:bold;
}

div#content-right div.module-channel-internal img.sponsor {
	display: block;
	margin: 0px 0px -4px -4px; /* Negative margins to bring the sponsor image back to the left and bottom edge, because the module has a 4px padding. */
}

div#content-right div.module-channel-internal div.content img.thumb-float {
	float: left;
	display: inline;
	margin: 0px 10px 0px 4px;
	border: solid 3px;
}

div#content-right div.module-channel-internal div.content div.text{
	float: left;
	display: inline;
	width:185px;
}

div#content-right div.module-channel-internal div.content div.text p {margin-left: 0px;}

div#content-right div.module-channel-internal div.view-all {
	margin: 10px 0px 5px 0px;
	padding-right:10px;
	text-align:right;
	font-size: 11px;
	font-weight:bold;
}

/* Begin events list module */
div.events-list div.content h3 {
	margin: 8px 0px 0px 10px;
	font-size: 13px !important;
}

div.events-list div.content ul {
	margin: 8px 0px 0px 0px !important;
	list-style: none;
}

div.events-list div.content ul li {
	margin-top: 1px;
	padding: 4px 2px 4px 20px;
}

div.events-list div.content ul li span {
	display: block;
	font-weight: bold;
	font-size: 11px;
}

/* Begin map module */
div#module-map div.map {margin-bottom: 4px;}

div#content-right div#module-map div.content {
	padding: 10px;
	width: 272px;
}

div#module-map h4 {
	font-size: 12px;
	margin-bottom: 8px;
}

div#content-right div#module-map form {margin: 8px 0px 20px 0px;}

div#content-right div#module-map ol {
	list-style-position: inside;
	font-weight: bold;
	font-size: 12px;
}

div#content-right div#module-map li {margin-top: 18px;}

div#content-right div#module-map li span {font-weight: normal;}

/* Poll module */
div#content-right div.module-channel-internal form {
	margin-left:5px;
}

div#content-right div.module-channel-internal form ul {
	margin: 10px 0px !important;
	list-style:none;
}

div#content-right div.module-channel-internal form li {
	margin-top: 5px;
	font-size: 12px;
}

div#content-right div.module-channel-internal form li input{
	margin-right:2px;
}

div#content-right div.module-channel-internal div.content li label {font-weight: bold;}

div#content-right div.module-channel-internal div.content form input.submit-poll {
	float:left;
	display: inline;
	width: 75px;
}

div#content-right div.module-channel-internal div.content form div.submit-notes {
	float:left;
	margin: 0px 0px 10px 5px;
	width:200px;
	font-size: 11px;
}

div#content-right div.module-channel-internal form div.submit-notes a {font-weight:bold;}

/* Newsletter sign up module */
div.module-newsletter-signup div.content form {
	margin-top: 4px;
}

div.module-newsletter-signup label {font-size: 12px;}

div.module-newsletter-signup div.input-row {
	margin: 10px 0px;
}

div.module-newsletter-signup .checkbox {
	float: left;
	display: inline;
}

div.module-newsletter-signup label.checkbox {
	margin: 0px 0px 0px 5px;
	width: 260px;
	font-weight: normal;
}

div.module-newsletter-signup label {
	float: left;
	width: 100px;
	font-weight: bold;
}

div.module-newsletter-signup input.text {width: 180px;}

div.module-newsletter-signup div.password-links {margin-left: 100px;}

/* Begin graffiti board styles */
div.module-graffiti-board h4 {
	margin: 0px 0px 10px 5px;
	font-size: 12px;
}

div.module-graffiti-board div.content ul.comments {
	list-style: none;
	margin: 10px 4px !important;
	font-size: 11px !important;
}

div.module-graffiti-board div.content ul.comments li {
	padding: 4px;
	margin: 1px;
}

div.module-graffiti-board div.content ul.comments div {
	font-weight: bold;
}

div.module-graffiti-board div.content form {
	margin-top: 4px;
}

div.module-graffiti-board div.comment-messaging {
	margin: 10px 0px;
	font-weight: bold;
}
div.module-graffiti-board div.comment-messaging span {
	display: block;
	font-weight: normal;
}

div.module-graffiti-board div.required-mesage {
	font-size: 11px;
}

div.module-graffiti-board label {font-size: 12px;}

div.module-graffiti-board div.input-row {
	margin: 10px 0px;
}

div.module-graffiti-board .checkbox {
	float: left;
	display: inline;
}

div.module-graffiti-board label.checkbox {
	margin: 0px 0px 0px 5px;
	width: 260px;
	font-weight: normal;
}

div.module-graffiti-board label {
	display: block;
	width: 280px;
	font-weight: bold;
}

div.module-graffiti-board input.text, div.module-graffiti-board textarea {width: 280px;}

div.module-graffiti-board select {width: 284px;}

div.module-graffiti-board textarea {height: 40px;}

/* Tools module for content-right */
div#content-right div.module-tools div.content h4 {
    font-size: 13px;
		margin-right: 5px !important;
}
div#content-right div.module-tools div.content{
    width:272px;
    margin:4px 9px 0px 9px;
}
div.module-tools div.content dl {
    margin:10px 0px;
    font-size: 12px;
}
/***** End module styles *****/

/***** Begin ad styles *****/
div.ad {
	margin-bottom: 12px;
}

div.ad h4 {
	height: 12px;
	line-height: 12px;
	font-size: 11px;
	text-align: center;
}

div.ad img {
	display: block;
}
/***** End ad styles *****/

/***** Begin footer styles *****/
div#footer {
	margin-top: 10px;
	font-size: 11px;
	text-align: center;
}

div#footer div {
	/*height: 25px;*/ /*removed so there can be more than one line*/
	line-height: 25px;
}
/***** End footer styles *****/

/***** Begin pop-up styles *****/
div#main-popup{
	position: relative;
	width:395px;
}

div#main-popup div.metromix-logo{
	padding:0px 0px 0px 10px;
}

div#main-popup div.content {
	margin:10px;
	padding:20px;
	width:335px;
}

/*div#main-popup h1{
	font-size: 15px;
	margin:0px 0px 15px 0px;
}*/

div#main-popup p{
	font-size: 11px;
	padding:0px 0px 15px 0px;
}


div#main-popup div.close-button {
	position: absolute;
	top: 10px;
	right: 0px;
}

div#main-popup div.close-button a {
	font-weight:bold;
	font-size:10px;
	padding:10px 10px 0px 0px;
	text-decoration:none;
}

div#main-popup div.close-button a:hover{
	text-decoration:underline;
}
/***** End pop-up styles *****/

/***** Begin email multimedia pop-up/dhtml layer *****/
div.email-multimedia{
	margin:10px;
	border: solid 1px;
	padding:10px;
	width:278px;
    text-align: left;
}

div.email-multimedia h3{
	clear:both;
	padding:0px 0px 0px 0px;
	font-size: 14px;
}

div.email-multimedia h3 span.close {
	float: right;
 	margin: -4px -2px 0px 0px;
	border: solid 1px;
	padding: 1px 3px;
	font-size: 10px;
	font-weight:normal;
}

div.email-multimedia h4.error-message {
	margin: 10px 0px -5px 0px;
	font-size: 11px;
}

div.email-multimedia h4.confirmation-message {
	margin: 15px 0px 5px 0px;
	font-size: 12px;
}

div.email-multimedia p.confirmation-message {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}

div.email-multimedia p.top-description{
	font-size: 11px;
	padding:0px 0px 10px 0px;
}

div.email-multimedia p.error-message{
	clear:both;
	font-size: 11px;
	padding:5px;
}

div.email-multimedia dl.email-multimedia-most-frequent dd.error-message{
	clear:both;
	font-size: 11px;
}

div.email-multimedia dl{
	clear:both;
}

div.email-multimedia dl.email-selection, div.email-multimedia dl.email-selection-thank-you {
	font-size: 12px;
}

div.email-multimedia dl.email-selection dt{
	float:left;
	padding:0px 10px 0px 5px;
}

div.email-multimedia dl.email-selection dd{
	padding:5px 0px 0px 0px;
}

div.email-multimedia dl.email-selection-thank-you dt{
	float:left;
	padding:0px 10px 0px 0px;
}

div.email-multimedia dl.email-selection-thank-you dd{
	padding:5px 0px 0px 0px;
}

div.email-multimedia ul.email-selection{
	margin:5px 0px 5px 20px;
	padding:0px;
}

div.email-multimedia textarea, div.email-multimedia input.text-field{
	width:275px;
}

div.email-multimedia dd.section-text{
	font-size: 11px;
	clear:both;
	padding:5px 0px 10px 10px;
}

div.email-multimedia dl.email-input-field {
	margin:10px 0px;
	font-size: 11px;
}

div.email-multimedia dl.email-input-field dt {
	font-weight: bold;
}

div.email-multimedia dl.email-input-field dd {
	margin-top: 4px;
}

div.email-multimedia dl.email-input-field dd.input-text input {
	width: 275px;
}

div.email-multimedia dl.email-input-field span.checkbox {
	margin-right: 5px;
}

div.email-multimedia dl.email-multimedia-sub-information dt, div.email-multimedia dl.email-multimedia-sub-information dd,
div.email-multimedia dl.email-multimedia-sponsor dt, div.email-multimedia dl.email-multimedia-sponsor dd{
	float:left;
}

div.email-multimedia dl.email-multimedia-sub-information{
	margin:0px;
}

div.email-multimedia dl.email-multimedia-sub-information dt{
	font-size: 10px;
	padding:0px 10px 0px 0px;
}

div.email-multimedia dl.email-multimedia-sub-information dd{
	font-size: 10px;
	width: 230px;
}

div.email-multimedia dl.email-multimedia-sub-information dd.bold-information{
	font-weight:bold;
	font-size: 11px;
}

div.email-multimedia dl.email-multimedia-sponsor{
	height:30px;
	padding:10px 0px 0px 0px;
	vertical-align:middle;
}

div.email-multimedia dl.email-multimedia-sponsor dt{
	font-weight:bold;
	font-size: 11px;
	padding:0px 10px 0px 0px;
}

div.email-multimedia dl.email-multimedia-sponsor dd.email-multimedia-submit{
	float:right;
}

div.email-multimedia dl.email-multimedia-most-frequent{
	padding:10px;
	margin:10px 0px 10px 0px;
}

div.email-multimedia dl.email-multimedia-most-frequent dt{
	font-weight:bold;
	font-size: 12px;
	padding:0px 0px 5px 0px;
}

div.email-multimedia dl.email-multimedia-most-frequent dd{
	clear:both;
	padding:5px 0px 5px 0px;
	font-size: 12px;
}

div.email-multimedia dl.email-multimedia-most-frequent dd img{
	float:left;
	padding:0px 5px 0px 0px;
}

div.email-multimedia dl.email-multimedia-most-frequent ul{
	margin:0px 0px 0px 10px;
}




/* SMS */

div.sms-multimedia dl.sms-input-field {
	margin:10px 0px;
	font-size: 11px;
	background-color: #FFFFFF;
	border: thin solid black;
	padding: 5px;
}

div.sms-multimedia dl.sms-input-field dt {
	font-weight: bold;
}

div.sms-multimedia dl.sms-input-field dd {
	margin-top: 6px;
}

div.sms-multimedia dl.sms-input-field dd.input-text input {
	width: 275px;
}

div.sms-multimedia dl.sms-input-field span.checkbox {
	margin-right: 5px;
}

div.sms-multimedia{
	margin:10px;
	border: solid 1px;
	padding:10px;
    text-align: left;
	width:278px;
}

div.sms-multimedia h3{
	clear:both;
	padding:0px 0px 0px 0px;
	font-size: 14px;
}

div.sms-multimedia h3 span.close {
	float: right;
 	margin: -4px -2px 0px 0px;
	border: solid 1px;
	padding: 1px 3px;
	font-size: 10px;
	font-weight:normal;
}

div.sms-multimedia h4.error-message {
	margin: 10px 0px -5px 0px;
	font-size: 11px;
}

div.sms-multimedia h4.confirmation-message {
	margin: 15px 0px 5px 0px;
	font-size: 12px;
}

div.sms-multimedia p.confirmation-message {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}

div.sms-multimedia p.top-description{
	font-size: 11px;
	padding:0px 0px 10px 0px;
}

div.sms-multimedia p.error-message{
	clear:both;
	font-size: 11px;
	padding:5px;
}

div.sms-multimedia dl.sms-multimedia-sub-information dt, div.sms-multimedia dl.sms-multimedia-sub-information dd,
div.sms-multimedia dl.sms-multimedia-sponsor dt, div.sms-multimedia dl.sms-multimedia-sponsor dd{
	float:left;
}

div.sms-multimedia dl.sms-multimedia-sub-information{
	margin:0px 0px 0px 10px;
}

div.sms-multimedia dl.sms-multimedia-sub-information dt{
	font-size: 10px;
	padding:0px 10px 0px 0px;
}

div.sms-multimedia dl.sms-multimedia-sub-information dd{
	font-size: 10px;
	width: 230px;
}

div.sms-multimedia dl.sms-multimedia-sub-information dd.bold-information{
	font-weight:bold;
	font-size: 11px;
}

div.sms-multimedia dl.sms-multimedia-sponsor{
	height:30px;
	padding:10px 0px 0px 0px;
	vertical-align:middle;
}

div.sms-multimedia dl.sms-multimedia-sponsor dt{
	font-weight:bold;
	font-size: 11px;
	padding:0px 10px 0px 0px;
}

div.sms-multimedia dl.sms-multimedia-sponsor dd.sms-multimedia-submit{
	float:right;
}

div.sms-multimedia ul.sms-selection{
	margin:5px 0px 5px 20px;
	padding:0px;
}

/***** End email multimedia pop-up/dhtml layer *****/

/***** Begin listing/events/venue styles *****/
div#listing-images {
	float: left;
	display: inline;
	margin: 0px 15px 18px 0px;
}

div#listing-images img {
	display: block;
}

div#listing-images div.caption {
	margin-top: 1px;
	padding: 12px 10px;
	font-size: 10px;
}

div#listing-images div.upload-photo-link {
	margin: 10px 0px 0px 0px;
	text-align: right;
}

div#listing-images div.upload-photo-link a {
	font-weight: bold;
}

div#listing-description {margin: 20px 0px;}

div#listing-description dt {font-weight: bold; clear:both;}

div#listing-images dt {margin-top: 4px;}

div#listing-images dd img {
	display: inline;
}

h2.listing-subtitle {font-size: 18px;}

h3.listing-details {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: normal;
}

div#listing-description p, div#listing-description dl, div#listing-description div {font-size: 92%;}

div#listing-description div p {font-size: 100%;}

/* Changed margin-bottom to margin-top */
div#listing-description p {margin-top: 15px;}
div#listing-description h4 {font-size: 12px;}
div#listing-description ul {font-size: 12px;}
div#listing-description ul.no-bullets {
    list-style: none;
	margin: 0px 0px 10px 0px;
}
div#listing-description ul.inside-bullets {
    position: relative;
	list-style: inside;
}
/***** End listing/events/venue styles *****/

/* Poll results module */
div#module-poll-results {
	margin: 20px 0px;
	border-bottom: solid 1px;
	width: 100%;
}

div#content-right div#module-poll-results div.poll-option{
	border-top: solid 1px;
	padding: 10px 0px;
	width: 292px;
}

div#rail-left div#module-poll-results div.poll-option {
	border-top: solid 1px;
	padding: 10px 0px;
	width: 152px;
}

div.poll-option h4, div.poll-option div.graph, div.poll-option div.percent {
	float: left;
	font-size: 12px;
}

div#content-right div.poll-option h4, div#rail-left div.poll-option h4 {
    display: inline;
	margin: 0px 5px;
	width: 132px;
}

div#content-right div.poll-option div.graph, div#rail-left div.poll-option div.graph {
	padding: 1px;
	width: 100px;
	height: 18px;
	overflow: hidden;
}

div.poll-option div.bar {height: 18px;}

div#content-right div.poll-option div.percent, div#rail-left div.poll-option div.percent {
	margin-left: 10px;
	width: 35px;
	height: 20px;
	line-height: 20px;
}

/***** Begin media popup styles *****/
body#popup-media {
 margin: 5px;
}

img#popup-logo {
	display: block;
	margin-bottom: 12px;
}

body#popup-media img.primary-image {
	display: block;
	border: solid 5px;
}


body#popup-media div.close {
	position: absolute;
	top: 10px;
	right: 10px;
	border: solid 1px;
	padding: 1px 3px;
	font-size: 10px;
}
/***** End media popup styles *****/

/***** Begin sitemap styles *****/
p.siteMapHeading{
    font-weight:bold; border-bottom:1px solid;
}
.siteMapBlock {
    font-weight: bold;
		padding: 5px 10px 5px 10px;
		font-size: 11px;
}
a.siteMap {
    font-size: 11px;
		font-weight: bold;
}
.siteMapComment {
    font-size: 10px; font-weight: bold;
}
p.heading{
    font-weight:bold;
		border-bottom:1px solid;
}
.siteMapSecondaryHeading {
    font-size: 11px; font-weight: bold; color: #000000;
}
/***** End sitemap styles *****/

div#popup-content {
  padding: 5px;
  margin: 5px;
  background-color: white;
}

/*div#popup-content h1 {
  margin-top: 0px;
  margin-bottom: 1em;
}*/

div#popup-headerGerman {
  margin-bottom: 5px;
}

/* Begin showtime listing module */
div#content-right div.module-showtime-listings div.content p.text{
	margin:10px;
	font-size: 12px;
}

div#content-right div.module-showtime-listings div.content form.narrow{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height:26px;
}

div#content-right div.module-showtime-listings div.content form.narrow span.text,
div#content-right div.module-showtime-listings div.content form.narrow input{
	float:left;
	padding-right:10px;
}

div.module-showtime-listings div.content form.narrow span.text{
	font-size: 10px;
	padding-top: 7px;
}

div.module-showtime-listings div.content form.narrow button {
	margin-top: -1px;
	width: 38px;
}

div.module-showtime-listings div.content form.narrow input{
	font-size: 12px;
}

div.module-showtime-listings div.content p.result-list{
	font-size: 10px !important;
	text-align:right;
	margin: 0px 15px 0px 0px !important;
}

div.module-showtime-listings h4 {
	margin: 0px 0px 18px 10px;
	font-size: 12px;
}

div#content-right div.module-showtime-listings div.content dl{
	margin: 0px 10px 15px 10px;
	padding: 0px;
}

div.module-showtime-listings div.content dl .theater-info,
div.module-showtime-listings div.content dl dd.showtimes,
div.module-showtime-listings div.content dl dd.extra-links{
	margin: 0px 0px 2px 0px;
}

div.module-showtime-listings div.content dl .theater-info,
div.module-showtime-listings div.content dl dd.showtimes{
	font-size: 11px;
}

div.module-showtime-listings div.content dl .theater-info img {
    margin-left: 5px;
    vertical-align: middle;
}

div.module-showtime-listings div.content dl dd.extra-links{
	font-size: 10px;
}

div.module-showtime-listings div.paging {margin: 0px 0px 12px 12px;}

div.module-showtime-listings div.paging, div.module-showtime-listings div.paging a{
	font-size: 11px;
	font-weight:bold;
}
div.module-showtime-listings div.paging img{
	margin-bottom:-5px;
}
/* End showtime listing module */

/* Sponsorship Ad for Channel Index */
div.channel-index-sponsorship-ad {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* related links */
.related-items-img {
    float: left;
    margin-left: 0px;
    margin-right: 5px;
    width:100px;
}

#related-links-list ul,
#related-links-list ul ul,
.related-items-info ul.event-record,
.related-items-info ul.review-record,
.related-items-info ul.article-record {
   list-style-type:none;
    margin:0;
    padding:0;
}

.related-items-info ul.event-record  {
    padding-bottom:10px;
    margin:0px;
}

.related-items-info ul.event-record li {
  font-size:11px;
}

#related-links-list ul li, #related-links-list ul.list-indent {
    margin:0px;
    padding:0px;
}

/* if no image span 100%*/
div.related-items-noimg-wrapper .related-items-info, div.related-items-first-noimg-wrapper .related-items-info {
	width:280px !important;
	}

div.related-items-first-wrapper .related-items-info, div.related-items-wrapper .related-items-info {
    width:175px !important;
}

/* correct bolding on related items */
.related-items-info h3{font-weight:normal;}
.related-items-info a{font-weight:bold;}

.related-items-wrapper, .related-items-noimg-wrapper {
	border-top:1px dashed #67a5ca;
	padding:15px 0 5px;
	margin-top:10px;
	}
div.related-items-first-wrapper, div.related-items-noimg-first-wrapper{border-top:none;}

/* my-favorites styles-- these should be in their own style sheet- this page is  not calling a page specific style sheet yet*/

body#my-favorites div#primary-content-wrapper {float:right;}

.profile-element {
  overflow:hidden;
}
#profile-info div.profile-element, #profile-info a.upload_photo, #profile-picture {
  width:145px; margin:0 5px 0 7px;font-size:11px;
  padding-bottom:10px;
}
#profile-info #profile-picture {margin-left:5px;text-align:center;margin:auto;}

div#email-error, div#password-error {
  font-size: 10px;
  font-weight:bold;
  color:red;
  padding-bottom: 10px;
  margin-left: 135px;
}

div#error {
 font-size: 10px;
  font-weight:bold;
  color:red;
  padding-bottom: 10px
}

div.review-profile-photo {
  float: left;
}
/* end */

/*horizontal playlist toolbox module*/
div#module-tool-box.horizontal {   
  float:none;
  width:422px; 
  margin-top: 10px;
} 
div#module-tool-box.horizontal ul  {    
  width: 422px;    
}
div#module-tool-box.horizontal li a {   
  padding: 5px 0px 5px 20px;   
  margin:0;
	width: auto;
}
div#module-tool-box.horizontal li { 
  height:20px;
	float: left;
  border-bottom: none;  
  padding-left:0;  
  padding-right:0; 
  margin-right:5px; 
	width: auto;
} 
div#module-tool-box.horizontal li.favorite {   
  border-right:none;   
  padding-left:0; 
  padding-right:0;
  margin-right:0;  
}
div#module-tool-box.horizontal li.email {
  margin-left:7px;
} 
/*end horizontal playlist toolbox module*/ 

/*playlist module: basic styles for playlist module any size */
#playlist-module-headerGerman h3 {
	height: 23px;
	line-height: 23px;
	font-size: 12px;
}	  
#playlist-module h5 {font-size: 12px; overflow: none;} /*currently mirrors font size of div#module-channel-list h4, div#module-channel-list h5,  from index_layout*/

/*div#module-channel-list p, */
#playlist-module-headerGerman {
	width:468px;
	height:30px;
}
#playlist-module-content {
	width:462px;
	margin:5px auto 0 auto;
}
#playlist-module-headerGerman h3 {
	padding-left:35px;
	padding-top:5px;
	font-size:12px;
	margin-left:6px;
}
#playlist-module .item {
	margin-top:10px;
	width:100%;
}
#playlist-module .item img, #playlist-module .item .details {
	float:left;
}
#playlist-module div.item div.details p,
#playlist-module div.item div.details h5
{
  overflow: hidden;
}
#playlist-module .item img {
/*	width:50px; */
	margin-right:20px;
}	
#playlist-module .item .details {
	width:72%;
	font-size:11px;
	line-height:normal;
}
#playlist-module .view-all {
	display:block;
	float:right;
	padding:10px 10px 10px 0;
	font-size:11px;
	font-weight:bold;	
}
#playlist-module .make-new {
	float:left;
	padding:5px 0 3px 5px;
	width:110px;
}
#playlist-module {margin-bottom:15px;}
/* end basic styles for playlist module any size*/

/*playlist module right rail: applies only to right rail module*/
#playlist-module.narrow #playlist-module-headerGerman {
	width:295px;
	height:30px;
	margin-right:5px;
}
#playlist-module.narrow #playlist-module-content {
	width:250px;
	margin:10px;	
}
#playlist-module.narrow .item .details {
	width:72%;
	font-size:11px;
	line-height:normal;
}
/*#playlist-module.narrow div.item div.details p,
#playlist-module.narrow div.item div.details h5 {
  overflow:hidden;
} */
#playlist-module.narrow #playlist-module .item img {
	width:50px;
	margin-right:5px;
}
#playlist-module.narrow .view-all {
	float:right;
	padding:5px 0 5px 0;
	width:110px;
}
#playlist-module.narrow .make-new {
	float:left;
	padding:5px 0 3px 5px;
	width:110px;
}
/*end playlist module right rail: applies only to right rail module*/
#popular-playlist-pagination {
  float:right;
  margin-top: 12px;
}
