/* =================== Release Colors ===================== */

/*
OCEAN
bright: #0083BE
dark: #003150
*/

.highlight { color: #0083BE; }
.highlight2 { color: #356596; }
.bglt { background-color: #F0F0F0; }
.bgdk { background-color: #444; color: #FFF; }
.bgdk a { color: #3BE; }
.bdrlt { border-color: #AAA; }
.bdrdk { border-color: #444; }

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

body { color: #000; background: #FFF; font-family: Arial,Helvetica,sans-serif; font-size:.9em; }
h1, h2 { color: #000; }
h1 { border-top: 2px solid #000; }
input.form_text, input.form_password, select, textarea { border-color: #999; }

a {
	color: #0083BE;
	border-bottom: 1px solid transparent;
}

a:hover {
	color: #3BE;
	border-bottom: 1px dotted #3BE;
	/*color: #003150;
	border-bottom: 1px dotted #003150;*/
}

ol.alpha {
	padding-left: 45px;
	margin-bottom: 20px;
}

ol.alpha li {
	list-style-type: lower-alpha !important;
	margin-bottom: 10px;
}

.preview h3 	{ margin: 0 0 5px 60px; border: none; }
.preview h2 	{ text-align: center; margin: 20px; }
.preview p		{ margin: 0 0 25px 60px; }
.preview img	{ padding-right: 5px; }
span.opening	{ font-size: 1.8em; font-weight: bold; display: inline; color: #3BE; }

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

.sidebar h1, .sidebar h2 {
	border: None;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

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

.h1count { color: #BBB; }

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

#header {
	height: 140px;
}

#header .container { position: relative; }

a#logo1 {
	background: url(/assets/img/pwc/pwclogo1.png) no-repeat scroll 0 0;
	width: 394px; height: 43px;
	left: 0px;
	top: 30px;
	position: absolute;
	top: 30px;
	border: none;
	text-indent: -999em;
}

a#logo2 { display: none; }

.companyname {
	letter-spacing: 0.4em;
}

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

#nav {
	background: #0083BE;
	padding: 1px 0;
}

#nav a.menu {
	border-left: 1px solid #5cb7db;
	color: white;
	width: 100px;
	font-size: .9em;
}

#nav a.menu.selected	{ background: #003150; color: #FFF; }
#nav a.menu:hover 		{ background: #FFF; color: #0083BE; }

#nav a.menu.last { border-right:1px solid #5cb7db; }

#nav .search input {
	border-width: 2px;
	border-color:#257 #3AF #3AF #257;
}

/* ===================== Marketing Div ===================== */

#marketing {
	background: url('/assets/img/leafstones.jpg') right center no-repeat;
	margin-top: 40px;
	margin-bottom: 40px;
}

#text {
	float: left;
	color: #CCC;
	background: url("/assets/img/shades/black70p.png") top left repeat;
	width: 630px;
	padding: 20px;
	margin: 20px 0;
}

#text h2 {
	color: #FFF;
	margin: 0 0 10px 0;
	font-size: 1.5em;
}

#text p { margin: 0 0 .5em; }

#marketing h1 { font-size: 3.2em; color: #FFF; font-weight: bold; border: none; }

.h1tab a							{ background: #F0F0F0; }
.h1tab a:hover, .h1tab a.selected	{ background: #000; border-bottom: none; color: #3BE; }

/* =================== Submission Lists ================= */

.winners li { border-bottom-style: dotted; border-bottom-width: 1px; }

/* ================== User Classes ================= */


span.moderator, span.panelist, span.staff {
	font-weight: bold; 
	background-position: right center;
	background-repeat: no-repeat; 
	padding: 2px 20px 2px 0; 
	display: block; 
	margin-top: 2px;	
}

span.moderator	{ background-image: url(/assets/img/badges/moderator-small.png); color: #900; }
span.panelist { background-image: url(/assets/img/badges/panelist-small.png); color: #090;}
span.staff { background-image: url(/assets/img/badges/pwc-staff-small.png); color: #ff9900;}

.replycomment span.moderator, .replycomment span.panelist, .replycomment span.staff {
	background-position: left center; 
	padding: 2px 0 2px 20px; 
} 

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

.searchresults td { border-bottom: 1px dotted #AAA; }

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

.callicon { padding: 5px; }

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

#ideaview .calldescription, #lists .calldescription, #idealist .calldescription, #dashboard .calldescription {
	border-width: 1px;
	border-style: dotted;
}

.calldescription .meta.bar {
	margin-top: 0;
}

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

#profilecommands { color: #CCC; }
.commentfooter { border-top: 1px solid #CCC; }

.reply {
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: url("/assets/img/gradients/grey-white.gif") top left repeat-x;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

.commentbubble {
	background: #FFF url("/assets/img/gradients/white-grey.gif") top left repeat-x;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-width: 1px;
	border-style: solid;
}

.panelist .commentbubble { 
	background: #FFF url("/assets/img/gradients/blue-white.gif") top left repeat-x; 
	border: 2px solid #aaaaaa;
	-webkit-box-shadow: 0px 0px 5px #a7c1ff;
	-moz-box-shadow: 0px 0px 5px #a7c1ff;
}

.staff .commentbubble, .moderator .commentbubble {
	border: 2px solid #aaaaaa;
}
.moderator .username a,
.panelist .usersummary a, 
.staff .usersummary a { font-weight: bold; }


.comment-time {font-size: 10px;	}

/* =================== Voting display =================== */

.vote {
	display: inline-block;
	color: #000;
}

.scorebadge {
	background: url("/assets/img/scorebadge.png") 0 0 no-repeat;
}

.scorebadge h3, .scorebadge span {
	color: #FFF;
}

#votewidgets {
	text-align: center;
}

.votewidgetcontainer {
	text-align: center;
	vertical-align:top;
	padding: 5px 0 0 0;
}

.votewidget {
	background: url("/assets/img/votewidget-med.png") top center no-repeat;
	margin: 0 auto 10px auto;
	height: 50px;
	width: 100px;
}

.votewidgetcontainer .caption {
	display: block;
	color: #000;
}

.vote span {
	color: #000;
}

.votewidget span, .votewidget a { width: 42px; height: 42px; background: url('/assets/img/thumbs.png') no-repeat; }

.votewidget a {
	position: absolute;
	top: 5px;
	z-index: 0;
}

.votewidget span 		{ display: inline-block; z-index: 1; }
a.voteup				{ left: 10px; background-position: 0 0; }
a.votedown				{ left: 55px; background-position: -50px 0; }
.voteup .hasnotvoted	{ background-position: 0 -50px; }
.votedown .hasnotvoted	{ background-position: -50px -50px; }

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

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

#badges li.empty {
	background: url(/assets/img/badges/empty-badge.png) no-repeat top left;
}

.contact-favicon {
	margin-right: 5px;
}

/* ====================== Prize Tag Display ====================== */

div.prize {
	position: relative;
	float: right;
	/* we put prizes everywhere - keep the font a set PX size */
	font-size: 12px;
	margin: 0 0 0 5px;
	color: #FFF;
	padding: 4px;
	background: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100px;
	border: 2px solid #356596;
	float: right;
}

img.medal {
	margin-right: 5px;
	vertical-align: middle;
	float: left;
}

.prize .prizeimg img {
	height: 30px;
	border: 1px solid #aaa;
}

.prize .prizetitle {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	width: 77px;
	float: right;
	cursor: default;
}

.prizeimg .right { margin-left: 5px; margin-right: 3px; }
.prizeimg .left { margin-right: 5px; margin-left: 3px; }

div.prizetextwrapper {
	display: none;
	background: url("/assets/img/shades/blackarrowrt70p.png") right top no-repeat;
	position: absolute;
	left: -228px;			/* prizetext width + prizetext padding(*2) + prize border */
	top: 0;
	padding-right: 10px;	/* must match arrow image width */
	z-index: 97;
}

.prizetextwrapper .prizeimg img {
	height: 100px;
	border: 1px solid #AAA;
}

div.prizetext {
	background: url("/assets/img/shades/black70p.png") top left repeat;
	width: 200px;
	padding: 8px;
	-moz-border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
}

.sidebar div.prize {
	float: none;
	margin: auto;
}

.sidebar div.prizetitle {
	font-size: .9em;
}

.winners .prize {
	float: left;
	margin: 0 10px 0 0;
}

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

ul.stats li a:hover { border-color: #AAA; }
ul.activityfeed li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	line-height: 24px;
	background-position: 5px left;
}

/* ================== Idea Display =================== */

#ideacontainer {
	line-height: 1.5em;
}

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

#contentbody { padding-bottom: 205px; } /* footer height (175) + padding (30) */

#logo4 						{ display: none; }
.bottomtitlebar 			{ background-color: #333; }
#footer .section li 		{ border-left: 1px solid #333; }
#footer .section a 			{ color: #777; }
#footer .section a:hover	{ border-bottom: 1px dotted #777; color: #AAA; }

#footer { background: #FFF; height: 175px; margin-top: -175px; }
#footer #links { background-color: #F0F0F0; margin-bottom: 5px;}
#footer #links ul { float: left; }
#footer #links li { border-right: 1px solid white; float: left; font-size: .85em;}
#footer #links li a { display: inline-block; padding: 10px 15px; border: 1px solid #F0F0F0; color: #003150; }
#footer #links li a:hover { border-bottom: 1px solid transparent; border: 1px solid #0083BE; background: #FFF; }
.powered { float: right; padding: 12px 70px 10px 0; font-size: 0.8em; margin: 0 10px 0 0; background: url(/assets/img/pwc/chaordix-logo.png) no-repeat right;}
.copyright { color:#666666; font-size: .75em; padding: 5px 0 0 0; }

#logo3 {
	background: url("/assets/img/pwc/pwclogo.png") 0 0 no-repeat;
	height: 30px;
	width: 240px;
	padding-bottom: 3px;
}
