@charset "utf-8";
/* CSS Document */

/*GLOBAL font definitions applied throughout the site*/
*{
	font-family: Helvetica, sans-serif;	
	font-size:14px;
}

a{
	color:#673266;
}
body{
	background-color:#F5F5F5;
	background-image:url(/static/images/bodyBG.png);	
	background-repeat:repeat;
	width:100%;
	height:100%;
}
button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:30px;
	line-height:28px;
	vertical-align:top;	
	cursor:pointer;
	font-size:16px;
}
button span{
	height:30px;
	line-height:28px;		
	margin:0;
	display:inline;
	float:left;
	padding-left:14px;
	background-image:url(/static/images/buttonBlackLeft.png);
	background-repeat:no-repeat;
	background-position:0 0;
}	
button span span img{
	vertical-align:middle;
	margin-right:3px;
}
button span span{
	display:block;
	float:none;
	padding-left:0;
	font-style:normal;
	padding-right:14px;
	font-weight:bold;
	background:url(/static/images/buttonBlack.png) no-repeat 100% 0;
	color:#FFFFFF;
}
.link{
	cursor: pointer;
	cursor: hand;
}
.selectionBar{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	white-space:nowrap;	
	height:73px;
	line-height:27px;
	vertical-align:middle;
	display:inline;
	float:left;
	padding-left:15px;
	background-image:url(/static/images/tabBGLeft.png);
	background-repeat:no-repeat;
	background-position:0 0;
}	
.selectionBar div{
	display:block;
	float:none;
	padding:20px 0 0 0;
	font-style:normal;
	padding-right:15px;
	font-weight:bold;
	background:url(/static/images/tabBG.png) no-repeat 100% 0;
	color:#FFFFFF;
	height:53px;	
}
.selectionBar div ul li
{
	display:inline;
	float:left;
	clear:none;
	margin-right:20px;
	padding-right:20px;
	background-image:url(/static/images/arrowNotSelectedTab.png);
	background-position:right;
	background-repeat:no-repeat;
}
.selectionBar div ul li a
{
	text-decoration:none;
	color:#999999;
}
.selectionBar div ul li.selected
{
	background-image:url(/static/images/arrowSelectedTab.png);
}

.selectionBar div ul li.selected a
{
	cursor:default;
	color:#FFFFFF;
}

.hidden{
	display:none;
	visibility:hidden;
}
.widgetHead,
.widgetTail{
	display:none;
	visibility:hidden;
}
#header,
#contentBody,
#footer{
	width:100%;
	clear:both;
}
.content{
	margin:0 auto;	
	padding:0;
}
#header .content,
#contentBody .content,
#footer .content
{
	clear:both;
	width:800px;
}
#header #siteLogo{
	display:inline;
	float:left;
	margin-top:5px;	
	margin-left:22px;
}
#header .navigationElement{
	display:inline;
	float:right;
	clear:right;
	font-size:20px;
	color:#A0A0A0;
	font-weight:normal;
	margin-right:23px;
}
#header .set2 .navigationElement {
	margin-top:25px;
	font-weight:bold;
}
#header .set1 .navigationElement{
	font-size:14px;
	line-height:16px;
	margin-top:5px;
}
#header .set1 .navigationElement a,
#header .set1 .navigationElement span{
	color:#000;
	text-decoration:none;
}
#header .set1 .navigationElement a img{
	vertical-align:bottom;	
}
#header .navigationElement li{
	display:inline;
}
#header .set2 .navigationElement a{
	color:#A0A0A0;
	text-decoration:none;
}
#header .set2 .navigationElement .selected a{
	color:#673266;
}
h1,
h2{
	color:#2c2c2c;
	font-size:32px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
}
h1{
	margin-left:22px;	
}
h2{
	padding-top:10px;
}
.mash{
	clear:left;
	display:inline;
	float:left;
	margin-bottom:10px;	
	height:80px;
	overflow:hidden;
	position:relative;
	width:215px;
}
.mash .thumb{
	display:inline;
	float:left;
	width:100px;
	margin-right:10px;
}
.mash .metadata{
	display:inline;
	float:left;
	width:105px;
	color:#57396B;
	overflow:hidden;
}
.mash .metadata .mashDescription .uploader{
	font-size:14px;
	line-height:16px;
}
.mash .metadata .actions .notEditable{
	font-weight:lighter;
	font-style:italic;
}
.mash .mashTitle{
	font-weight:bold;
	margin-bottom:5px;
}
.mash .editMashTitle{
	position:absolute;
	width:306px;
	top:20px;
	left:155px;
	z-index:1000;
	background-image:url(/static/images/editTitle_BG.gif);
	padding:0 10px;
	width:325px;
	height:45px;
}
.mash .editMashTitle input{
	margin:11px 10px 10px 0;
	width:250px;
}
.mash .editMashTitle button{
	margin-top:5px;
}
.mash .editMashTitle button span{
	background-image:url(/static/images/buttonWhiteLeft.png);
}
.mash .editMashTitle button span span{
	background-image:url(/static/images/buttonWhite.png);
	color:#57396B;
}
.mash .views{
	padding-left:15px;
	background-image:url(/static/images/player_mostPopular_viewCount_BG.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000;
	margin-top:5px;
	font-size:12px;
	position:absolute;
	bottom:0;
	left:110px;
	background-color:#FFFFFF;
	width:100%;
}
.mpu{
	position:absolute;
	background-image:url(/static/images/mpu_BG.gif);	
	background-repeat:no-repeat;
	width:300px;
	height:250px;
	padding:10px;
}
#index .set0{
	background-image:url(/static/images/index_set0BG.png);
	background-repeat:no-repeat;
	height:65px;
	padding-left:10px;
	padding-top:1px;
	margin-left:5px;
}
#index .set0 p{
	margin-left:15px;
	margin-top:20px;
	font-weight:bold;
	color:#999999;
    width: 745px;
}
#index .set1{
	background-image:url(/static/images/index_set1BG.png);
	background-repeat:no-repeat;
	height:330px;
	padding-left:10px;
	padding-top:0px;
	margin-left:5px;
}
#index .set1 .set1,
#index .set3 .set1{
	background:none;	
	height:auto;
	padding-left:0;
	padding-top:0;
	margin-left:0;
}
#index .set1 h2{
	padding-left:40px;
	padding-top:25px;
	margin-left:20px;
}
#index .set1 p{
	margin-left:5px;
	margin-top:30px;
	font-weight:bold;
	color:#999999;
    width:230px;
}
#index .set1 .set1,
#index .set1 .set2,
#index .set1 .set3{
    padding-left:10px;
	display:inline;
	float:left;
	width:235px;
}
#index .set1 .set2{
	clear:none;
	width:255px;	
}
#index .set2{
	clear:both;
	display:inline;
	float:left;
	height:95px;
	padding-bottom:25px;
}
#index .set2 .set1{
	background-image:url(/static/images/index_alreadyAMasher_BG.png);
	background-repeat:no-repeat;
	background-position:20px top;
	height:95px;
	display:inline;
    float: left;
	padding-left:0;
	padding-top:0;
	margin-left:0;
    width: 520px;
}
#index .set2 .set2{
	display:inline;
    float: left;
	clear:none;
	padding-left:0;
	padding-top:0;
	margin-left:0;
    width: 260px
}
#index .set3 .set1{
	display:inline;
    float: left;
    padding-left:15px;
	padding-top:0px;
	margin-left:0px;
    width: 500px;
}

#index .set3 .set1 .set1 {
	display:inline;
    float: left;
    background-image:url(/static/images/index_set3set1BG.png);
    background-repeat:no-repeat;
	padding-top:10px;
    width: 235px;
    height: 504px; 
}

#index .set3 .set1 .set2{
    display:inline;
    float: left;
    background-image: none;
    background-color: #FFF;
	padding-top:10px;
    width: 238px;
    height: 503px;
	border-bottom:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	padding-bottom:0;
}
#index .set3 .set1 h2{
    font-size: 26px;
	padding-left:0px;
	margin-left:10px;
	padding-bottom:28px;
}
#index .mash{
	margin-bottom:30px;	
}
#index .set3 .set1 .set3{
    display: block;
    width: 490px;
    height: 60px;
    background-image:url(/static/images/index_set3set1set3BG.png);
    background-repeat:no-repeat;
	border-right:1px solid #EEEEEE;
}
#index .set3 .set2{
    display: inline;
    float: left;
	clear:none;
    background-image:url(/static/images/index_set3set2BG.png);
    background-repeat:no-repeat;
    width: 255px;
    height: 700px;    
}
#index .set3 .set3 .set1,
#index .set3 .set3 .set2{
	display:inline;
    float: left;
    width: 225px;
    background-image: none;
    background-color: transparent;
    height: 50px;
	border:none;
}
#index_loginWidget .metaField{
	display:inline;
	position:relative;
}
#index_loginWidget .metaField label{
	padding:2px;
	position:absolute;
	color:#653364;
	font-weight:normal;
	height:16px;
	line-height:16px;
	vertical-align:bottom;
}
#index_loginWidget .metaField input{
	width:120px;	
}
#index_loginWidget .submitFields{
	display:inline;
	float:left;	
	margin-left:180px;
	margin-top:35px;
}
#index_loginWidget .formButtons{
	display:inline;
	float:left;
	margin-top:30px;
}
#index #index_loginWidget p{
	display:inline;
	float:left;
	text-align:right;
	font-size:12px;
	margin:0;
	margin-left:290px;
	margin-top:15px;
	width:auto;
}
#index #index_loginWidget p a{
	color:#d1d1d1;	
}
#index .set2 button span{
	background-image:url(/static/images/buttonWhiteLeft.png);	
	color:#653364;
}
#index .set2 button span span{
	background-image:url(/static/images/buttonWhite.png);	
	color:#653364;
}
#studio h1{
	visibility:hidden;
	display:none;
}
#studio .set1{
    width: 938px;
    height: 600px;
}
#studio .set1 div
{
	float:left;
}
#gallery{
    position: relative;
}
#gallery .set1 h2{
	padding-left:20px;
	padding-top:20px;
}
#gallery .set2 .set1 h2{
	padding-left:0px;
}
#gallery .set1 .mash .metadata{
	color:#FFFFFF;
}
#gallery_featuredMashes{
	display:inline;
	float:left;
	background-image:url(/static/images/gallery_featuredMashes_BG.png);
	background-repeat:no-repeat;
	background-position:20px 0px;
	height:117px;
}
#gallery_featuredMashes_pageContent{
	display:inline;
	float:left;
	width:747px;
	padding:20px 5px 0 5px;
		
}
#gallery_featuredMashes .prevButton,
#gallery_featuredMashes .nextButton{
	display:inline;
	float:left;
	width:20px;
	padding-top:40px;
}
#gallery .mash{
	clear:none;
	margin:0 17px;
	color:#FFF;
}
#gallery_featuredMashes .mash .views{
	background-image:url(/static/images/player_viewCount_BG.gif);	
	color:#FFF;
	display:none;
	visibility:hidden;
}
#gallery .set2{
	clear:both;	
	margin-top:20px;
}
#gallery .set2 .set1{
    background-image:url(/static/images/gallery_head_BG.png);
	background-repeat:no-repeat;
	background-position:20px top;
	width:505px;
	height:73px;
	padding-left:40px;
}
#gallery .set2 .set1 h2{
	display:inline;
	float:left;
	padding-top:25px;
	margin-right:30px;
	font-size:20px;
}
#gallery .set2 .set1 h2,
#gallery .set2 .set1 h2 a{
	color:#999;
	text-decoration:none;
}
#gallery .set2 .set1 h2 a{
	padding-right:20px;
	background-image:url(/static/images/gallery_head_link_BG.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#gallery .set2 .set1 h2.selected a{
	background-image:url(/static/images/gallery_head_selectedLink_BG.gif);
}
#gallery .set2 .set1 h2.selected,
#gallery .set2 .set1 h2.selected a{
	color:#F9F9F9;
}	
#gallery .set2 .set2 {
	margin:0;
	background-image:url(/static/images/gallery_body_BG.gif);
	background-repeat:no-repeat;
	background-position:20px top;
	height:624px;
	padding-left:30px
}
#gallery_mostViewedMashes_pageContent{
	height:584px;
	
}
#gallery .set2 .set2 .mash{
	margin:18px 18px 18px 8px;
	width:225px;
}
#gallery .set2 .set2 .mash .metadata{
	width:115px;
}


/*
* removed #gallery .set2 
*/
.naviContainer{
	clear:both;
	display:block;
	margin:0px auto;
	width:100%;
	text-align:center;
}
.naviButtonContainer{
	display:inline;
	float:left;
	margin:0 0 0 225px;
}
.naviButtons{
	height:30px;
	line-height:30px;	
}
.naviContainer .prevButton,
.naviContainer .prevButtonDisabled,
.naviContainer .nextButton,
.naviContainer .nextButtonDisabled{
	display:inline;
	float:left;
	vertical-align:bottom;
}
.naviContainer .prevButton img,
.naviContainer .prevButtonDisabled img,
.naviContainer .nextButton img,
.naviContainer .nextButtonDisabled img{
	vertical-align:bottom;	
}
.naviContainer .pageNumbers{
	display:inline;
	float:left;
	height:30px;
	line-height:30px;
	background-image:url(/static/images/gallery_navi_BG.gif);
	background-repeat:repeat-x;
	padding:0 20px;
	vertical-align:middle;	
}
.naviContainer .pageNumbers span,
.naviContainer .pageNumbers a{
	height:30px;
	line-height:30px;
}
.naviContainer .pageNumbers,
.naviContainer .pageNumbers a{
	height:30px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.naviContainer .pageNumbers .active,
.naviContainer .pageNumbers .active a{
	color:#000;
	text-decoration:underline;
}




#gallery .mpu{
    left: 550px;
    top: 190px;
}
#player .set1{
	display:inline;
    float: left;
    position: relative;
}
#player .set1 .set1{
	display:inline;
    float: left;
    width: 515px;
}
#player .set1 .set1 .detailsContainer{
    width: 100%;
	height:84px;
	background:none;
	background-image:url(/static/images/player_details_BG.png);
	background-repeat:no-repeat;
	background-position:10px 16px;
}
#player .set1 .set1 .detailsContainer .details{
	width:430px;
	float:left;
}
#player .set1 .set1 .detailsContainer .editMash{
	float:left;
	padding:40px 0 0 0;
}
#player .set1 .set1 .detailsContainer .editMash a.button{
	background-image:url(/static/images/player_sharingLink_BG.png);	
	background-position:center center;
	background-repeat:no-repeat;
	line-height:29px;
	font-weight:bold;
	color:#673266;
	text-decoration:none;
	padding:5px 14px;
}
#player .set1 .set1 .detailsContainer .details .playerIcon{
	display:inline;
    float: left;
    height: 74px;
    width: 75px;
	margin-right:10px;
}
#player .set1 .set1 .detailsContainer .details h1{
	padding:22px 0 0 0;
	color:#FFF;
}
#player .set1 .set1 .detailsContainer .details .author{
    margin-top: 5px;
	color:#FFF;
	padding-left:22px;
}

#player .set1 .set1 .player{
	background-image:url(/static/images/player_BG.png);
	background-repeat:repeat-x;
	background-color:#2D2E30;
	padding:20px 20px 5px 20px;
	margin-left:11px;
}
#player .set1 .set1 p{
	margin-left:11px;
	padding:5px 20px;
	color:#F0F0F0;
	background-color:#2D2E30;
	font-size:12px;
}
#player .set1 .set1 p.tags{
	color:#999;	
}
#player .set1 .set1 p.tags b{
	color:#F0F0F0;
}
#player .set1 .set1 .sharing{
	background-image:url(/static/images/player_sharing_BG.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#000;
	margin-left:10px;
	padding:20px;
}
#player .set1 .set1 .sharing .sharingControlsHidden{		
	display:none;
	visibility:hidden;
}
#player .set1 .set1 .sharing a{
		
	color:#FFF;	
}
#player .set1 .set1 .sharing input{
	margin:10px;	
	vertical-align:baseline;
	width:140px;
}
#player .set1 .set1 .sharing label{
	color:#FFF;	
	margin:10px 0;	
	font-weight:bold;
	vertical-align:middle;
}
#player .set1 .set1 .sharing a.button{
	background-image:url(/static/images/player_sharingLink_BG.png);	
	background-position:center center;
	background-repeat:no-repeat;
	line-height:29px;
	font-weight:bold;
	color:#673266;
	text-decoration:none;
	padding:5px 10px;
}
#player .set1 .set1 .getStarted{
	width:494px;
	height:91px;
	background-image:url(/static/images/player_getStartedLink_BG.png);
	background-repeat:no-repeat;
	background-position:10px 0px;
	padding-top:10px;
	margin:28px 0px 0 0;
}
#player .set1 .set1 .getStarted a{
	display:inline;
	float:left;
	width:300px;
}

#player .set1 .set1 .getStarted p{
	display:inline;
	float:left;
	width:140px;
	margin-left:20px;
	color:#FFF;
	font-weight:bold;
	line-height:1.6em;
	padding:0;
	background:none;
}
#player .set1 .set1 .getStarted p a{
	float:none;
	width:auto;
	color:#FFF;
	
}
#player .mostPopular{
	background-image:url(/static/images/player_gallery_BG.gif);
	background-repeat:no-repeat;
	background-position:10px top;
	background-repeat:no-repeat;
	margin-top:30px;
	padding-left:30px;
}
#player .mostPopular .set1{
	display:inline;
	float:left;
	width:230px;
}
#player .mpu{
	left:530px;
	top:17px;
}
#player .set1 .set3{
	display:inline;
    float: left;
    margin-top: 300px;
    height: 361px;
    width: 215px;
	padding:20px;
	background-image:url(/static/images/player_featured_BG.gif);
	background-repeat:no-repeat;
	color:#FFF;
}
#player .set1 .set3 h2{
    margin: 0 0 20px 0;
	padding:0;
	color:#FFF;
	font-size:24px;
}

#player_featuredMashes .metadata{
	color:#FFF;
}
#player_featuredMashes .views{
	background-image:url(/static/images/player_viewCount_BG.gif);
	background-color:#303132;
	color:#FFF;
}

#player .set1 .set3 .more,
#player .mostPopular .more,
#index .more,
#mymedia .more{
	clear:both;
	display:inline;
	float:right;
	background-image:url(/static/images/player_moreLink_BG.png);	
	width:57px;
	height:29px;
	line-height:29px;
	text-indent:10px;
	font-weight:bold;
	color:#673266;
	text-decoration:none;
	margin-top:10px;
}
#player .mostPopular .more,
#index .more,
#mymedia .more{
	display:inline;
	float:left;
	background-image:url(/static/images/player_gallery_moreLink_BG.png);
	color:#FFF;
}
#player .mostPopular .promo{
	display:inline;
	float:left;
	width:215px;
	height:529px;
	background-image:url(/static/images/player_gallery_promo_BG.png);	
	background-repeat:no-repeat;
	color:#57396B;
	margin:10px 0 30px 0;
	
}
#player #mashNotAccessible{
	background:none;
	color:#000000;
	font-size:16px;
	padding-left:12px;
}
#mymedia .set1{
	background-image:url(/static/images/myStuff_upload_BG.gif);
	background-repeat:no-repeat;
	background-position:11px 17px;
    height: 367px;
    width: 100%;
}
#mymedia_myMediaLibraryWidget{
	clear:both;
	margin-left:30px;
	margin-top:15px;
}

#mymedia .set1 .playerIcon{
	display:inline;
    float: left;
    height: 74px;
    width: 75px;
	margin-right:10px;
}
#mymedia h2{
	color:#FFF;
	padding-top:30px;
	font-size:24px;
}
#mymedia .set2{
    height: 120px;
    width: 100%;
}
#mymedia .set3{
	display:inline;
    float: left;
    width: 770px;
	padding-left:10px;
}
#mymedia .set3 .set1{
	display:inline;
    float: left;
    width: 504px;
	background:none;
	height:auto;
	border-right:1px solid #EBEBEB;
}
#mymedia .set3 .set1 h2{
	display:inline;
	float:left;
	background-image:url(/static/images/myStuff_myMedia_BG.gif);
	background-repeat:no-repeat;
	border-right:1px solid #EBEBEB;
	width:483px;
	height:34px;
	padding:20px 0 0 20px;
	margin:0;
	color:#000;
}
#mymedia .set3 .set1 .mash{
	border-left:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	background-color:#FFF;
	margin:0;
	padding:20px;
	width:463px;
	height:110px
}
#mymedia .set3 .set1 .mash.alternateColor{
	background-color:#FAFAFA;
}
#mymedia .set3 .set1 .mash .metadata{
	width:306px;
	color:#000;
}
#mymedia .set3 .set1 .mash .metadata a{
	color:#57396B;
	text-decoration:none;
}
#mymedia .set3 .set1 .mash .metadata .duration,
#mymedia .set3 .set1 .mash .metadata .share,
#mymedia .set3 .set1 .mash .metadata .actions,
#mymedia .set3 .set1 .mash .galleryStatus{
	margin-top:5px;	
}
#mymedia .set3 .set1 .mash .metadata .shareHidden {
	display:none;
	visibility:hidden;
}
#mymedia .set3 .set1 .mash .mashTitle{
	color:#57396B;
	display:inline;	
	margin-right:5px;
}
#mymedia .set3 .set1 .mash .views{
	display:inline;
	float:right;
	font-weight:bold;
	position:static;
	width:auto;
	background:none;
}
#mymedia .set3 .set1 .mash .galleryStatus img{
	vertical-align:middle;
	margin-right:10px;
}
#mymedia .set3 .set1 .thumb{
	width:144px;
}
#mymedia .linkButton{
	width:55px;
	height:26px;
	line-height:26px;
	background-image:url(/static/images/myStuff_linkButton_BG.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding:5px 15px;
	font-weight:bold;
	font-size:12px;
}
#mymedia .set3 .naviContainer{
	background-image:url(/static/images/myStuff_myMedia_foot_BG.gif);	
	background-repeat:no-repeat;
	height:47px;
	padding-top:10px;
}
#mymedia .set3 .naviButtonContainer{
	margin:0 0 0 160px
}
#mymedia .set3 .set2{
	display:inline;
    float: left;
    width: 245px;
}
#mymedia .set3 .set2 h2{
	display:inline;
	float:left;
	background-image:url(/static/images/myStuff_featuredMashes_BG.gif);
	background-repeat:no-repeat;
	width:236px;
	height:34px;
	padding:20px 0 0 20px;
	margin:0;
	color:#000;
}
#mymedia .set3 .set2 .mash{
	border-right:1px solid #EBEBEB;
	padding:20px;
    width: 215px;
	background-color:#FAFAFA;
	margin:0;
}
#mymedia .set3 .set2 .mash .views{
	bottom:20px;
	background-color:#FAFAFA;	
}
#mymedia .set3 .moreContainer{
	display:inline;
	float:left;
	background-image:url(/static/images/myStuff_featuredMashes_foot_BG.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:256px;
	height:92px;
}
#mymedia .set3 .moreContainer .more{
	margin-top:47px;
	margin-left:180px;
}
#mymedia .set3 .set4{
    width: 240px;
    display:inline;
	float: left;
}
#footer{
	background-color:#F5F5F5;
	background-image:url(/static/images/footerBG.gif);	
	background-repeat:repeat-x;
}
#footer .content
{
	padding-top:10px;	
	padding-bottom:40px;
}
#footer .navigationElement{
	display:inline;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#666;
	margin-left:25px;
}
#footer .navigationElement a{
	color:#666;
	text-decoration:none;
}
#footer .navigationElement li{
	display:inline;	
	padding-right:15px;
}
#footer .copyright{
	clear:both;
	color:#B0B0B0;
	margin-top:10px;
	padding-right:40px;
	text-align:center;
	font-size:12px;
}
#loginPage,
#registrationPage,
#myprofile
{
	padding:20px 0 20px 100px;
}
#loginPage h1,
#registrationPage h1,
#myprofile h1,
#loginPage h2,
#registrationPage h2,
#myprofile h2
{
	color:#999999;
	margin-left:0;
}
#loginPage h1,
#registrationPage h1,
#myprofile h1
{
	padding:0 0 10px 0;
}
#loginPage #loginContainer,
#registrationPage #registrationContainer,
#myprofile #myprofileContainer
{
	width:505px;
}	
#loginPage #logInSignUpSelection,
#registrationPage #logInSignUpSelection,
#myprofile #viewEditSelection
{
	display:inline;
	float:left;
	clear:both;
	width:491px;
}
#loginPage .widgetHead,
#loginPage .widgetBody,
#loginPage .widgetTail,
#registrationPage .widgetHead,
#registrationPage .widgetBody,
#registrationPage .widgetTail,
#myprofile .widgetHead,
#myprofile .widgetBody,
#myprofile .widgetTail
{
	display:inline;
	float:left;
	clear:both;
	visibility:visible;
	width:100%;
}
#loginPage .widgetBody,
#registrationPage .widgetBody,
#myprofile .widgetBody
{
	width:504px;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	background-color:#FFFFFF;
}
#loginPage .widgetTail,
#registrationPage .widgetTail,
#myprofile .widgetTail
{
	height:30px;
	background-image:url(/static/images/whiteBoxTail_506.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:506px;
}
#loginPage .widgetBody .widgetBodyContent,
#registrationPage .widgetBody .widgetBodyContent,
#myprofile .widgetBody .widgetBodyContent
{
	padding:10px;
	color:#999999;
}
#loginPage .widgetBody .widgetBodyContent .instruction,
#registrationPage .widgetBody .widgetBodyContent .instruction,
#myprofile .widgetBody .widgetBodyContent .instruction
{
	font-size:12px;
}
#registrationPage .widgetBody .widgetBodyContent form
{
	padding:20px 0 20px 0;
}
#loginPage #additionalLoginFields
{
	display:inline;
	float:left;
	clear:both;
	padding:10px 0 20px 0;
}
#registrationPage h1{
	margin-top:0;
	float:left;
	width:250px;
}
#registrationPage #alreadyMasher{
	float:left;
	font-size:14px;
	width:230px;
	padding-top:9px;
	font-weight:bold;
	color:#555;
}
#registrationPage #facebookLogin{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:0;
	width:230px;
	color:#555;
}
#registrationPage #facebookLogin img{
	vertical-align:middle;	
}
#loginPage .form
#registrationPage .form
{
	display:inline;
	float:left;
	clear:both;
}
#registrationPage .form
{
	padding:10px 0 0 0;
}
#loginPage .form .submitFields,
#registrationPage .form .submitFields
{
	display:inline;
	float:left;
	clear:both;
}
#loginPage .form .metaField,
#registrationPage .form .metaField,
#myprofile .metaField
{
	width:485px;
	padding:5px 0 5px 0;
	display:inline;
	float:left;
	clear:both;
}
#loginPage .form .metaField label,
#loginPage .form .metaField input,
#registrationPage .form .metaField label,
#registrationPage .form .metaField input
{
	display:inline;
	float:left;
}
#loginPage .form .metaField label
{
	width:100px;
}
#registrationPage .form .metaField label
{
	width:150px;
	font-weight:bold;
}
#loginPage .form .metaField input,
#registrationPage .form .metaField input
{
	width:200px;
}
#loginPage .form .formButtons,
#registrationPage .form .formButtons
{
	display:inline;
	float:left;
	clear:both;
	padding:10px 0 10px 0;
}
#loginPage .form .formButtons
{
	margin-left:225px;
}
#registrationPage .form .formButtons
{
	margin-left:275px;
}
#loginPage p,
#registrationPage p
{
	padding: 5px 0 5px 0;
	display:inline;
	float:left;
	clear:both;
	width:485px;
}
#loginPage #additionalLoginFields h2{
	display:inline;
	float:left;
	font-size:26px;
	margin-top:20px;
}
#loginPage #additionalLoginFields h2 img{
	vertical-align:bottom;
}

#loginPage #loginTipForForgottenMasherId
{
	clear:both;
	display:inline;
	float:left;
	padding:10px 10px 0 10px;
	width:90%;
}
#loginPage .errorInfo,
#registrationPage .errorInfo
{
	display:inline;
	float:left;
	clear:both;
	width:480px;
	padding:10px 10px 10px 10px;
	color:#FF0000;
	font-weight:bold;
	white-space:normal;
}
#loginPage .errorInfo.hidden,
#registrationPage .errorInfo.hidden{
	display:none;
	visibility:hidden;
}
#myprofile h2
{
	font-size:20px;
}
#myprofile h3
{
	font-size:18px;
	float:left;
	clear:both;
	padding:10px 0 10px 0;
}
#myprofile .metaFields
{
	float:left;
	clear:both;
	padding:20px 0 20px 0;
}
#myprofile #submitButtons
{
	float:left;
	clear:both;
	padding:10px 0 10px 0;
}
#myprofile .metaField div
{
	float:left;
}
#myprofile .metaField .metaFieldLabel
{
	width:150px;
	font-weight:bold;
}
#myprofile #privacyPolicy
{
	float:left;
	clear:both;
	padding:0 0 20px 0;
	width:100%;
}
#myprofile h2,
#myprofile p
{
	width:100%;
}
#myprofile .widgetBody .secondLevelSelection
{
	padding-bottom:20px;
}
.secondLevelSelection
{
	clear:both;
	float:left;
}
.secondLevelSelection li
{
	float:left;
	padding:10px 15px 10px 0;
	margin-right:20px;
	background-image:url(/static/images/arrowNotSelectedTab.png);
	background-position:right;
	background-repeat:no-repeat;
}
.secondLevelSelection li.selected
{
	background-image:url(/static/images/arrowSelectedTabBlack.png);
}
.secondLevelSelection li a
{
	font-weight:bold;
	color:#9A9A9A;
	text-decoration:none;
}
.secondLevelSelection li.selected a
{
	color:#000000;
	cursor:default;
}
.defaultPageContent
{
	width:760px;
	color:#999999;
	font-weight:bold;
}
.defaultPageContent h2,
.defaultPageContent h3,
.defaultPageContent h4
{
	color:#999999;
	clear:both;
	float:left;
	width:100%;
}
.defaultPageContent h2
{
	font-size:28px;
}
.defaultPageContent h3
{
	font-size:24px;
}
.defaultPageContent h4
{
	font-size:20px;
}
.defaultPageContent p
{
	padding:10px 0 10px 0;
	clear:both;
	float:left;
	width:100%;
}
.defaultPageContent .metaField
{
	width:100%;
}
.defaultPageContent .backButton
{
	margin-left:630px;
	float:left;
	clear:both;
}
.defaultPageContent ol,
.defaultPageContent ul
{
	padding:10px 0 10px 20px;
	clear:both;
	float:left;
	width:90%;
}
.defaultPageContent ol li,
.defaultPageContent ul li
{
	padding:5px 0 0 0;
	clear:both;
	float:left;
	width:100%;
}
.defaultPageContent ol li
{
	list-style-type:decimal;
}
.defaultPageContent .secondLevelSelection li
{
	clear:none;
	padding-right:10px;
}
.defaultPageContent .instruction
{
	font-style:italic;
}
.defaultPageContent .widgetHead,
.defaultPageContent .widgetBody,
.defaultPageContent .widgetTail
{
	visibility:visible;
	display:inline;
	width:720px;
	padding:0 20px 0 20px;
	float:left;
	clear:both;
}
.defaultPageContent .widgetHead
{
	background-image:url(/static/images/defaultPageContentHeaderBG.png);
	background-repeat:no-repeat;
	height:15px;
	line-height:15px;
	background-position:bottom;
}
.defaultPageContent .widgetBody
{
	background-image:url(/static/images/defaultPageContentBodyBG.png);
	background-repeat:repeat-y;
}
.defaultPageContent .widgetTail
{
	background-image:url(/static/images/defaultPageContentTailBG.png);
	background-repeat:no-repeat;
	height:15px;
}
#contactUsPage .form .metaField
{
	vertical-align:top;
	float:left;
	clear:both;
	padding:5px 0 5px 0;
}
#contactUsPage .form .metaField label
{
	width:150px;
	float:left;
}
#contactUsPage .form .metaField select,
#contactUsPage .form .metaField input,
#contactUsPage .form .metaField textarea
{
	width:300px;
	float:left;
}
#contactUsPage .form .submit
{
	float:left;
	clear:both;
}
#contactUsPage .form .submit button
{
	padding-left:385px;
}
#forgotPasswordPage form input
{
	float:left;
	clear:both;
	margin-top:5px;
}
#forgotPasswordPage form button
{
	float:left;
}