body {
	margin:0;
	padding:0;
	background-color: rgb(245,245,245);
	font-family: Georgia, serif;
	color: #566363;
	min-width: 1008px;
	float: left;
	width: 100%;
}

form fieldset {
	border: none;
	margin:0;
	padding:0;
}

a{
	font-style: italic;
	font-size: 11px;
	color: #566363;
	font-weight: bold;
}

a:focus, input:focus{
	outline: none;
}

a:hover{
	color: #A02208;
}

a img{
	border: 0;
}

a.back {
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding-bottom: 25px;	
}

img.imageTitle {
	display: block;
}

.breakLine{
	clear: both;
	display: block;
}

.clearRight{
	clear: right;
}

.floatLeft{
	float: left;
}

span.classic{
	color: #a02208;	
}

/******************************************************
*            MENU - Left side
******************************************************/
div.left {
	width: 252px;
	height: 31em;
	display: inline;
	float: left;
}

div.left a.banner {
	height: 272px;
}

div.left a.banner img{
	float: left;
	max-height: 272px;
}

div.left ul.menu {
	padding: 0;
	margin:-3px 0pt 0pt 59px;
}

div.left ul.menu li {
	padding: 0 6px 0 7px;
	background-color: rgb(231,231,231);
	line-height: 1.6em;
	list-style: none;
	border: 0;
	width: 180px;
	_width: 193px;
}

div.left ul.menu li.last {
	padding: 15px 0 0 0;
	width: 100%;
	height: 22px;
	_height: 36px;
	overflow: hidden;
	width: 193px;
}

div.left ul.menu li.selected,
div.left ul.menu li.active {
	list-style-image: url(../../mcw-static/images/cross.gif);
	background-image: url(../../mcw-static/images/menu_selected.png);
	background-position: 3px 7px;
	background-repeat: no-repeat;
}

div.left ul.menu li a {
	letter-spacing: 0.01em;
	height: 33px;
	text-decoration: none;
	color: #566363;
	display: block;
	background-image: url(../../mcw-static/images/menu_dotted.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 7px 0 0 12px;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	white-space: nowrap;
}


/******************************************************
*            RIGHT SIDE
******************************************************/

div.right {
	_float: left;
	width: auto;
}

div#hackIE {
   	_width: 1259px;
}

div.right div.top {
	background-color: white;
	height: 7.2em;
	width: auto;
}

div.right div.top div.topmenu_container{
	float: left;
	width:542px;
}

div.right div.top img.logo {
	margin-top: 1em;
	float: left;
	margin-left: 32px;
}

/******************************************************
*            SUBMENU TOP
******************************************************/
div.right div.top ul {
	margin: 2.5em 0 0 0;
	padding: 0 0 0 1px;
	float: right;
}

div.right div.top ul li {
	margin: 0;
	list-style: none;
	background-image: url(../../mcw-static/images/dotted_vertical.png);
	height: 47px;
	*height: 37px;
	text-align: center;
	float: left;
	padding-left: 1px;
}

div.right div.top ul li div {
	background-color: white;
	height: 47px;
	*height: 37px;
	padding: 0 1em;	
	float: left;
}

div.right div.top ul li.last {
	padding-right: 1px;
}


div.right div.top ul li select {
	background-color: #F5F5F5;
}

div.right div.top ul li img {
	margin: 0px 0px 5px 0px;
	float: none;
}

/******************************************************
*            CONTENT
******************************************************/
div.right div.content{
	margin:15px 0 0 32px;
	_margin: 15px 0 0 16px;
	color: #566363;
	float: left;
	width: 720px;
	_width: 710px;
}

/******************************************************
*            Navigation
******************************************************/
div.right div.content div#navPag.navPag span a span#navPagBack,
div.right div.content div#navPag.navPag span.inactive span#navPagBack {
	margin-right: 25px;	
}

div.right div.content div#navPag.navPag span a span#navPagNext,
div.right div.content div#navPag.navPag span.inactive span#navPagNext {
	margin-left: 25px;
}

div.right div.content div#navPag.navPag span.inactive span#navPagBack {
	font-weight: normal;	
}

div.right div.content div#navPag.navPag {
	padding-bottom: 30px;
	text-align: center;
	background-image:url(../../mcw-static/images/dot.gif);
	background-position:0pt 15px;
	*background-position:0pt 11px;
	background-repeat:repeat-x;
	clear: both;
}

div.right div.content div#navPag.navPag span {
	font-size: 11px;
	clear: none;
	float: none;
}

div.right div.content div#navPag.navPag span a{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background-color:#F5F5F5;
}

div.right div.content div#navPag.navPag span {
	background-color:#F5F5F5;
}

div.right div.content div#navPag.navPag span a span {
	text-decoration: underline;
	font-weight: normal;
}

div.right div.content div#navPag.navPag span.pages span.active {
	font-weight: bold;
	color:#A02208;
}

div.right div.content div.download p img.left,
div.right div.content div.download p object.left,
div.right div.content div.downloads span p img.left,
div.right div.content div.downloads span p object.left,
div.right div.content div.searchList p img.left,
div.right div.content div.searchList p object.left,
div.right div.content div.showArticle span p object.left,
div.right div.content div.showArticle span p img.left,
div.right div.content div.article p object.left,
div.right div.content div.article p img.left{
	margin-right: 10px;
}

div.right div.content div.download p img.right,
div.right div.content div.download p object.right,
div.right div.content div.downloads p img.right,
div.right div.content div.downloads p object.right,
div.right div.content div.searchList p img.right,
div.right div.content div.searchList p object.right,
div.right div.content div.showArticle span p object.right,
div.right div.content div.showArticle span p img.right,
div.right div.content div.article p object.right,
div.right div.content div.article p img.right{
	margin-left: 10px;
}


div.right div.content div.searchList img.search {
	float: left;
}

div.right div.content div.searchList span.empty {
	float: left;
	clear: both;
	margin: 10px 0 0 3px;
}

div.right div.content div.download,
div.right div.content div.downloads,
div.right div.content div.article,
div.right div.content div.searchList,
div.right div.content div.showArticle {
	float: left;	
	width: 435px;
	margin-right: 30px;
	height: 400px;
	display: block;
}

div.right div.content div.showArticle img.articleTitle {
	display: block;
	padding-top: 10px;	
}

div.right div.content div.showArticle span.articleTitlePrint {
	display: none;
}

div.right div.content div.searchList span {
	font-size: 13px;
	line-height: 1.7;
	padding-bottom: 10px;
	float: left;
	clear: both;
}

div.right div.content div.searchList h3 {
	text-transform: uppercase;
	color:#A02208;
	font-size: 12px;
	font-weight: bold;	
	float: left;
	clear: both;
}

div.right div.content div.showArticle span.date,
div.right div.content div.article span.date,
div.right div.content div.downloads span.date {
	display: block;
	font-style: italic;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 29px;
}

div.right div.content div.downloadNavigation a {
	text-decoration: none;
}

div.right div.content div.downloadNavigation a span {
	text-decoration: underline;
}

div.right div.content div.tellafriend img {
	margin-top: 10px;	
}

div.right div.content div.channelCategories ul li,
div.right div.content div.channelArchive ul li,
div.right div.content div.order ul li {
	list-style-type: none;
	padding-top: 3px;
}

div.right div.content div.relatedVideos ul li {
	list-style-type: none;
	padding-top: 20px;
	margin-left: -4px;
}

div.right div.content div.order ul li {
	display: inline;	
}

div.right div.content div.order h2 {
	margin-bottom: 10px;
}

div.right div.content div.advertises a {
	text-decoration: none;
}

div.right div.content div.advertises.right a span {
	float:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.7em;
	margin:0;
	width:170px;
}

div.right div.content div.advertises.right a img {
	margin: 10px 0;
}

div.right div.content div.advertises,
div.right div.content div.rightguestbook,
div.right div.content div.musicSearch,
div.right div.content div.downloadNavigation,
div.right div.content div.newsSearch,
div.right div.content div.tellafriend,
div.right div.content div.latestNews,
div.right div.content div.channelCategories,
div.right div.content div.channelArchive,
div.right div.content div.order,
div.right div.content div.relatedVideos,
div.right div.content div.region {
	width: 255px;
	_width: 245px;
	float: right;
	clear: right;
	padding-bottom: 45px;	
}

div.right div.content div.region select {
	margin-top: 17px;
	background-color: #F5F5F5;
}

div.right div.content div.latestNews ul,
div.right div.content div.channelCategories ul,
div.right div.content div.channelArchive ul,
div.right div.content div.order ul,
div.right div.content div.relatedVideos ul {
	margin: 0;
	padding: 0;
}

div.right div.content div.latestNews ul li {
	list-style-type: none;
	padding-top: 10px;
}

div.right div.content div.channelArchive ul li a span.date {
	text-decoration: underline;
	margin-right: 5px;
}

div.right div.content div.channelArchive ul li a{
	text-decoration: none;
	font-style: normal;
}

div.right div.content div.latestNews ul li a{
	text-decoration: underline;
	font-style: normal;
}

div.right div.content div.channelCategories ul li a{
	text-decoration: none;
	font-style: normal;
	font-size: 12px;
}


div.right div.content div.newsSearch form#newsSearch,
div.right div.content div.musicSearch form#musicSearch{
	margin-top: 10px;
}

table#musicSearchBox tr td.content div.content div div.musicSearchBox div#search,
div.right div.content div.newsSearch form#newsSearch div#search,
div.right div.content div.musicSearch form#musicSearch div#search{
	background-image: url(../../mcw-static/images/bg_field_search.png);
	background-repeat: no-repeat;
	width: 141px;
	_width: 149px;
	height: 25px;
	padding: 2px 3px 5px 5px;
	float: left;	
}

table#musicSearchBox tr td.content div.content div div.musicSearch {
	padding-top: 15px;
}

table#musicSearchBox tr td.content div.content div div.musicSearchBox div#search{
	background-image: url(../../mcw-static/images/bg_field_box_search.png);
}

/****************
*  big player
*****************/
div.right div.content div.rightMenuBigPlayer {
	width: 220px;
}

div.right div.content div#bigplayer{
	float: left;
	margin-top:20px;
}

/****************
* order links
*****************/
div.right div.content div.order ul li a {
	text-decoration: none;	
}

div.right div.content div.order ul li a img {
	padding-bottom: 2px;
}

div.right div.content div.order ul li a span.link {
	text-decoration: underline;
}

table#musicSearchBox tr td.content div.content div.musicSearchBox input#query:focus,
div.right div.content div.musicSearch form#musicSearch div#search input#query:focus,
div.right div.content div.newsSearch form#newsSearch div#search input#query:focus{
	outline: none;
}

table#musicSearchBox tr td.content div.content div.musicSearchBox input#query,
div.right div.content div.newsSearch form#newsSearch div#search input#query,
div.right div.content div.musicSearch form#musicSearch div#search input#query{
	border: 0;
	margin-top: 3px;
	width: 138px;
	vertical-align: top;
	background-color: #FAFAFA;
}

table#musicSearchBox tr td.content div.content div.musicSearchBox input#query{
	background-color: #F0EEEE;
}

table#musicSearchBox tr td.content div.content div.musicSearchBox input#submit,
div.right div.content div.newsSearch form#newsSearch input#submit,
div.right div.content div.musicSearch form#musicSearch input#submit{
	vertical-align: top;
	margin-left: 5px;	
}

table#musicSearchBox tr td.content div.content div.musicSearchResult{
	padding: 20px;
	width: 400px;
}

table#musicSearchBox tr td.content div.content div.musicSearchResult span{
	padding: 10px 0 10px 0;
	display: block;
}

table#musicSearchBox tr td.content div.content div.musicSearchResult a{
	display: block;	
	padding-top: 5px;
}

div.right div.verticalbar{
	background-color:#F5F5F5;
	background-image:url(../../mcw-static/images/bg_content.png);
	background-repeat:repeat-x;
	background-position:10px 20px;
	*background-position: 32px 20px;
	color:#898888;
	width: auto;
	height: 10px;
	padding-top:20px;;	
}

div.right div.content p{
	line-height: 1.7em;
	font-size: 13px; 
}

div.right div.content p span.highlight {
	color: red;
}

div.right div.content a.moreArticle {
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;	
	display: block;
	clear: both;
	padding-top: 12px;
	padding-bottom: 0;
}

div.right div.content a.moreArticleLast {
	padding-bottom: 25px;	
}

div.right div.content h1{
	color: #a02208;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	letter-spacing: 0.08em;
	margin-top: 5.5em;
}

div.right div.content h2{
	color: #566363;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 0.01em;
	vertical-align: top;
	background-image: url(../../mcw-static/images/dots.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 1em 0 0 0;
	padding: 0 0 7px 0;
}

div.right div.content ul.menu {
	float: left;
	margin:2em 0 0 0;
	padding:2em 0 0 0;
	width: 12em;
}

div.right div.content ul.menu li {
	list-style-type: none;
	text-align: center;
}

div.right div.content ul.menu li.separator {
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
	margin-top: 1em;
}

div.right div.content ul.menu li.separator img {
	padding: 0 0.3em 0 0.3em;
	background-color: rgb(245,245,245);
}

div.right div.content dl.details{
	display: block;
    width: auto;
	margin: 0;
	clear: both;
	font-variant: small-caps;
	font-size: 13px;
}

div.right div.content dl.details dt{
	color: #a02208;
	float: left;
	padding-right: 0.5em;
	margin: 0;
	clear: left;
	_clear: none;
	margin-top: 5px;
}

div.right div.content dl.details dt.separator{
	display: block;
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 5px;
	height: 6px;
	width: 23.2em;

}

div.right div.content dl.details dd{
	margin: 0;
	display: -moz-inline-block;
	float: left;
	_float: none;
}

div.right div.content dl.details dd.large{
	vertical-align: middle;
	padding-top: 0.7em;
}

div.right div.content div.alignLeft{
	float: left;
	width: 20em;
}

div.right div.content div.alignRight{
	float: left;
	margin-top: 1em;
	margin-left: 1em;
	width: 21em;
}

div.right div.content div.alignRight{
	float: left;
	margin-top: 0;
	padding-top: 0;
	margin-left: 1em;
}

div.right div.content div.alignRight table.box{
	margin-left: 1em;
}

div.right div.content div.alignLeft p{
	float: none;
	width: auto;
}

div.right div.content div.alignLeft h1{
	margin: 2em 0 1em 0;
}

div.content ul.horizontalList{
	list-style: none;
	margin: 1em 0 0 0;
	padding:0;
}
div.content ul.horizontalList li{
	margin: 0;
	padding:0;
	float: left;
	font-size: 13px;
	font-variant: small-caps;
	height: 72px;
	_height: 62px;
}

div.content ul.horizontalList li.large{
	height: 56px;
	_height: 62px;
}

div.content ul.horizontalList li.separator {
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
	clear: both;
	float: none;
}

div.content h2.break{
	clear: both;
}


div.content span.separator{
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
	text-align: center;
	display: block;
}
div.content span.separator img{
	background-color: rgb(245,245,245);
	padding: 0 0.5em 0 0.5em;
}
div.content span.separator a{
	display: block;
}
/******************************************************
*            musicinfo CONTENT
******************************************************/
table.boxContainer tr td.content div.content div.musicInfo {
	padding: 20px;
	width: 400px;
}

table.boxContainer tr td.content div.content div.musicInfo h4 {
	padding-bottom:5px;
}

table.boxContainer tr td.content div.content div.musicInfo span {
	padding-bottom:15px;
	display: block;
}
/******************************************************
*            TELL FRIEND CONTENT
******************************************************/
table.boxContainer tr td.content div.content div.tellFriend {
	padding: 20px;
	width: 420px;
}

table.boxContainer tr td.content div.content div.tellFriend span {
	display: block;
	font-weight: normal;
}

table.boxContainer tr td.content div.content div.tellFriend div.controls {
	padding: 1em 0;
}

table.boxContainer tr td.content div.content div.tellFriend div.controls input{
	cursor: pointer;
}

table.boxContainer tr td.content div.content div form div fieldset.dataFriend{
	padding-top: 45px;	
}

/******************************************************
*            FLOAT BOX FIELDSET
******************************************************/

table.boxContainer tr td.content div.content div form div fieldset{
	padding: 10px 0 0 0;	
}

table.boxContainer tr td.content div.content div form div fieldset.text label {
	display: block;
	padding-bottom: 3px;
	color: #A02208;
	text-transform: uppercase;
}

table.boxContainer tr td.content div.content div form div fieldset.text div.textarea,
table.boxContainer tr td.content div.content div form div fieldset.text div.text{
	background-image:url(../../mcw-static/images/bg_field_text.png);
	background-repeat:no-repeat;
	height:25px;
	padding:2px 3px 5px 5px;
	width:275px;
}

table.boxContainer tr td.content div.content div form div fieldset.text div.textarea {
	background-image: url(../../mcw-static/images/bg_field_textarea.png);
	width: 418px;
	height: 88px;
}

table.boxContainer tr td.content div.content div form div fieldset.text textarea:focus,
table.boxContainer tr td.content div.content div form div fieldset.text input:focus {
	outline: none;	
}

table.boxContainer tr td.content div.content div form div fieldset.text textarea,
table.boxContainer tr td.content div.content div form div fieldset.text input {
	background-color:#F0EEEE;
	border:0pt none;
	margin-top:3px;
	vertical-align:top;
	width:260px;	
}

table.boxContainer tr td.content div.content div form div fieldset.text textarea {
	width: 410px;
	*width: 408px;
	height: 83px;
	overflow: auto;
}

/******************************************************
*            FLOAT BOX VIDEO
******************************************************/
table.boxContainer tr td.content div div#bigVideoPlayer{
	padding: 20px 20px 0 20px;
	background-color: #F5F5F5;	
	width: 480px;
	height: 420px;
}

/******************************************************
*            FLOAT BOX VIDEO DETAIL
******************************************************/
h4 {
	margin:0;
	padding:0;
	color: #a02208;
	letter-spacing: 0.043em;
	font-size: 13px;
	font-variant: small-caps;
	line-height: 16px;
	font-weight: bold;
}

div.videoDetail {
	padding: 0 25px;	
}

div.videoDetail table.videoDetailImage td.image{
	padding-right: 15px;
}

div.videoDetail table.videoDetailImage td {
	vertical-align: top;
	width:230px;
}

div.videoDetail table.videoDetailImage td span{
	padding-bottom: 20px;
	display: block;
}

div.videoDetail div.videoDetailImage img {
	float: left;	
}

/******************************************************
*            VIDEO DETAIL
******************************************************/
table.videoDetail {
	padding-top: 20px;
	width:435px;
	float: left;
}

table.videoDetail td.videoPlayer{
	padding-right: 30px;
}

table.videoDetail td.videoPlayer div.cover {
	padding-top: 20px;	
}

table.videoDetail td.videoPlayer div.cover a{
	text-decoration: none;
	font-style: normal;
}

table.videoDetail td.videoPlayer div.cover a span {
	line-height: 22px;
	padding-left: 10px;
	text-decoration: underline;
	font-size:11px;
}

table.videoDetail td.videoPlayer div.cover a img {
	display: block;
	float: left;
}


table.videoDetail td {
	vertical-align: top;
}

table.videoDetail td span{
	font-size: 13px;
}

table.videoDetail td span.content{
	padding-bottom: 20px;
	display: block;
}

table.videoDetail td span.tag{
	display: block;
}

/******************************************************
*            FLOAT BOX ERROR
******************************************************/
table.boxContainer tr td.content div.content div.error {
	padding: 15px;	
}

table.boxContainer tr td.content div.content div.error p {
	color: #A02208;
}
/******************************************************
*            BOX CONTAINER (FLOAT DIV)
******************************************************/
table.boxContainer tr td.cornerTL{
	background-image: url(../../mcw-static/images/cornerTopLeft.gif);
	background-position: top left;
	width: 40px;
	height: 40px;
}

table.boxContainer tr td.cornerTR{
	background-image: url(../../mcw-static/images/cornerTopRight.gif);
	background-position: top right;
	width: 40px;
}

table.boxContainer tr td.cornerBL{
	background-image: url(../../mcw-static/images/cornerBottomLeft.gif);
	background-position: bottom left;
	height: 40px;
}

table.boxContainer tr td.cornerBR{
	background-image: url(../../mcw-static/images/cornerBottomRight.gif);
	background-position: bottom right;
}

table.boxContainer tr td.box{
	background-color: rgb(221,221,221);
}

table.boxContainer tr td.transparent{
	opacity: .8;
	filter: alpha(opacity=80);
}

table.boxContainer{
	border-collapse: collapse;
	boder: 0;
	z-index: 9;
}

table.boxContainer table.box tr td{
	padding:0;
}

table tr td.shadowBottom{
	background-image: url(../../mcw-static/images/shadow_bottom.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 5px;
}

table tr td.shadowRight{
	padding: 0 5px 0 0;
	background-image: url(../../mcw-static/images/shadow_right.png);
	background-position: left;
	background-repeat: repeat-y;
	width: 5px;
}

table.boxContainer tr td.close{
	text-align: right;
	vertical-align: bottom;
}

table.boxContainer tr td.close div#print{
	float: left;
	text-align: left;
	width: 100px;
	margin-bottom: 10px;
}

table.boxContainer tr td.close div#close{
	float: right;
	width: 100px;
	margin-bottom: 10px;
}

table.boxContainer tr td.close a{
	font-style: normal;
	letter-spacing: 0.05em;
	font-size: 9px;
	text-decoration: none;
}

table.boxContainer tr td.close a img {
	vertical-align: bottom;
	margin-bottom: 2px;	
}

table.boxContainer tr td.close a span {
	vertical-align: bottom;	
	text-transform: uppercase;
}

table.boxContainer tr td.content h1{
	margin: 0;
	font: 20px Arial ;
	color: #A68A72;
	text-transform: lowercase;
}

table.boxContainer tr td.content{
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	padding:15px;
}

table.boxContainer tr td.content span.imageBox {
	display: block;
	float: left;
}
	
table.boxContainer tr td.content img.pic{
	border-bottom: 10px solid white;
}

table.boxContainer tr td.content form{
	margin:0;
	padding:0;
}

table.boxContainer tr td.content fieldset{
/*	background-image: url(../../images/bg_specialNav.gif);*/
	background-position: -17px 44px;
	background-repeat: repeat-x;
	border:0;
	padding: 1em 1em 1.5em 1em;
	margin:0;
}

table.boxContainer tr td.content input.field{
	background-image: url(../../images/field.png);
	border: 0;
	height: 15px;
	width: 136px;
	padding: 10px;
	margin: 0.2em 0 1em 0;
	font: 12px Georgia;
}

table.boxContainer tr td.content input[type=submit] {
	padding-left: 40px;
	margin-right: 10px;
}

table.boxContainer tr td.content input[type=reset] {
	padding-left: 40px;
}

table.boxContainer tr td.content div span.label{
	color: #8C2E28;
}

table.boxContainer tr td.content div.field{
	margin: 0 1em 0 0;
}

table.boxContainer tr td.content div.field label{
	clear: both;
	display: block;
	letter-spacing: 0.05em;
	font-style: italic;
}

table.boxContainer tr td.content div.buttons{
	clear: both;
	float: left;
	padding-bottom: 1em;
}

table.boxContainer tr td.content div.content {
	background-color: #E7E7E7;
}

table.boxContainer tr td.content input{
	margin:0;
	padding:0;
}

table.boxContainer tr td.content div.content div.ornament img {
	background-color: #E7E7E7;
}

table.boxContainer tr td.content div.content div.ornament {
	background-position:0pt 19px;
	*background-position: 0 15px;
	margin:0pt;
	padding:1em 0pt;
}

/******************************************************
*                   BOX FRAME
******************************************************/

table.box{
	border-collapse: collapse;
	margin: 0;
}

div.heart{

}

div.heart a.heartOn {
	background-image: url(../../images/favorite.gif);
}

div.heart a:hover {
	background-image: url(../../images/favoriteOver.gif);
}

div.heart a{
	position: relative;
	bottom:-12px;
	left: -10px;
	background-image: url(../../images/favorite_blank.gif);
	text-decoration: none;
	height: 20px;
	width: 22px;
	display: block;
}

table.boxList{
	margin: 1em 0 0 0;
}

table.profileBox,table.boxList{
	width: 323px;
	_width: 325px;
}

table.full{
	width: 656px;
	_width: 628px;
}

table.box tr td.shadowRight{
	background-position: 1px 0;
	_background-position: 0 0;
	width: 10px;
}

table.box tr td.shadowBottom{
    background-position: 0 1px;
    _background-position: 0 0;

}

table.box tr td.shadowCornerBottomRight{
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* hack to firefox 2 */
table.box tr td.shadowCornerBottomRight, x:-moz-any-link {
	background-image: url(../../mcw-static/images/shadowCornerBottomRight.png);	
}

/* hack to opera */
@media all and (min-width:0px){
 head~body table.box tr td.shadowCornerBottomRight:last-child {
	background-image: url(../../mcw-static/images/shadowCornerBottomRight_ie.png);
 }
}

/* hack to ie */
table.box tr td.shadowCornerBottomRight{
	*background-image: url(../../mcw-static/images/shadowCornerBottomRight_ie.png);
	_background-position: -1px -1px; 
}

table.box tr td.content{
	border: 3px solid white;
}

table.box tr td.content img.pic{
	float: left;
	display: block;
}
table.boxContainer tr td.content img.previewPicture{
	border: 0;
}

table.box tr td.content div.boxContent{
	float: left;
	background-color: #ddd;
	height: 73px;
	border-left: 3px solid white;
	width: 198px;
	overflow: hidden;
	white-space: nowrap;
}

table.box tr td.content div.extendedBoxContent{
	white-space: normal;
	height: auto;
}

table.box tr td.content div.playerBox {
	width: 45px;
	text-align: center;
	display: block;
}

table.box tr td.content div.playerBox a{
	display: block;
	margin-top: 5px;
}

table.box tr td.content div.extra{
	float: left;
	border-left: 3px solid white;
	height: 73px;
	background-color: #eee;
	width: 283px;
	_width: 253px;
}

table.box tr td.content span{
	display: block;
	margin:0;
	padding:0;
	width: 200px;
}

table.box tr td.content div.music{
	width: 298px;
	background-color: #eee;
	border:0;
	font-size: 13px;
}

table.box tr td.content div.music ul.dotted li{
	background-image: none;
}

table.box tr td.content div.music ul.dotted li.playerRight div.buttons div.buttonright{
	background-image: url(../../images/button_medium_gray_right.png);
	padding:0;
}

table.box tr td.content div.music ul.dotted li.playerRight div.buttons a.buttonleft img {
	margin-top: 8px;
	float: left;
}

table.box tr td.content div.music ul.dotted li.playerRight div.buttons a.buttonleft {
	background-image: url(../../images/button_medium_gray_left.png);
	width: 115px;
}

table.box tr td.content div.music ul.dotted li.playerRight {
	float: right;
}
	
table.box tr td.content div.music ul.dotted li.playerRight span{
	padding: 0 8px 0 8px;
	width: 65px;
	float: left;
}



/*****************************************************************************
*  player for edit profile
*****************************************************************************/
table.box tr td.content div.profilePlaySong div.buttons {
	margin-left: 5px;
	float: left;	
}

table.box tr td.content div.profilePlaySong div.buttons div.buttonright{
	background-image: url(../../images/button_medium_gray_right.png);
	padding:0;
}

table.box tr td.content div.profilePlaySong div.buttons a.buttonleft img {
	margin-top: 8px;
	float: left;
}

table.box tr td.content div.profilePlaySong div.buttons a.buttonleft {
	background-image: url(../../images/button_medium_gray_left.png);
	width: 120px;
}

table.box tr td.content div.profilePlaySong div.buttons span{
	padding: 0 8px 0 8px;
	width: 72px;
	float: left;
}


div.drawer{
	margin: 0 0 1em 0;
	padding:0;
	width: 305px;
	margin:0;
	position: relative;
	top: -4px;
}

div.drawer dl{
	margin:0;
	padding:0;
}
/******************************************************************
							LIST DETAILS
******************************************************************/

ul.details{
	font-variant: small-caps;
	font-size: 13px;
	margin: 0;
	list-style: none;
	padding:0;
}

ul.details li{
	margin: 1px 0 1px 0;
}

ul.details li.large{
	margin: 1px 0 1px 0;
	padding-top: 5px;
}

ul.details li.large a.download {
	float: left;
	margin-left: 5px;	
}

ul.details li.large span{
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

ul.details li.separator{
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 5px;
	height: 12px;
	padding: 0; 
	margin: 0;
	clear: left;
}

ul.details li span.title{
	color: #a02208;
	padding-right: 3px;
}

/******************************************************************
							VOTING INFO
******************************************************************/
dl.rank{
	font: 12px Georgia;
	font-style: italic;
	margin: 0;
	padding: 0;
}

dl.rank dt{
	width: 90px;
	margin:0;
	padding: 2px 0 0 10px;
	float: left;
}


dl.rank dd{
	background-color: #ddd;
	margin: 0 0 0 105px;
	padding: 2px;
	text-align: center;
	color: #2C2C2C;
	font-style: italic;
	height: 15px;
}


dl.rank dd.votes{
	background-image: url(../../images/shadow_bottom.png);
	background-position: top;
	background-repeat: repeat-x;
}

dl.rank dd img{
	padding: 0 1px 0 1px;
}
dl.rank dd div.topDots {
	background-image: url(../../images/dot.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0 1em 0 1em;
	height: 20px;
}

dl.rank dd.last{
	height: 22px;
}

dl.rank dd.last div{
	background-image: url(../../images/dot.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0 1em 0 1em;
}

dl.rank dd.last div.userVote{
	margin: 0 1em 0 1em;
	height: 20px;
	padding-top: .2em;
}

dl.rank dd.last div.userVote img{
 	vertical-align: middle;
 	margin-right: .5em;
}

dl.rank dd div#rank img.star{
	height: 9px;
	width: 15px;
	margin: 7px 0 0 0;
	padding:0;
	background-image: url(../../images/star.png);
	background-repeat: no-repeat;
	background-position: 2px -10px;
}

dl.rank dd div#rank img.votable{
	cursor: pointer;
}
dl.rank dd div#rank img.active{
	background-position: 2px 0;
}

div.contestData{
	width: 40em;
}

div.contestData div.break{
	padding: 0 0 3em 0;
	background-image: url(../../images/dot.gif);
	background-position: 0 10px;
	background-repeat: repeat-x;
	text-align: center;
}
div.contestData div.break img{
	margin:0;
	padding:0 0.8em 0 0.8em;
	background-color: rgb(245,245,245);
}

div.contestData a.nav{
	text-align: center;
	display: block;
}

div#content div.contestData h2{
	margin: 1em 0 1em 0;
}
/******************************************************************
							PROFILE
******************************************************************/

div.right div.content div.profile form fieldset div.field {
	margin-bottom: 1em;
}

ul.dotted{
	padding:0;
	margin: 0 0.5em 0 0.5em;
	list-style: none;
}

ul.dotted li{
	background-image: url(../../images/dot.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 1px 0 1px 0;
	padding: 2px 0 0 0;
	_margin:0;
	_padding:0;
	font: 12px Georgia,serif;
}

ul.dotted li.name{
	background-image: none;
	text-transform: uppercase;
	color: #a02208;
}

ul.dotted li.rank{
	background-image: none;
	margin-top: 20px;
	color: #606060;
	text-transform: none;
}

ul.dotted li.rank span.pos{
	font-size: 14px;
	color: #8C2E28;
	font-weight: bold;
	display: inline;
	padding-left: 0.2em;
}

ul.dotted li.rank img{
	margin-left: 0.5em;
}

a.Female{
	background-color: #8C2E28;
}

a.Male{
	background-color: #606060;
}

a.more:hover{
	color: white;
}

a.more{
	display: block;
	width: 187px;
	color: white;
	text-align: right;
	padding: 0 1em 0 0;
	text-decoration: none;
	border-top: 3px solid white;
	font-style: normal;
	font: 12px Georgia;
	text-transform: uppercase;
}

a.more img{
	margin-right: 1em;
	vertical-align: midle;
}

ul.left{
	float: left;
	width: 170px;
}

a.heart{
	/*position: relative;
	top: 25px;
	left: -5px;*/
}

/******************************************************
*            EDIT PROFILE
******************************************************/
div.normaluser {
	clear: both;
	padding: 1em 0 0 1em;

/*	display: block;	 */
}

ul.editProfileUploadlist{
	padding: 0;
	margin: 0;
}

ul.editProfileUploadlist li span.contentSpan table.musicUpload {
	width: 100%;
	height: 80px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: top;
}

ul.editProfileUploadlist li{
	background-image: url(../../images/dot.gif);
	background-position: top;
	background-repeat: repeat-x;
	list-style: none;
	width: 100%;
	height: 70px;
	padding-top: 10px;
	margin: 0;
	font-size: 11px;
}

ul.editProfileUploadlist li.title{
	height: auto;
	text-align: center;
	background-image: none;
}

ul.editProfileUploadlist li.separator{
	background-position: 0 16px;
	background-image: url(../../images/dot.gif);
	margin-top: 1em;
}

ul.editProfileUploadlist li.separator img{
	background-color: rgb(245,245,245);
	padding: 0 1em 0 1em;
}

ul.editProfileUploadlist li div.newPic {
	margin-top: 22px;
}

ul.editProfileUploadlist li div {
	margin-top: 6px;
	_margin-top: 12px;
	vertical-align: bottom;
	height: 15px;
	/*white-space: nowrap; */
}

ul.editProfileUploadlist li div span {
	padding-left: 5px;
	font-style: italic;
	display: inline !important;
	vertical-align: top;
	font-size: 12px;
	font-weight: bolder;
}
ul.editProfileUploadlist li div span.delete{
	color: #A02208;
	font-style: normal;
	padding: 0 5px 0 0;
}

ul.editProfileMusicUploadlist{
	padding: 0;
	margin: 5px 0 0 0;
}

ul.editProfileMusicUploadlist table.box td.content{
	background-color: #eeeeee;
}

ul.editProfileMusicUploadlist li table.musicUpload {
	width: 100%;
	height: 80px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: top;
}


ul.editProfileMusicUploadlist li table.musicEditName input.stringchangename {
	background-image: url(../../images/upload_input_large.png);
	background-repeat: no-repeat;
	width: 239px;
	height: 21px;
	vertical-align:baseline;
	border: 0px;
	margin: 10px 0 0 0;
	padding: 2px 0 0 5px;
}

ul.editProfileMusicUploadlist li table.musicEditName {
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: top;
}

ul.editProfileMusicUploadlist li table.musicEditName td.content {
	vertical-align: top;
}

ul.editProfileMusicUploadlist li table.emptySlot {
	text-align: center;
}

ul.editProfileMusicUploadlist li{
	list-style: none;
	width: 100%;
	height: 90px;
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 12px;
}

ul.editProfileMusicUploadlist li div span {
	vertical-align: top;
	font-weight: bolder;
}

ul.editProfileMusicUploadlist li div.checkbox {
	padding-top: 5px;
}
ul.editProfileMusicUploadlist li div.delete {
	padding-bottom: 10px;
	/*margin-top: 5px;
	vertical-align: bottom;
	
	/*height: 15px;*/
}

ul.editProfileMusicUploadlist li div span {
	padding-left: 5px;
	font-style: italic;
	display: inline !important;
}
ul.editProfileMusicUploadlist li div span.delete{
	color: #A02208;
	font-style: normal;
	padding: 0 5px 0 0;
}

ul.editProfileMusicUploadlist li span table.musicUpload div.songname {
	vertical-align: top;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 13px;
	width: 225px;
	height: 17px;
	overflow: hidden;
}

ul.editProfileMusicUploadlist li span table.musicUpload div.inversed {
	background-color: #898888;
	color: #EEEEEE;
	cursor: pointer;
}

ul.editProfileMusicUploadlist li span table.musicUpload div.dottedLine {
	height: 5px;
/*	width: 100%; */
	background-image: url(../../images/dot.gif);
	background-repeat:repeat-x;
/*	background-position: center; ; */
	padding: 0;
	margin: 0 15px 5px 10px;
}

ul.editProfileMusicUploadlist li form fieldset.fileUpload div.dottedLine {
	height: 5px;
	margin: 10px 10px 0 0;
	_margin: 0 10px 0 0;
	position: relative;
	padding:0;
}

ul.editProfileUploadlist li div.dottedLine {
	height: 5px;
	background-image: url(../../images/dot.gif);
	background-repeat:repeat-x;
	background-position: left center;
	padding: 0;
	margin: 10px 10px 5px 0;
	_margin: 0 10px 0 0;
}

ul.editProfileMusicUploadlist li span table.musicUpload div.playSong {
	float: left;
	height: 50px;
   	margin: 0 20px 0 5px;
   	vertical-align:middle;
}

ul.editProfileMusicUploadlist li span table.musicUpload div.playSong img{
   	vertical-align:middle;
   	margin-top: 5px;
}

.contentSpan a {
	font-size: 12px;
	font-weight: bolder;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	z-index: 1;
}

div.fakefile img {
	vertical-align: middle;
}

table td.content form fieldset {
	margin:0;
	padding:0;
}

ul li div.dottedLine {
	height: 10px;
	background-image: url(../../images/dot.gif);
	background-repeat:repeat-x;
	background-position: left center;
	padding: 0;
	margin: 0 15px 0 0;
}

ul.editProfileUploadlist li span.contentSpan table.imageUpload{
	float: left;
}

ul li span.uploadSpan form fieldset {
	padding: 0 0 0 15px;
}

ul li form fieldset.fileUpload div.field {
	margin: 0;
}

fieldset.fileUpload div.fakeField input.fakeButton{
	top:1px;
	_margin-top: 10px;
}

fieldset div.fakeField input.fakeFile {
	border: 0;
	padding: 7px 0 3px 5px;
	font: 10px Georgia;
	font-size-adjust: none;
	vertical-align: top;
	text-align: right;
	background-image: url(../../images/upload_input.png);
	background-repeat: no-repeat;
	_position: relative;
	width: 115px;
	height: 13px;
	_margin-top: 10px;
}

fieldset div.fakeField input.file {
	position: absolute;
	-moz-opacity: .0;
	filter:alpha(opacity: 0);
	opacity: .0;
	z-index: 2;
	margin: 1px 0 0px 0px;
	height: 21px;
	_width: 200px;
	_margin-top: 10px;
}

form#name_form fieldset {
	padding-left: 15px;
	height: 75px;
}

form fieldset input.littlebutton {
	background-image: url(../../images/empty_button.png);
	background-repeat: no-repeat;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	color: rgb(54,54,54);
	border:0;
	width: 75px;
	height: 20px;
	position: relative;
}

form fieldset input.changename{
	float: left;
	margin:0 0.5em 0 0;
	padding: 0;
	top: 0;
}
/******************************************************
*            LOGIN FORM
******************************************************/
form fieldset p.message {
	font-style: italic;
	color: rgb(120,120,120);
	padding:0;
	margin-top:1em 0 0 0;
	_margin: 0;
	font-size: 11px;
	width: 32em;
	text-align: justify;
}

form fieldset p {
	color: rgb(120,120,120);
	padding:0;
	margin-top:1em 0 0 0;
	_margin:0;
	font-size: 11px;
	width: 32em;
}

form h2 {
	color: #a02208;
	font-weight: bold;
	display: block;
	font-size: 11px;
	margin:1em 0 0.3em 0;
	padding:0;
}

form#login_form fieldset div.login{
	float: left;
}


/******************************************************
*            FORM BUTTONS
******************************************************/
div.buttons div.buttonright{
	background-image: url(../../images/button_gray_right.png);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;
	padding:0 1em 0 0;
	height: 45px;
	width: 10px;
	float: left;
}

form#register_form div.buttons{
	width: 100%;
}

div.buttons a.buttonleft span {
	padding-left: 1em;
	cursor: hand;
	display: inline;
}

div.buttons a.buttonleft img {
	vertical-align: middle;
	margin-top: 5px;
}

div.buttons a.buttonleft {
	background-image: url(../../images/button_gray_left.png);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	float: left;
	line-height: 42px;
	height: 45px;
	text-decoration: none;
	padding-left: 1em;
	display: block;
}

/* width to buttons inside preview */
table#preview div.buttons{
	width: 13em;
}

table#preview div.buttons a {
	width: 10.7em;
}

table#preview div.buttons a img {
	margin-top: 0px;
	_padding-top: 10px;
	_float: left;
}
	
table#preview div.buttons a span{
	_float: left;
	_padding-top: 2px;
}

table#preview fieldset span.label{
	margin-right: 0.5em;
	font-variant: small-caps;
}

table#preview div.dottedOver{
	margin-top: 1em;
}

table#preview div.buttons{
	margin: 1em 0 0 0;
}

/* light gray button*/
div.buttons div.rightLightgray {
	background-image: url(../../images/button_light_gray_right.png);
}

div.buttons a.leftLightgray{
	background-image: url(../../images/button_light_gray_left.png);
}

/******************************************************
*            FORM ERROR
******************************************************/

form fieldset div.field label.error {
	font-weight: bolder;
}

form fieldset span.error {
	display: block;
	clear: both;
	color: #a02208;
	font-size: 11px;
	margin:0 0 1em 0;
	padding:0.2em 0 0 0;
}

table.boxContainer tr td.content input.error{
	margin:0;
}

div.error_messages p{
	font-weight: bolder !important;
	color: #a02208 !important;
	font-size: 11px !important;
	margin:0 0 1em 0 !important;
	padding:0.2em 0 0 0 !important;
	background-image: none !important;
}

/******************************************************
*            PAGINATION
******************************************************/
div.paginationFooter{
	padding: 2em 0 2em 0;
	clear: left;
}

div.paginationTop{
	padding: 3em 0 1em 0;
	clear: none;
}

div.paginationFooter a:hover{
	color: #a02208;
}

div.paginationFooter div.numeric {
	float: left;
	text-align: center;
	width: 15em;
}

div.paginationFooter div.numeric a{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding: 0;
}

div.paginationFooter div.numeric span.current{
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding: 0;
	font-size: 13px;
	color: #a02208;
	font-weight: bold;
}

div.paginationFooter div.previous{
	float: left;
	width: 12em;
	text-align: right;
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 8px;
}

div.paginationFooter div.next{
	background-image: url(../../images/dot.gif);
	background-position: 0 8px;
	background-repeat: repeat-x;
	width: 12em;
	float: left;
}

div.paginationFooter div img, div.paginationFooter div a, div.paginationFooter div span.link{
	background-color: rgb(245,245,245);
	margin:0;
	padding: 0 0.5em 0 0.5em;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}

div#content div.horizontal{
	float: left;
	_width: 650px;
}

div#content div.horizontal div.group{
	float: left;
	width: 320px;
	display: block;
	margin: 0;
}

div#content div.rightPad h2{
	background-image: none;
}

div#content div.rightPad{
	float: left;
	padding-left: 1em;
	width: 130px;
}

div#content div.rightPad ul.filter{
	list-style: none;
	margin:0;
	padding:0;
}

div#content div.rightPad ul.filter a{
	color: #a02208;
	text-decoration: none;
	width: 100px;
}

div#content div.rightPad ul.filter li select{
	width: 120px;
	height: 25px;
}

div#content div.rightPad ul.filter li{
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	padding: .3em .2em .4em .2em;
	margin:0;
}

div#content div.rightPad ul.filter span{
 	color: #a02208;
	text-decoration: none;
	font-style: italic;
	display: block;
	font-weight: bold;
	font-size: 11px;
}
div#content div.rightPad ul.filter li img.orderArrow{
	float: right;
	position: relative;
	top: -8px;
	_top: -15px;
}


/******************************************************
*            PAGINATION
******************************************************/
a.checkbox{
	background-image: url(../../images/checkbox.png);
	width: 20px;
	text-decoration: none;
	font-size: 13px;
	margin-right: 1em;
}
input.checkbox{
	display: none;
}
a.checkbox img{
	height: 14px;
	width: 16px;
	background-image: none;
}

a.checked img{
	background-image: url(../../images/checked.png);
	background-position: 3px 4px;
	background-repeat: no-repeat;
}

table#actionErrors h1{
	text-transform: none;
}

table#actionErrors ul.errors{
	font: 13px Georgia;
	color: #a02208;
	font-weight: bold;
	margin:0;
	padding:0;
	background-image: none;
}

table#actionErrors ul.errors li{
	margin: 0 0 .5em 0;
	padding:0;
	background-image: none;
	text-align: justify;
}

table#actionErrors div.buttons{
	height: 40px;
}


#actionErrors{
	width: 500px;
}
/******************************************************
*                    IMAGE UPLOAD
******************************************************/
div.right div.content div.alignRight div.picture table.box {
	float:left;
}

div.right div.content div.alignRight div.picture {
	float: left;
	background-image: url(../../images/dot.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0.5em 0 0.5em 0;
	width: 20em;
}

div.right div.content div.alignRight div.picture a{
	float:left;
	width:auto;
	line-height: 42px;
}

div.right div.content div.alignRight h2.nodots {
	background-image: none;
	padding: 0 0 2px 0;
}
/******************************************************
*                    IFRAME
******************************************************/
div.right div.content div.alignRight div.picture iframe {
	display: none;
}

div.floatButtons{
	float: left;
	width: 50px;
}

div.content div.extra ul.little{
	width: 265px;
	_width: 170px;
	float: left;
}

div.moveme {
	position:absolute;
	cursor: move;
	top: 170px;
	left: 240px;
	z-index: 99;
}

/*****************************
	TELEVISION
******************************/
div.right div.content div.videos {
	float: left;	
	height: 500px;
	width: 435px;
}

table.videoBox{
	width: 435px;
	_width: 436px;
	margin-top: 20px;
}

table.videoLast {
	margin-bottom: 20px;	
}

table.videoBox tr td.content div.boxContent{
	height: auto;
	width: 349px;
	_width: 348px;
	float:right;
}

table.videoBox tr td span.name{
	background-image: url(../../mcw-static/images/video_dots.png);
	background-repeat:repeat-x;
	background-position: top left;
	color: #a02208;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.043em;
	font-variant: small-caps;
	margin: 5px 0 0px 10px;
	display: block;
	width: 94%;
	height: 18px;
}

table.videoBox tr td span.description{
	white-space: normal;
	background-image: url(../../mcw-static/images/video_dots.png);
	background-position: top left;
	line-height: 16px;
	font-size: 14px;
	letter-spacing: 0.043em;
	font-variant: small-caps;
	font-weight: bold;
	margin-left: 10px;
	width: 94%;
	height: 44px;
	line-height: 16px;
	color: #566363;
	display: block;
}

table.videoBox a.more{
	background-color: #8C2E28;
	margin-top: 5px;
	text-align: left;
	width: 100%;
	padding-left: 10px;
}

div.videoGroup{
	padding-bottom: 1em;
}

/*************************************
*  Partners css
**************************************/
div.right div.content div.partners h2 {
	float: left;	
	font-size: 12px;	
	background-image:url(../../images/dotted_line.gif);
	width: 290px;
}

div.right div.content div.partners div table.boxList tbody tr td.content div.boxContent a.more {
	width: 168px;
}
	
div.right div.content div.partners div table.boxList{
	width: 305px;
	_width: 306px;
}

div.right div.content div.partners table.box tr td.content div.boxContent {
	width: 180px;
}

div.ornament {
	background-image: url(../../mcw-static/images/dot.gif);
	background-repeat: repeat-x;
	background-position: 0 11px;
	*background-position: 0 4px;
	height: 20px;
	margin: 1em 0;
	text-align: center;
	width: 100%;
	clear: both;
}

div.ornament img {
	background-color: #F5F5F5;
}

div.right div.content div.partners div.ornament img {
	padding: 0 0.5em 0 0.5em;
	background-color: #F5F5F5;
}

/*************************************
*  news
*************************************/
div.right div.content div.news {
	width: 24.3em;
	height: 450px;
}

div.right div.content div.news h1 {
	margin: 1em 0 1em 0;
	font-size: 12px;
}

div.right div.content div.news h2 {
	width: 27em;
	font-size: 13px;
	font-weight: normal;
	background-image:url(../../images/dotted_line.gif);
}

div.right div.content div.news div.more {
	display: block;
	margin: 0 2.5em 3em 0;
	text-align: right;
}

div.right div.content div.downloads a.lastWeek {
	text-decoration: none;
	display: block;
	float: right;
	*cursor: hand;
}

div.right div.content div.downloads a.lastWeek img {
	float: left;
}

div.right div.content div.downloads a.lastWeek span {
	text-decoration: underline;
	padding-left: 10px;
	display: block;
	float: left;
	line-height: 20px;
	vertical-align: middle;
}

div.right div.content div.downloads a.moreArticle{
	display: block;
	float: left;
}

div.right div.content div.downloads a.moreArticle span{
	line-height: 20px;
	width: 280px;
}

div.right div.content div.downloads div.ornament {
	background-position: 0 50px;
	*background-position: 0 45px;
	padding-top: 40px;
}

div.right div.content div.download table.download tr td.content{
	width: 420px;
	background-color: #E7E7E7;
	padding: 10px;
	font-size: 13px;
	line-height: 23px;
}

div.right div.content div.download table.download tr td.content label {
	float: left;
	width: 80px;
	display: block;
}

div.right div.content div.download table.download tr td.content span {
	float: left;
	width: 300px;
}

div.right div.content div.download div.icons {
	background-image:url(../../mcw-static/images/bg_download.png);
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	margin-top: -1px;
	padding: 5px 0 0 20px;
	height: 45px;
}

div.right div.content div.download div.icons a.info {
	cursor: pointer;
}

/* hack to firefox 2 */
div.right div.content div.download div.icons, x:-moz-any-link {
	margin-top: -4px;
}

/* hack to firefox 3 */
div.right div.content div.download div.icons, x:default {
	margin-top: -3px;
}

/*hack for safari only*/
@media screen and (-webkit-min-device-pixel-ratio:0){
  div.right div.content div.download div.icons{
	margin-top: -6px;
  }
}

/*hack for opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
		      not all and (-webkit-min-device-pixel-ratio:0){
 :root div.right div.content div.download div.icons {
	margin-top: -2px;
 }
}

/* hack to ie */
div.right div.content div.download div.icons {
	*margin-top: -2px;
	_margin-top: -3px;
}

div.right div.content div.download a {
	text-decoration: none;
}


/*
* list from articles
*/
div.right div.content div.searchList span ul,
div.right div.content div.download ul,
div.right div.content div.downloads span ul,
div.right div.content div.showArticle span ul,
div.right div.content div.article ul{
	margin:0 0 0 15px;
	padding:0;
}

div.right div.content div.searchList span h2,
div.right div.content div.download h2,
div.right div.content div.articledownload h2,
div.right div.content div.downloads span h2,
div.right div.content div.showArticle span h2,
div.right div.content div.article h2,
div.right div.content div.searchList span h3,
div.right div.content div.download h3,
div.right div.content div.articledownload h3,
div.right div.content div.downloads span h3,
div.right div.content div.showArticle span h3,
div.right div.content div.article h3,
div.right div.content div.searchList span h4,
div.right div.content div.download h4,
div.right div.content div.articledownload h4,
div.right div.content div.downloads span h4,
div.right div.content div.showArticle span h4,
div.right div.content div.article h4,
div.right div.content div.searchList span h5,
div.right div.content div.download h5,
div.right div.content div.articledownload h5,
div.right div.content div.downloads span h5,
div.right div.content div.showArticle span h5,
div.right div.content div.article h5,
div.right div.content div.searchList span h6,
div.right div.content div.articledownload h6,
div.right div.content div.download h6,
div.right div.content div.downloads span h6,
div.right div.content div.showArticle span h6,
div.right div.content div.article h6
{
	background: none;
	color: #a02208;
	letter-spacing: 0.04em;
	font-size: 13px;
	line-height: 16px;
	font-variant: small-caps;
	font-weight: bold;
	font-family: georgia, "Times New Roman", Times, serif;
}

div.right div.content div.searchList span ol,
div.right div.content div.download ol,
div.right div.content div.downloads span ol,
div.right div.content div.showArticle span ol,
div.right div.content div.article ol{
	margin:0 0 0 22px;
	padding:0;
}

div.right div.content div.searchList span ol li,
div.right div.content div.searchList span ul li,
div.right div.content div.download ol li,
div.right div.content div.download ul li,
div.right div.content div.downloads span ol li,
div.right div.content div.downloads span ul li,
div.right div.content div.showArticle span ol li,
div.right div.content div.showArticle span ul li,
div.right div.content div.article ol li,
div.right div.content div.article ul li{
	font-size:13px;
	line-height:1.7em;
	margin:0;
	padding:0;
}

/* Ornament (Homepage and Downloads) */
div.right div.content div.downloads div.lastOrnament,
div.right div.content div.article div.lastOrnament {
	padding-bottom: 30px;
}

div.right div.content div.downloads div.articledownload {
	display: block;
	float: left;
	width: 100%;
}

/***********************************
* Guestbook CSS
***********************************/
div.right div.content div.guestbook {
	padding-top: 35px;
	padding-bottom: 15px;	
}

div.right div.content div.guestbook span.title {
	color: #a02208;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

div.right div.content div.guestbook div.date {
	font-style:italic;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	position: relative;
	bottom: 16px;
}

div.right div.content div.guestbook span.content {
	display: block;
	font-size: 13px;
	line-height: 1.7em;
	padding-bottom: 29px;
}

div.right div.content div.guestbook div.answer span.title {
	color: #a02208;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
}

div.right div.content div.guestbook div.answer span.signature {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 29px;
}

div.right div.content div.guestbook div.answer span.answer {
	display: inline;
	font-size: 13px;
	line-height: 1.7em;
	font-style: italic;
}

div.right div.content div.guestbook span.name {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 44px;
}

div.right div.content div.rightguestbook {
	padding-bottom: 30px;
}

div.right div.content div.rightguestbook a {
	font-style: normal;
	text-decoration: none;
}

div.right div.content div.rightguestbook a img {
	margin-top: 10px;	
}

div.right div.content div.rightguestbook a span {
	position: relative;
	left: 5px;
	bottom: 8px;
	text-decoration: underline;
}

table.boxContainer tr td.content div.content div.theaterRegister,
table.boxContainer tr td.content div.content div.guestbook {
	padding: 20px;
	width: 420px;
}

table.boxContainer tr td.content div.content div.guestbook span {
	display: block;
	font-weight: normal;
}

table.boxContainer tr td.content div.content div.theaterRegister div.controls,
table.boxContainer tr td.content div.content div.guestbook div.controls {
	padding: 1em 0;
}

table.boxContainer tr td.content div.content div.theaterRegister div.controls input,
table.boxContainer tr td.content div.content div.guestbook div.controls input {
	cursor: pointer;
}

/****************************
* Send Article
****************************/
div.right div.content div.sendarticle {
	padding-left: 2px;
	padding-bottom: 7px;
}

div.right div.content div.sendarticle a,
div.right div.content div.print a {
	font-style: normal;
	text-decoration: none;
}

div.right div.content div.sendarticle a img,
div.right div.content div.print a img {
	display: block;
	float: left;	
}

div.right div.content div.sendarticle a span {
	text-decoration: underline;
	padding-left: 9px;
	line-height: 22px;
}

div.right div.content div.print {
	padding-bottom: 15px;
}

div.right div.content div.print a span {
	line-height: 22px;
	padding-left: 14px;
	text-decoration: underline;
}

div#right div#content div.showArticle span p img.fakeObject {
	display: none;
}

/*livestream*/
table.livestream tr td.transparent img {
	width:0px;
	height:0px;
}

table.livestream tr td.content div.content{
	width: 320px;
	height: 220px;
	margin:0;
	padding: 20px;	
	background-color: #F5F5F5;	
}

table.livestream tr td.box {
	background-color: #F5F5F5;
}

table.livestream tr td.cornerBL,
table.livestream tr td.cornerBR,
table.livestream tr td.cornerTR,
table.livestream tr td.cornerTL{
	background-image:none;
	height:0px;
	width:0px;
}

/*******************
* Partner
********************/
div.right div.content div.partner {
	width: 151px;
	float: left;
}

div.right div.content div.partner h2 {
	margin: 14px 0 0 4px;
}

div.right div.content div.partner a {
	cursor: hand;
	text-decoration: none;
}

div.right div.content div.partner a:hover {
	color: #566363;
}

div.right div.content div.partner img {
	margin-top: 10px;
}

div.right div.content div.partner span.description {
	float: right;
	margin: 30px 0 10px 10px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.7em;
}

/*******************
* Theater
********************/

/* Theater Login */
div.right div.content div.login-theater{
	float: left;
	width: 435px;
}

div.right div.content div.login-theater form#login-theater{
	margin: 0 0 0 0;
	padding-top: 58px;
}

div.right div.content div.login-theater form div.object_form fieldset.text {
	float: left;
	margin-right: 18px;
}

div.right div.content div.login-theater form div.object_form fieldset.text div.text {
	background-image: url(../../mcw-static/images/bg_field_string.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	padding: 2px 3px 5px 5px;
	width: 148px;
	clear:both;
}

div.right div.content div.login-theater form div.object_form fieldset.field_error {
	float:left;
	clear:both;
}

div.right div.content div.login-theater form div.object_form fieldset.text label {
	display: block;
	padding: 0 0 3px 5px;
	font-style: italic;
	float:left;
}

div.right div.content div.login-theater form div.object_form fieldset.text input {
	background-color:#FAFAFA;
	border: 0 none;
	width: 147px;	
}

div.right div.content div.login-theater form div.object_form div.controls {
	clear: both;
	float:left;
	margin-top: 20px;
}

div.right div.content div.login-theater a {
	text-decoration: none;
}

div.right div.content div.login-theater a span {
	text-decoration: underline;
}

div.right div.content div.login-theater p.message {
	margin:0;
	padding:0;
	float:left;
	font-style: italic;
}

/* Theater list */
div.right div.content div.theater span.empty {
	clear:both;
	float:left;
	font-size:13px;
	line-height:1.7;
	margin:10px 0 0 3px;			
}

div.right div.content div.theater img.empty {
	float: left;
	clear: both;
}

div.right div.content div.theater div.description {
	float: left;
	font-size: 13px;
	line-height: 1.7em;
	margin: 10px 0 0 0;
	width: 435px;	
}

div.right div.content div.theater div.dates {
	float: left;
	clear: both;
	margin-top: 20px;
	width: 435px;
}

div.right div.content div.theater div.dates span.label{
	color:#A02208;
	font-size:13px;
	font-weight:bold;
	font-variant: small-caps;
	float: left;
	line-height: 22px;
	margin-right: 3px;
}

div.right div.content div.theater div.dates span.date{
	float: left;
	line-height: 22px;
	padding: 0;
	width: 360px;
	display: block;
}

div.right div.content div.theater div.links {
	margin: 20px 0 15px 0;
	clear: both;
	display: block;
	float: left;
	width: 435px;
}

div.right div.content div.theater div.links a.tellfriend {
	float: right;
	font-style: normal;
}

div.right div.content div.theater div.links a.tellfriend img {
	margin-right: 5px;
	float: left;
}

div.right div.content div.theater div.links a.theater {
	float: left;
}

div.right div.content div.theater div.description div.videoplayer {
	float: right;
	margin-left: 10px;
}

div.right div.content div.theater div.ornament {
	padding-bottom:40px;
}

/* Send theater*/
table.boxContainer tr td.content div.content div.theaterSend {
	padding: 20px;
	width: 420px;
}

table.boxContainer tr td.content div.content div.theaterSend span {
	display: block;
	font-weight: normal;
}

table.boxContainer tr td.content div.content div.theaterSend div.controls {
	padding: 1em 0;
}

table.boxContainer tr td.content div.content div.theaterSend div.controls input{
	cursor: pointer;
}

table.boxContainer tr td.content div.content div form div fieldset.dataFriend{
	padding-top: 45px;	
}

/* advertise */
div.right div.content div.advertises.right a span{
	margin-top: -10px;
	margin-bottom: 12px;
}

/* download code */

table.boxContainer tr td.content div.content div.code{
	padding:20px;
	width: 420px;
}

table.boxContainer tr td.content div.content div.code div.controls {
	padding:1em 0;
}

table.boxContainer tr td.content div.content div.code div.controls input{
	cursor: pointer;
}