/* @override http://local-pwc1.chaordix.com/assets/css/master.css */

/*	
	============================== IMPORTANT ===============================
	Several style properties (particularly font, padding, margin) will be
	overridden in distribution-specific CSS files. Use firebug to see where
	the styles are ACTUALLY coming from.
															- Mike Barnlund
	=======================================================================
*/

/* ======================= Elements ===================== */

html {
	background: none repeat scroll 0 0;
	height: 100%; /* footerstick */
}

body {
	font-family: Calibri,"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin: 0;
	height: 100%; /* footerstick */
}

p { margin: 0 0 1em; }
ul, ol, li, h1, h2, h3 { margin: 0; padding: 0; }
a { text-decoration: none; }
input, textarea { padding: 5px; }
input.form_text, input.form_password, textarea { border-width: 1px; border-style: solid; }

h1 {
	font-weight: normal;
	font-size: 2em;
	padding: 0 10px 3px 0px;
	margin-bottom: 15px;
}

h1.pagetitle { font-size: 2.5em; }

h2 {
	font-size: 1.6em;
	margin-bottom: 20px;
}

/* ========================== Footerstick =========================== */

#contentwrapper			{ position: relative; min-height: 100%; }
#contentbody 			{ padding-bottom: 155px; } /* footer height (125) + padding (30) */
* html #contentwrapper	{ height: 100%; }

/* ======================= Handy ======================= */

.block 				{ display: block; }
.clear				{ clear: both; overflow: hidden; }
.left, .bar_left 	{ float: left; }
.right, .bar_right	{ float: right; }
.hidden				{ display: none; }

img.left			{ margin-right: 5px; margin-bottom: 5px; }
img.right			{ margin-left: 5px; margin-bottom: 5px; }

/* ======================= Layout Elements ====================== */

.container { width: 960px; margin: 0 auto; }

.col { width: 460px; }

.sbcontent {
	width: 730px;
	vertical-align: top;
}
.sbcontent .col { width: 360px; font-size: .9em; }

/* Relative position allows for "see more" subscript links */
.section {
	position: relative;
	margin-bottom: 30px;
}

.sidebar { font-size: .8em; }
.sidebar, .sidebar .section { width: 199px; overflow: hidden; } /* .container.width (960) - .sbcontent.width (730) - sidebar padding & margin (30) - border (1px) */
.sidebar .section { margin-bottom: 20px; }

div.bar_left {
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
	border-right: 1px dotted;
}

div.bar_right {
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	border-left: 1px dotted;
}

.sidebar h1, .sidebar h2 {
	font-size: 1.6em;
	padding: 1px 0 0 2px;
	margin: 0 0 15px 0;
}

/* ==================== Reusable Containers ===================== */

div.generic, span.generic {
	padding: 20px;
	border-width: 1px;
	border-style: dotted;
}

ul.generic { border: none; }
.generic li { border-width: 0 0 1px 0; border-style: dotted; padding: 0 0 15px 0; margin: 0 0 15px 0; }
.generic li .data { margin-left: 70px; }
.generic li h3 { display: inline; vertical-align: middle; }
.generic li span { font-size: .85em; color: #777; }
.generic li p { margin: 0; }

/* ===================== Badges ============================================ */

.badges li { padding: 15px 10px; margin: 0; }

/* ======================== Header Sublinks ========================== */

.h1more, .seemore					{ font-size: .9em; }
.seemore 							{ float: right; }
.h1more								{ position: absolute; top: 5px; right: 0px; }
.sidebar .h1more 					{ top: 8px; right: 0px; }
.h1count							{ font-size: .8em; }
.h1tab								{ position: absolute; top:2px; right:0; font-size:.8em; }
.h1tab a							{ float:left; margin-left:4px; padding:2px 5px; }
.h1tab a:hover, .h1tab a.selected	{ border-bottom: none; }

/* =================== Header ====================== */

#header {
	clear: both;
	padding: 0;
	position: relative;
}

/* ==================== Navigation =================== */

#nav {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 45px;
	background: url("/assets/img/shades/black70p.png");
}

#nav a.menu {
	float: left;
	width: 110px;
	padding: 0;
	text-decoration: none;
	border-bottom: none;
	height: 45px;
	position: relative;
}

#nav a span {
	position: absolute;
	bottom: 3px;
	right: 9px;
	text-align: right;
	cursor: pointer;
}

#nav a.menu:hover { border-bottom: none; }

#nav .search {
	height: 43px;
	line-height: 43px;
	float: right;
}

#nav .search form { display: inline; }

#nav .search input {
	font-size: .9em;
	background: #F0F0F0 url("/assets/img/icons/search.png") 2px center no-repeat;
	width: 125px;
	margin: 0;
	display: inline;
	line-height:17px;
	padding: 5px 5px 5px 25px;
	vertical-align: middle;
}
#nav .search input:focus { background-color: #FFF; }

#nav .search button {
	float: none;
	vertical-align: middle;
}
/* ===================== Marketing ==================== */

#marketing { text-align: center; }
#text { text-align: left; }
#text p { font-size: 1.1em; }

.mktitle { 
	line-height: 80px;
	font-size: 4em; 
	letter-spacing: .05em; 
}

/* =================== Sharing ===================== */

.hasshare {	padding-right: 135px; }	/* add this to leave room for sharing widget on h1 tags */

.addthis_toolbox { font-size: .9em; }
.addthis_toolbox a:hover, .addthis_toolbox a { border-bottom: none; }

.sharewidget a { float: right; margin-left: 3px; }
.sharewidget a:hover { border-bottom: none; }

.sharewidget a span {
	display: block;
	height: 16px;
	line-height: 16px !important;
	overflow: hidden;
	width: 16px;
	cursor: pointer;
}

.share_rss 			{ background: transparent url('/assets/img/icons/small/rss.png') top left no-repeat; }
.share_facebook 	{ background: transparent url('/assets/img/icons/small/facebook.png') top left no-repeat; }
.share_twitter 		{ background: transparent url('/assets/img/icons/small/twitter.png') top left no-repeat; }
.share_delicious 	{ background: transparent url('/assets/img/icons/small/delicious.png') top left no-repeat; }
.share_digg 		{ background: transparent url('/assets/img/icons/small/digg.png') top left no-repeat; }
.share_stumbleupon	{ background: transparent url('/assets/img/icons/small/stumbleit.png') top left no-repeat; }
.share_reddit 		{ background: transparent url('/assets/img/icons/small/reddit.png') top left no-repeat; }


/* ===================== Calls ====================== */

.call { padding: 15px; border-bottom: 1px dotted; }
.call .calldata { margin-left: 90px; } /* margin for call icon */
.call .title { font-size: 1.3em; }
.showdown { border: 2px solid red; }

.panelistcalls li { border-bottom-width: 1px; border-bottom-style: dotted; padding-top: 10px; }
.panelistcalls li a { font-weight: bold; }

.completed { background: transparent url('/assets/img/banners/completed.png') center center no-repeat; }
.pending { background: transparent url('/assets/img/banners/pending.png') center center no-repeat; }

.finalist { background: transparent url('/assets/img/banners/finalist.png') top right no-repeat; }
.winner { background: transparent url('/assets/img/banners/winner.png') top right no-repeat; }

/* =================== Metadata display =====================*/

/*
Metadata display should not attract attention to itself, it should just be there when the user
decides to pay closer attention. Text size should be slightly smaller and color should be low-
contrast.

Certain metadata items will contain an icon.
*/

.meta li {
	display: inline;
	padding-top: 2px;
	font-size: .9em;
}

.bar li {
	margin-left: 1em;
	vertical-align: top;
	padding-left: 18px;
}

.call .meta li { padding-right: 25px; }

.daysremaining { padding-left: 20px; background: url("/assets/img/icons/small/shut_down.png") left center no-repeat; }
.submissioncount { padding-left: 18px; background: url("/assets/img/icons/small/light_bulb.png") 2px center no-repeat; }
.commentcount { padding-left: 20px; background: url("/assets/img/icons/small/comment.png") left center no-repeat; }
.participantcount { padding-left: 18px; background: url("/assets/img/icons/small/participant.png") left center no-repeat; }

.submission .meta li { 
	display: inline-block;
	margin: 0;
}

.submission .meta li.commentcount { float: right; }
.sidebar .submission .meta li.postedon, .sidebar .submission .meta li.commentcount { display: none; }
#profile .submission .meta li.postedby { display: none; }

.full li { padding: 15px; margin-bottom: 15px; border-width: 1px; border-style: dotted; }
.full .postedby { font-size: .9em; }
.full .commentcount { font-size: .9em; float: right;}
.full .summary { margin: 10px 0; padding: 10px; }

.med li { font-size: .9em; padding: 5px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; }
.med .commentcount { font-size: .9em; float: right; }
.full h3, .med h3 { display: inline; }

.sidebar .med li { font-size: 1em; }
.sidebar .med img { display: none; }

/* =================== Submissions Lists =================== */

.submissions li, .winners li	{ margin-bottom: 10px; }
.submissions h3 				{ margin: 0; }
.submissions p 					{ margin: 0 0 5px 0; }
.winners 						{ font-size: .9em; }

.winners img {
	float: left;
	padding-right: 5px;
}

/* =================== score display =================== */

.scorebadge {
	color: #FFF;
	text-shadow: -1px -1px #29B, 1px 1px #A0F0FF;
}

#ideaview .scorebadge {
	background: url("/assets/img/scorebadge.png") 0 0 no-repeat;
	width: 161px;
	height: 161px;
}

.full .scorebadge, .med .scorebadge {
	background: url("/assets/img/scorebadgesmall.png") top center no-repeat;
	font-size: 1.4em;
	font-weight: bold;
	width: 45px;
	line-height: 45px;
	float: left;
	text-align: center;
	margin-right: 10px;
}

.sidebar .med .scorebadge, .searchresults .scorebadge {
	background: url("/assets/img/scorebadgetiny.png") top center no-repeat;
	font-size: 1.2em;
	width: 30px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	margin: 0;
	margin-right: 3px;
}

.scorebadge h3 {
	font-size: 3.5em;
	text-align: center;
	line-height:0.7em;
	margin: 0;
	padding: 55px 0 0;
	color: #FFF;
}

.scorebadge span {
	display: block;
	text-align: center;
	letter-spacing: .4em;
	font-size: 1.1em;
	color: #FFF;
}

.searchresults .scorebadge {
	font-size: 1em;
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
}

.votewidget {
	width: 162px;
	height: 81px;
	background: url("/assets/img/votewidget.png") 0 0 no-repeat;
	position: relative;
}

.votewidget a { cursor: pointer; }

.votewidget a:hover {
	border-bottom: none;
}

.votewidget .up, .votewidget .down {
	width: 77px;
}

.votewidget .up {
	float: left;
	margin: 0;
	padding: 3px 2px 0 0;
	text-align: right;
}

.votewidget .down {
	float: right;
	margin: 0;
	padding: 3px 0 0 2px;
	text-align: left;
}

/* ================== Call Detail =================== */

.label 		{ font-weight: bold; padding-right: 10px; }
.panel a 	{ font-weight: bold; }

.panel img {
	float: left;
	padding-right: 5px;
	vertical-align: baseline;
}

.calldescription h2 {
	font-weight: normal;
	font-size: 1.4em;
}

.calldescription h3 {
	font-size: 1.3em;
	display: block;
	margin: 20px 0;
	border-bottom: 1px dotted;
}

.calldescription .name a {
	display: inline-block;
	font-size: 1.7em;
	margin-bottom: 10px;
}

/* ================== Footer display ==================== */

#footer {
	position: relative;
	height: 125px;
	margin-top: -125px;
	clear: both;
}

#footer a:hover { border-bottom: none; }

#logo3, #logo4 {
	display: inline-block;
	margin-right: 10px;
}

.bottomtitlebar {
	margin: 0;
	padding: 5px 5px 2px 5px;
	font-size: 1.3em;
}

.bottomtitlebar img {
	vertical-align: middle;
	padding-bottom: 3px;
}

.bottomtitlebar .companyname {
	padding-left: 10px;
}

.poweredbychaordix {
	float: right;
}

#footer .section {
	font-size: .75em;
	padding: 10px 10px 10px 10px;
	margin: 0;
}

#footer .section ul {
	float: left;
}

#footer .section li {
	padding: 0 30px 0 15px;
	display: cell;
	letter-spacing: .05em;
}

/* ==================== Call Description ================== */

.calldescription {
	position: relative;
	overflow: hidden;
}

.callwrapper {
	padding: 15px;
}

.calldescription ul {
	margin: 1em 0;
}

.calldescription a.title {
	font-size: 1.6em;
}

.calldescription p {
	margin: 0;
	padding: 0;
}

.calldescription h2 {
	font-size: 1.4em;
}

div.meta.bar {
	height: 23px;
	padding: 7px 5px 0 5px;
	margin-top: 20px;
}

.meta.bar ul {
	display: inline;
	margin: 0;
}

.meta.bar a.right { font-size: .9em; }

.callicon { margin: 0 10px 2px 0; }

/* =================== Idea View ====================== */

#ideacontainer {
	border-width: 1px;
	border-style: dotted;
	width: 760px;
	padding: 10px;
	margin-bottom: 30px;
}

.ideaheader {
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-color: inherit;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: .85em;
}

/* to stop links form overlapping finalist banner */
.finalist .ideaheader {
	padding-right: 60px;
}

.voting {
	float: right;
	text-align: center;
}

.vote {
	margin: 10px 0;
	font-size: 3em;
	letter-spacing: -.04em;
	line-height: .75em;
	font-weight: bold;
}

.vote span {
	display: block;
	text-align: center;
}

#profiledetails { padding-top: 6px; }

#profiledetails a {
	font-size: 1.3em;
	font-weight: bold;
}

#ideapics {
	padding-bottom: 20px;
}

#ideapics h3 {
	font-weight: normal;
	margin: 15px 0;
}

#ideapics img {
	padding: 5px;
}

#ideafooter {
	clear: both;
	font-size: 0.85em;
}

#ideafooter img {
	vertical-align: bottom;
	padding: 0 3px 0 3px;
}

#ideacategory {
	float: left;
}

#ideareport {
	float: right;
	line-height: 14px;
}

#comments {
	clear: both;
	width: 100%;
}

/* User summary and comment bubbles will be left-aligned for top level comments */
#yourcomment .usersummary, #yourcomment .commentbubble, .comment .usersummary, .comment .commentbubble {
	float: left;
}

/* User summary and comment bubbles will be right-aligned for threaded reply comments */
.replycomment .usersummary, .replycomment .commentbubble {
	float: right;
}

/* Also align the text to the left on replies */
.replycomment .usersummary {
	text-align: left;
}

/* Each of these needs to go on it's own new line */
.comment, .replycomment, #yourcomment {
	clear: both;
	padding: 10px 0 0 0;
}

.reply {
	float: right;
	padding: 3px;
	font-size: 0.85em;
	margin: 0 0 3px 5px;
}

.reply a {
	background: url("/assets/img/icons/small/comment.png") left center no-repeat;
	padding: 0px 3px 0px 18px;
	text-decoration: none;
}

.usersummary {
	vertical-align: bottom;
	text-align: right;
	font-size: 0.8em;
	width: 115px;
	margin: 0 10px;
}

.usersummary a {
	font-size: 1.15em;
}

.commentbubble {
	padding: 0px;
	width: 450px;
}

.commentbubble p {
	padding: 8px 8px 0px 8px;
	margin: 0;
	word-wrap: break-word;
}

.commentcontent {
	padding-bottom: 8px;
	font-size: 0.9em;
}

.commentfooter {
	margin: 0px 10px 7px 10px;
	font-size: .8em;
	line-height: 30px;
}

.commentfooter .button {
	float: right;
}

.commentfooter img, .commentfooter a { vertical-align: middle; margin-left: 3px; }

.commentthumbs {
	float: left;
}

.commentreport {
	float: right;
}

.commentpositive {
	color: #0F6;
	vertical-align: top;
}

.commentnegative {
	color: red;
	vertical-align: top;
}

#yourcomment .commentbubble {
	padding: 10px;
}

#yourcomment textarea {
	width: 430px;
	height: 150px;
	margin: 0 0 10px 0;
}

#yourcomment .form-button {
	float: right;
}

#yourcomment .commentfooter {
	text-align: right;
}

/* ================== Profile ================ */

.avatar .seemore {
	margin: 4px 0 0;
}

.followers img {
	margin: 0 6px 6px 0;
}

.message {
	border: 1px dotted #999;
	padding: 10px;
	font-size: .9em;
	margin: 0 0 15px 0;
}

.message img {
	margin: 0 10px 5px 0;
	float: left;
}

.message .sender {
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}

.message .sender .time {
	font-size: .8em;
}

.content {
	margin-bottom: 10px;
}

.message .content textarea {
	width: 620px;
	height: 100px;
}

.none {
	text-align: center;
}

#reply { }

.sender ul.seemore {
	list-style-type: disc;
}

.sender .seemore li {
	font-size: .85em;
	display: inline;
	padding-left: 7px;
}

#badges ul {
	height: 45px;
}

#badges li {
	display: block;
	float: left;
	width: 55px;
	height: 55px;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-right: 8px;
}

#badges img {
	width: 55px;
	height: 55px;
}

.commentsummary {
	border: 1px dotted #999;
	padding: 10px;
	font-size: .9em;
	margin: 0 0 15px;
}

.commentdetails {
	font-size: .9em;
	background: url("/assets/img/icons/small/comment.png") 5px 5px no-repeat;
	padding: 5px 0 5px 25px;
	margin: 0 0 5px 0;
}

.commentdetails a {
	font-weight: bold;
}

/* ================ Mini Avatar ================ */

img.avatar.mini {
	vertical-align: middle;
	margin-right: 5px;
}

/* ============== About ================ */

#about p {
	margin: 20px 0;
}

.subnote {
	border-top: 1px dashed #AAA;
	font-size: .9em;
	font-style: italic;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}

/* ================ Panel ================ */

.panel a { 
	font-size: 1.1em;
}

.panel li {
	padding-bottom: 10px;
	font-size: .9em;
	height: 50px;
}

/* ================ General Copy Display ================== */

.copy h3 {
	font-size: 1.3em;
	display: block;
	margin: 20px 0;
	border-bottom: 1px dotted #999;
}

.copy ul {
	margin: 1em 0;
}

.copy li {
	margin-left: 1em;
	vertical-align: top;
	background: url("/assets/img/icons/small/rtarrow.png") left 2px no-repeat;
	padding-left: 18px;
}

.copy p {
	margin-bottom: 1em;
}

.copy img.left {
	padding: 0 8px 8px 0;
}

/* ================= Following ================== */

#following li {
	float: left;
	position: relative;
	width: 205px;
	margin: 0 15px 15px 0;
	border: 1px dotted #999;
	padding: 10px;
	height: 55px;
}

#following .followingavatar {
	float: left;
	padding-right: 10px;
}

#following .commands {
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: .8em;
}

#following .none {
	font-size: .9em;
	display: block;
	width: 100%;
	margin: 0;
	padding: 15px 0;
}

/* ================= Input Form =================== */

.frm label {
	clear: both;
	display: block;
	margin: 0 0 5px;
}

.frm #queuewidget, .frm select, .frm input, .frm textarea { margin: 0 0 25px; }

.frm select, .frm input.form_text, .frm input.form_password, .frm textarea {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	padding: 8px;
	background: #F5F5F5;
	display: block;
}

.frm input, .frm textarea	{ width: 500px; }
.frm select					{ width: 300px; }

.frm input.form_checkbox 	{ width: 20px; background: #FFF; float: left; border: none; padding: 0; }
.frm label.checklbl 		{ float: left; clear: none; margin: 0 0 0 3px; }

.frm input:focus, .frm textarea:focus {
	border-width: 2px;
	padding: 7px;
	background: #FFF;
}

.frm textarea {
	height: 100px;
}

.helpcontainer { position: relative; width: 525px; }

.help {
	border-width: 1px;
	border-style: dashed;
	background: #FFC;
	display: none;
	position: absolute;
	width: 300px;
	top: 0;
	right: -325px; /* width of the help box + some padding */
}
.help p { margin: 20px; } 
.help p { font-size:.85em; line-height: 1.3em; color: #555; }

label.error {
	color: #700; 
	margin: 0;
	background: url('/assets/img/icons/small/warning.png') left center no-repeat; 
	padding-left: 18px;
}

span.error { font-size: .8em; color: #555; }

/* Hide the default form errors display (use jGrowl to display) */
.form_errors { display: none; }
.errors li {
	color: #CCC; 
	font-size: .85em; 
	background: url("/assets/img/icons/small/rtarrow.png") left top no-repeat; 
	padding-left: 12px;
	margin-bottom: 1px;
}
.errors label.error { 
	color: #F33;
	display: block;
	margin-bottom: 7px;
}

/* ==================== Search Form ==================== */

.searchfrm {
	width: 750px;
	margin: 45px auto;
	border-width: 1px;
	border-style: solid;
	padding: 25px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: url('/assets/img/gradients/white-grey.gif') top left repeat-x;
}

.searchfrm input { margin: 0; }
.searchresults { width: 100%; }
.searchresults td { height: 36px; vertical-align: middle; }

/* ================= Homepage Signup Form ================== */

#homesignup input.form_text, #homesignup input.form_password { width: 275px; margin: 0 0 10px 0; }

/* ===================== Dashboard ====================== */

#system-notification {
	padding: 10px;
	border-width: 1px;
	border-style: dashed;
	background: #FFC;
	position: relative;
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 20px;
}

#system-notification a.button {
	float: left;
}

#system-notification #closenotification { 
	position: absolute; 
	top: 0px; 
	right: 5px;
	color: #F44;
	font-weight:bold;
	border: none;
}

table {
	padding: 0 !important;
	margin: 0 !important;
}

#system-notification #closenotification:hover { 
	color: #000; 
	border: none; 
	text-decoration: none; 
}

ul.stats li { 
	overflow: hidden;
	display: inline;
}

ul.stats li span {
	border-width: 1px;
	border-style: solid;
	border-right-width: 0px;
	-moz-border-radius: 10px 0 0 10px; 
	-webkit-border-radius: 10px 0 0 10px; 
	display: inline-block;
	width: 155px;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	margin: 0 0 10px 10px;
}

ul.stats li a {
	display: inline-block;
	width: 45px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	vertical-align: top;
}
ul.stats li a:hover { border: 1px; border-style: solid; }

ul.activityfeed li { 
	margin-bottom: 10px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 24px;
}

/* 	activity feed icons fromfamfam
	http://www.famfamfam.com/lab/icons/silk/ 
*/

.activityfeed .Badge {background-image: url("/assets/img/activity-icons/badge.png");}
.activityfeed .Comment {background-image: url(/assets/img/activity-icons/comment.png);}
.activityfeed .Followed {background-image: url(/assets/img/activity-icons/followed.png);}
.activityfeed .Message {background-image: url(/assets/img/activity-icons/message.png);}
.activityfeed .Submission {background-image: url(/assets/img/activity-icons/submission.png);}
.activityfeed .SubmissionEdit {background-image: url(/assets/img/activity-icons/submission.png);}
.activityfeed .FinalistWinner {background-image: url(/assets/img/activity/icons/finalist.png);}
.activityfeed .CallEnd {background-image: url(/assets/img/activity/icons/end.png);}


#dashboard .profile img { padding-right: 10px; }
#dashboard .profile h2 { margin: 0 0 5px 0; }

#notification { width: 205px; }
#notification .content a#closenotification { 
	position: absolute; 
	top: 0px; 
	right: 5px;
	color: #F44;
	font-weight:bold;
	border: none;
}
#notification .content a#closenotification:hover { color: #000; border: none; text-decoration: none; }
#notification .content {
	padding: 8px;
	border-width: 1px;
	border-style: dashed;
	background: #FFC;
	position: relative;
	font-size: .9em;
	line-height: 1.5em;
}

/* ================== File Uploader ==================== */

#queuewidget { 
	margin-bottom: 5px !important;
	padding:10px 5px 0 5px; 
	/*width: 625px;*/
	width: 506px;
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f5f5f5;
}

#queuewidget #browsefiles { 
	float: left;
	margin: 5px 0;
}

/*
deleted this for now

#queuewidget div.head {
	line-height: 22px;
	padding: 3px 8px;
	font-size: .9em; 
	color: #FFF;
	display: none;
}*/

#queuewidget div.commands {
	padding: 3px;
}

#filequeue { background: white; margin: 0 1px; }
#filequeue li { line-height: 20px; height: 20px; font-size: 0.8em; padding: 3px 5px; border-bottom:1px dotted #AAA; background-color: #f5f5f5;}

#filequeue li.empty { text-align: left; border-bottom: 1px dotted #aaa; }
#filequeue li.file span { display: inline-block; padding-right: 3px;}
#filequeue span.queuestatus { padding-top: 4px; }
#filequeue li.file span.filename { width: 190px; overflow: hidden; }
.filename {
	background: transparent url('/assets/img/icons/files/page_white.png') top left no-repeat;
	padding-left: 20px;
}

#filequeue span.filesize { width: 80px; text-align: right; }
#filequeue span.progressbar { margin-top: 3px; }
#filequeue span.command { width: 40px; }
#filequeue span.status{ width: 45px; }
#filequeue span.delete{ width: 125px !important; }
#filequeue span.delete input { width: auto; }
#filequeue label{ clear: none; display: inline !important; margin: 0 !important;}
#filequeue span a.cancel { cursor: pointer; }
.progressbar { margin-left: 10px; }

.filename.acrobat 	{ background-image: url('/assets/img/icons/files/page_white_acrobat.png'); }
.filename.code 		{ background-image: url('/assets/img/icons/files/page_white_code.png'); }
.filename.excel 	{ background-image: url('/assets/img/icons/files/page_white_excel.png'); }
.filename.image 	{ background-image: url('/assets/img/icons/files/page_white_picture.png'); }
.filename.pp 		{ background-image: url('/assets/img/icons/files/page_white_powerpoint.png'); }
.filename.text 		{ background-image: url('/assets/img/icons/files/page_white_text.png'); }
.filename.word 		{ background-image: url('/assets/img/icons/files/page_white_word.png'); }
.filename.html 		{ background-image: url('/assets/img/icons/files/page_white_world.png'); }
.filename.zip 		{ background-image: url('/assets/img/icons/files/page_white_zip.png'); }

/* FF 3.5.5. bug */
.form_hidden { display: none; }
