﻿/*
	Dashboard.aspx	
*/
body.dashboard
{

}
 #primary #rosette {
    position: absolute;
    margin-top: -15px;
 }
 #primary .username 
 {
     background: #141414 url("/_Images/Site/dashboard-title-bg.gif") top right no-repeat;
     color: #fff;
     /*float: left;*/
     font-size: 1.8em;
     font-weight: normal;
     line-height: 32px;
     padding: 0 15px;
     /*width: 440px;*/
 }
 #primary .username.semifinalist,
 #primary .username.finalist { padding-left: 100px; }
    #primary .username span { color: #f00; }
    #primary .username div 
    {
        color: #e00;
        float: right;
        font-size: 0.8em;
        font-weight: bold;
        margin: -1.8em 20px 0 0;
    }
   
 body.dashboard .avatar
 {
     background: #ac0400 url("/_Images/Site/dashboard-avatar-bg.jpg") top center repeat-x;
     border: 1px solid #fff;
     height: 178px;
     float: left;
     margin: 5px 5px 5px 0;
 }
	body.dashboard .avatar img
	{
     margin: 10px 20px 3px;
	}
	body.dashboard .avatar .imageoptions
	{
		text-align:center;
	}
	body.dashboard .avatar .imageoptions a
	{
		color: #fff;
		font-weight: bold;
	}
 #primary .minigallery 
 {
     background: #000 url("/_Images/Site/dashboard-minigallery-bg.jpg") top center repeat-x;
     height: 180px;
     float: left;
     font-size: 0.9em;
     overflow: hidden;
     position: relative;
     margin: 5px 0;
     width: 305px;
 }
    #primary .minigallery p 
    {
        color: #fff;
        font-size: 1.4em;
        margin: 70px 20px 0;
        text-align: center;
    }
    #primary .minigallery ul 
    {
        background: #000 url("/_Images/Site/dashboard-minigallery-list-bg.jpg") top center repeat-x;
        float: left;
        height: 170px;
        margin: 0;
        padding: 10px 0 0 20px;
        width: 260px;
    }
    #primary .minigallery li 
    {
        color: #fff;
        float: left;
        padding-right: 8px;
        text-align: center;
        width: 122px;
    }
    #primary .minigallery img 
    {
        border: 1px solid #fff;
        display: block;
    }
    #primary .minigallery .caption { font-weight: bold; }
    #primary .minigallery .date { color: #f00; }
    #primary .minigallery .previous, #primary .minigallery .next 
    {
        display: block;
        height: 23px;
        padding: 79px 0 78px;
        position: absolute;
        top: 0;
        width: 30px;
        z-index: 99;
    }
    #primary .minigallery .previous { left: 0; }
    #primary .minigallery .next { right: 0; }
        #primary .minigallery .previous img, #primary .minigallery .next img 
        {
            border-width: 0;
            display: block;
            margin: 0 auto;
        }
 #primary .votesranking 
 {
     float: right;
     height: 180px;
     /*margin-left: 475px;*/
     margin-top: 5px;
     width: 266px;
 }
    #primary .votesranking h2 
    {
        background: #141414 url("/_Images/Site/dashboard-heading-bg.gif") top left no-repeat;
        color: #fff;
        font-weight: normal;
        line-height: 30px;
        margin-bottom: 5px;
        padding: 0 10px 0 45px;
    }
    #primary .votesranking table 
    {
        background: #ccc;
        border-collapse: collapse;
        margin: 0 auto 10px;
        width:100%;
    }
    #primary .votesranking th 
    {
        border-left: 1px solid #999;
        font-size: 1.4em;
        font-weight: bold;
        padding: 4px 10px;
        text-align: center;
    }
    #primary .votesranking td
    {
        border-left: 1px solid #999;
        font-size: 1.6em;
        font-weight: bold;
        padding: 4px 10px;
        text-align: center;
    }
    #primary .votesranking th:first-child, #primary .votesranking td:first-child { border-width: 0; }
        #primary .votesranking td strong { color: #f00; }
    #primary .votesranking .votesranking-inner 
    {
        background: #d6d6d6;
        /*height: 160px;*/
        height: 141px;
        padding: 5px;
        text-align: center;
   }
 #primary .goaltracker 
 {
     clear: both;
     float: left;
     width: 474px;
 }
    #primary .goaltracker h2 
    {
        background: #141414 url("/_Images/Site/dashboard-heading-bg.gif") top left no-repeat;
        color: #fff;
        font-weight: normal;
        line-height: 30px;
        margin-bottom: 5px;
        padding: 0 10px 0 45px;
    }
    #primary .goaltracker h4 
    {
        color: #f00;
        font-size: 1.4em;
        font-weight: normal;
    	margin-bottom: 5px;
    }
    #primary .goaltracker .disabled h4 { color: #999; }
    #primary .goaltracker .goaltracker-inner 
    {
        background: #f6f6f6 url("/_Images/Site/goaltracker-bg.gif") top left repeat-x;
        overflow: hidden;
        padding: 10px 15px 10px 20px;
    }
    #primary .goaltracker .goaltracker-inner img.nogoal 
    {
    	margin-left: 55px;
    	float: left;
    	margin-top: 22px;
    }
    #primary .goaltracker .goaltracker-inner .goaltracker-add 
    {
    	display: block;
    	float: right;
    	margin-bottom: 10px;
    }
    #primary .goaltracker .goaltracker-inner .goaltracker-item
    {
        border-bottom: 1px solid #b5b5b5;
        border-top: 1px solid #fff;
    	clear: both;
    	overflow: hidden;
    	padding: 10px 0;
    }
    #primary .goaltracker .goalcontrols 
    {
        border-bottom: 1px solid #aaa;
        overflow: hidden;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    #primary .goaltracker .goaltext
    {
    	margin-bottom: 5px;
    } 
    #primary .goaltracker .slider
    {
    	float: left;
    }
    #primary .goaltracker .disabled .slider
    {
        padding: 4px 0 0 55px;
    }
    #primary .goaltracker .update-buttons 
    {
    	float: right;
    	padding-top: 20px;
    }
    #primary .goaltracker .disabled .update-buttons { padding-top: 0; }
    #primary .goaltracker .goalselector 
    {
        float: left;
        margin-right: 20px;
    }
        #primary .goaltracker .goalselector span 
        {
            color: #666;
            font-size: 1.3em;
        }
    #primary .goaltracker .progressupdate 
    {
        float: right;
        padding: 5px 0;
        width: 250px;
    }
        #primary .goaltracker .progressupdate dl { font-size: 1.2em; }
        #primary .goaltracker .progressupdate dd { font-size: 1.7em; margin-bottom: 7px; }
            #primary .goaltracker .progressupdate dd small { font-size: 0.4em; }
        #primary .goaltracker .progressupdate dd.current { color: #333; }
        #primary .goaltracker .progressupdate dd.goal { color: #f00; }
        #primary .goaltracker .progressupdate dd.change { color: #e48800; }
        #primary .goaltracker .progressupdate label { width: 50px; }
        #primary .goaltracker .progressupdate input { margin-right: 5px; width: 100px; }
    #primary .goaltracker .datecontrols, #primary .goaltracker .progresschart 
    {
        border-right: 1px solid #bbb;
        margin-right: 260px;
        padding: 0 5px 5px 0;
    }
    #primary .goaltracker .status 
    {
        color: #f00;
        font-size: 1.1em;
        font-weight: bold;
        margin: 0.8em 0;
    }
    
    #primary .goaltracker .loading_animation
    {
    	background: #d6d6d6;
		width: 260px;
		height: 270px;
		position: absolute;
		top: 500px;
		text-align: center;
    }
    
		#primary .goaltracker .loading_animation img
		{
			margin-top: 135px;
		}
    
 #primary .votescast 
 {
     clear: both;
     margin-bottom: 5px;
     width: 100%;
 }
    #primary .votescast h2 
    {
        background: #141414 url("/_Images/Site/dashboard-heading-bg.gif") top left no-repeat;
        color: #fff;
        font-weight: normal;
        line-height: 30px;
        margin-bottom: 5px;
        padding: 0 10px 0 45px;
    }
    #primary .votescast ul, #primary .votescast p 
    {
        overflow: hidden;
        margin: 0 10px;
    }
    #primary .votescast li 
    {
        float: left;
        margin-bottom: 1em;
        width: 49%;
        overflow:auto;
    }
    #primary .votescast li.odd { clear: both; }
        #primary .votescast li .competition { font-style: italic; }
    #primary .votescast a { font-size: 1.1em; font-weight: bold; }
    #primary .votescast .votescast-inner 
    {
        background: #d6d6d6;
        overflow:auto;
        padding: 10px;
    } 
    #primary .votescast .votescast-inner img
    {
		float: left;
		margin-right: 5px;
	}

#primary .videos { float: right; padding-bottom: 15px; width: 266px; clear: right; }
    #primary .videos h2 
    {
        background: #141414 url("/_Images/Site/dashboard-heading-bg.gif") top left no-repeat;
        color: #fff;
        font-weight: normal;
        line-height: 30px;
        padding: 0 10px 0 45px;
        border-bottom: 5px solid #bebebe;
    }
    #primary .videos p { margin: 1em 20px; padding: 0; }
    #primary .videos ul {
        overflow: hidden;
        padding: 1em 10px 0 10px;
    }
    #primary .videos li {
        border-bottom: 1px solid #b5b5b5;
        border-top: 1px solid #fff;
        margin: 0;
        padding: 10px;
    }
    #primary .videos .thumb {
        float: left;
        margin-right: 10px;
    }
    #primary .videos .buttons {
        margin: 25px 0 0;
    }
        #primary .videos .buttons a { display: block; margin: 5px 0; }
    #primary .videos .title {
        clear: both;
        padding: 0.3em 0;
        text-align: center;
    }

 #primary .blog { float: right; width: 266px; clear: right; }
 #primary .ad { float: right; width: 310px; height: 126px; }
 #primary .ads 
 {
 	background: transparent url('/_Images/Site/dashboard-ad-bg.jpg') repeat-x left top;
 	clear: both;
 	overflow: auto;
 	height: 127px;
 	padding: 0 30px;
 }
	#primary .ads .left 
	{
		float: left;
	}
	#primary .ads .right 
	{
		float: right;
	}
	
    #primary .blog h2 
    {
        background: #141414 url("/_Images/Site/dashboard-heading-bg.gif") top left no-repeat;
        color: #fff;
        font-weight: normal;
        line-height: 30px;
        padding: 0 10px 0 45px;
        border-bottom: 5px solid #bebebe;
    }
    #primary .blog p, #primary .blog ul { margin: 1em 20px; padding: 0; }
    #primary .blog li { list-style-type: disc; margin: 0.5em 0; }
        #primary .blog li a { display: block; }
    #primary .blog .blog-inner
    {
        background: #d6d6d6;
        padding: 1px 0 5px;
   }
    #primary .blog .more { margin: 0; padding: 0 10px; text-align: right; }
/*
	end Dashboard.aspx
*/




     
/* 
	UserPhotos.aspx
*/
body.userphotos #primary .photoset 
 {
     background: #202020;
     border-top: 3px solid #f00;
     padding: 25px;
 }
body.userphotos #primary .photoset.first { border-width: 0; margin-top: 5px; }
    #primary .photoset h3 
    {
        background: url("/_Images/Site/bullet-heading.gif") center left no-repeat;
        color: #999;
        font-weight: normal;
        margin: 0 10px 1em;
        padding-left: 15px;
    }
    body.userphotos #primary .photoset ol 
    {
        overflow: hidden;
    }
    body.userphotos #primary .photoset li
    {
        border: 1px solid #444;
        color: #fff;
        font-weight: bold;
        float: left;
        height: 195px;
        margin: 0 6px 10px;
        padding: 5px; 
        text-align: center;
        width: 148px;
    }
        body.userphotos #primary .photoset li img { border: 1px solid #fff; display: block; margin: 0 auto; }
        body.userphotos #primary .photoset li .pose { font-size: 1.1em; }
        
		body.userphotos #primary .photoset .operations
		{
			background: transparent none;
		}
			body.userphotos #primary .photoset .operations li
			{
				border: none;
				color: #fff;
				height: auto;
				margin: auto;
				width: auto;
				padding: 0;
			}
/* 
	end UserPhotos.aspx
*/



/*
	UserBlog.aspx
*/
body.userblog ul.postsummary li
{
	margin-top: 1em;
}
	body.userblog ul.postsummary li .date
	{
		font-style: italic;
	}
	body.userblog ul.postsummary li .moreinfo
	{
		text-align:right;
		font-size: 0.85em;
	}
/*
	end UserBlog.aspx
*/


/*
	UserBlogEntry.aspx
*/
body.blogentry {}
    body.blogentry h1 { margin-bottom: 0; }
    body.blogentry .date  { color: #666; font-size: 0.9em; }

body.blogentry .commentsection { margin-top: 2em; }
    body.blogentry ol.comments { margin-bottom: 2em; }
        body.blogentry ol.comments h3 { font-size: 1.2em; font-weight: normal; }
		body.blogentry ol.comments li { padding: 5px 5px 0 5px; }
		body.blogentry ol.comments li.authorcomment
		{
			border-bottom: 1px solid #ccc;
			border-top: 1px solid #ccc;
			background-color: #efefef;
		}
/*
	end UserBlogEntry.aspx
*/

/*
	Login.aspx
*/
body.login .operations
{
	float: right;
	width: 30%;
	padding: 10px;
}
	body.login #content .operations ul.textbuttons li
	{
		width: 100%;
		text-align:center;
		margin: 5px 0 0;
	}
/*
	end Login.aspx
*/



.login fieldset 
{
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.login fieldset .input-checkbox 
{
	padding-left: 140px;
}

.journal {}
	.journal .postsummary 
	{
		margin-top: 10px;
	}
	.journal .postsummary li 
	{
		clear: left;
		margin-bottom: 15px;
	}
	
	.journal .postsummary .date 
	{
		color: #999;
		font-size: 0.8em;
	}

	.journal .postsummary ul.moreinfo 
	{
		margin: 5px 0 0 0;
		padding: 0;
		list-style-type: none;
		overflow: auto;
	}
	.journal .postsummary ul.moreinfo li 
	{
		clear: none;
		float: left;
		margin-left: 10px;
		margin-bottom: 0;
		padding-left: 10px;
		border-left: 1px solid #aa0000;
	}
	.journal .postsummary ul.moreinfo li.first-child 
	{
		border-left: none;
		margin-left: 0;
		padding-left: 0;
	}

.messageboardpostform fieldset div.wide textarea
{
	width: 670px;
	height: 400px;
}
.messageboardpostform form fieldset.buttons 
{
	padding-left: 0;
}
.journalentry form fieldset.buttons 
{
	padding-left: 0;
}

.contesthome #login fieldset 
{
	margin: 0;
	padding: 0;
	border: None;
}
.contesthome  #login fieldset small
{
	margin-left: 0;
	font-size: 100%;
}
.contesthome #login fieldset div.buttons 
{
	padding-left: 0;
}

/*
	AdminUserList.aspx
*/
body.adminuserlist .userlist li
{
	clear:left;
	overflow:auto;
	padding-bottom: 10px;
}
body.adminuserlist .userlist li .thumbnail
{
	float:left;
	margin-right: 5px;
}
body.adminuserlist .userlist li strong 
{
	display: block;
	float: left;
}
body.adminuserlist .userlist li.odd
{
	clear: both;
}
body.adminuserlist .userlist li.even
{
	padding: 10px 20px;
	clear: both;
	overflow: auto;
}
body.adminuserlist .userlist li .content 
{
	overflow: auto;
}

body.adminuserlist .userlist .operations
{
}
	body.adminuserlist .userlist .operations li 
	{
		clear:none;
	}

/*
	end AdminUserList.aspx
*/



.delete-profile 
{
	display: block;
	float: right;
	text-decoration: none;
}
	.delete-profile img 
	{
		border: none;
	}


.goalform
{
	background: #cdcdcd url('/_Images/Site/goaltracker-form-bg.jpg') repeat-x left top;
}
	.goalform #container 
	{
		width: 100%;
	}
	#goalform_inner 
	{
	    padding: 10px 20px;
	}
		#goalform_inner h1
		{
			color: #ff0000;
			margin: 5px 0;
		}
		#goalform_inner div 
		{
			clear: both;
			overflow: auto;
			margin: 5px 0;
		}
		#goalform_inner .goalname label
		{
			float: none;
			width: auto;
		}
		
		#goalform_inner .goalname input
		{
			float: none;
		}
		
		#goalform_inner hr 
		{
			
		}
		
		#goalform_inner label 
		{
			font-weight: bold;
			float: left;
			display: block;
			width: 50px;
		}
		#goalform_inner input.thin 
		{
			width: 50px;
		}
		
		#goalform_inner .radiolist 
		{
			margin-left: 5px;
		}
		#goalform_inner .radiolist input 
		{
			float: left;
			margin-right: 5px;
			margin-left: 5px;
		}
		#goalform_inner .radiolist label
		{
			font-weight: normal;
			display: inline;
			width: auto;
		}
		
		#goalform_inner .buttons 
		{
			text-align: center;
		}
		
.voterdashboard .votes 
{
	margin: 20px 0 0 0;
	padding: 0;
}
	.voterdashboard .votes li 
	{
		width: 50%;
		float: left;
		overflow: auto;
		margin-bottom: 20px;
		height: 72px;
	}
	.voterdashboard .votes li img 
	{
		float: left;
		margin-right: 10px;
	}
	.voterdashboard .votes li div.voteinfo 
	{
		float: left;
	}
		.voterdashboard .votes li div.voteinfo a 
		{
			font-weight: bold;
		}
		
		
.goaltrackerblog-container 
{
	clear: both;
	position: relative;
	overflow: auto;
	background: transparent url("/_Images/Site/dashboard-blog-bg.gif") top left repeat-y;
	margin-bottom: 5px;
}


/*
	Admin Dashboard
	body.admindashboard
*/
body.admindashboard dt
{
	font-weight:bold;
	margin-top: 0.3em;
}

body.admindashboard dd
{
	margin-left: 1em;
	color: #666;
	font-size: 2em;
}

