/* @override http://beta.dev.realpredictions.com/resources/prm/style/idea.css */

/* @override http://ieixtest.dev.realpredictions.com/resources/prm/style/idea.css */

/* STANDARD NOSCO IDEA EXCHANGE STYLE SHEET */


/* BODY */
body {background:url(/resources/prm/graphics/bg-main.png) repeat-x 0 0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#2F2F2F;}


/* LINKS */
a {color:#0E79B8; text-decoration: none;}
a:hover {color:#2F2F2F;}


/* TEXT & HEADINGS */
h1, h2, h3 {color:#2F2F2F; text-shadow:1px 1px 1px #fff;}
h1 {font-size: 28px; margin: 0 0 10px 0;}
h2 {font-size: 18px;}
h3 {font-size: 18px;}
p {color:#666; line-height:1.5em; margin: 0 0 5px 0;}

	/* Identity */
	#identity a {color: #2F2F2F;}


/* NAVIGATION */

	/* Main Navigation */
	#menu {background-color: transparent;}
	.menu-links { height: 40px; line-height: 40px; padding: 5px 5px 0; font-weight: bold; font-size: 14px; background: url(/resources/prm/graphics/bg-menu-IX.png) no-repeat 0 0;}
	.menu-links a {color: #B4BDBD; text-shadow: 1px 1px 1px #222; border-right: 1px solid #494949; padding: 11px 15px;}
	.menu-links a:hover, a.menu-link-selected{color: #FFF; text-shadow: #000 0px -1px 1px;}	
	a.menu-link-selected {cursor: default;}
		
	/* Sub navigation */
	.menu-sub-links {margin: 0 7px; padding: 0 10px; height: 36px; line-height: 36px; background: #FFF url(/resources/prm/graphics/bg-menu-sub-idea.gif) no-repeat 0 bottom;}
	.menu-sub-links a{color: #0F7AB8; text-shadow: 1px 1px 1px  #E9F8FC; font-size: 12px; font-weight: bold; padding: 0 20px 0 0;}
	.menu-sub-links a:hover {color: #05211F; text-shadow: 1px 1px 1px #FFF;}
	.menu-sub-links .menu-link-selected {color: #485E5F; cursor: default;}

	/* Account menu */
	.menu-account {right: 13px; top: 7px; font-size: 11px; font-weight: bold; text-shadow: 1px 1px 1px #05211F; color: #B4BDBD}
	.menu-account a{color: #B4BDBD}
	.menu-account a:hover{color: #FFF; text-shadow: #000 0px -1px 1px;}	
	.menu-account div img {width:20px; height:20px; margin: 8px 0 0 0;}

	/* Context links */
	.menu-context-links {font-size: 11px; top: -15px; right: 13px;}
	.menu-context-links a {color: #05211F; text-shadow: 1px 1px 1px #FFF;}
	.menu-context-links a:hover {color: #0F7AB8;}

	/* Search */
	#menu .menu-search {top: 50px; right: 13px;}


/* SIDEBAR */
.sidebar h3 {border-bottom:1px solid #E5ECF3; padding: 11px 0 10px 0;}

	/* Block Posts */
	.sidebar .block-posts h3 {padding-bottom: 0; margin: 0; border-bottom: none;}
	.sidebar .post-list-post-person a {font-weight: bold;}
	.sidebar .post-list-meta {font-size: 11px; color: #929A9A; margin: 5px 0; line-height: 15px;}
	.sidebar .post-list-meta a {color: #87BCDB;}
	.sidebar .post-list-meta a:hover {color: #2F2F2F;}
	.sidebar .comment-list-item {display: none;}
	

	.sidebar .simple-contracts-list td a, .sidebar .simple-contracts-list-value {font-weight: bold;}

	/* Block: Sidebar News List */
	.block-sidebar-news-list td.simple-contracts-list-name{line-height: 1.5em !important; border-bottom:1px solid #E5ECF3; padding: 5px 0;}

	/* Block: Competitors & Contact invite box*/
	.sidebar .block-competitors td {border-bottom:1px solid #E5ECF3; padding: 5px 0 3px; font-weight: bold;}
	.sidebar .contact-invite-box {background-color: #E7ECF2; padding: 10px; color: #333; line-height: 1.5em; text-shadow: 0px 1px 1px #FFF;}
	.sidebar .contact-invite-box form {padding: 10px 0 0;}
	
	/* Sidebar Contract Data */
	.sidebar .block-sidebar-contract-data td {border-top: 1px solid #E5ECF3; padding: 10px 0; font-weight: bold; color: #485E5F; font-size: 14px;}



/* CONTENT AREA */
#main {margin: 30px auto;}
#mainsub { margin: 0 7px !important; width: 945px; padding: 10px; background: #FFF url(/resources/prm/graphics/bg-content.gif) no-repeat 0 0;}
body#contracts.idea h1#title {display: none;}

	/* Title Tabs */
	.title-tabs {background-color: #EAF4F5; -moz-border-radius:4px; -webkit-border-radius:4px; color: #485E5F;}
	.title-tabs h1{padding: 5px 10px; margin: 0; border-bottom: 1px solid #FFF; text-shadow: 1px 1px 1px #FFF;}
	.title-tabs h1 a {color: #05211F; cursor: pointer;}
	.title-tabs .title-subtabs {padding: 0 10px; height: 35px; line-height: 35px; font-size: 14px; font-weight: bold; text-shadow: 1px 1px 1px #FFF;}
	.title-tabs .title-subtabs li {padding: 0 20px 0 0;}
	.title-tabs .title-subtabs .subtabs-selected a {color: #485E5F; cursor: default; text-shadow: 0px -1px 1px #FFF;}
	.title-tabs .title-righttabs {float: right; margin: 8px 7px 0 0; font-size: 11px;}

	/* List of contracts */
	.contracts-list-item {border-bottom: 1px solid #E5ECF3; padding: 10px 0;}
	.contracts-list-item-price {width:50px; height: 42px; padding: 5px 4px 0 4px; text-align:center; color:#FFF; background:url('/resources/prm/graphics/bg-price-1.png') top left no-repeat;}
	.contracts-list-item-price-label {display: none;}
	.contracts-list-item-price-value {line-height:40px; font-weight: bold; font-size:22px; text-shadow: 1px 1px 1px #363636;}
	.contracts-list-item-content {margin: 0 0 0 65px;}
	.contracts-list-item-title {line-height:20px; font-size: 17px; font-weight: bold;}
	.contracts-list-item-title a {text-shadow: 1px 1px 1px #fff;}
 img.contracts-list-item-title-status {display: none;}
	.contracts-list-item-meta, .contracts-list-author {font-size: 11px; color: #929A9A; line-height: 18px;}
	.contracts-list-item-change {font-weight: bold; margin: 0 8px 0 0;}
	.contracts-list-item-change.positive img, .contracts-list-item-change.negative img {margin-top: 3px;}
	.contracts-list-item-buy-link {display: none;}
	.contracts-list-item-view-count, .contracts-list-item-asset-counts {margin: 0 7px 0 0; padding: 0 7px 0 0; border-right: 1px solid #E5ECF3;}
	
	
/* CONTRACT PAGE */

	/* Contract Status & Content */
	.contract-status, .contract-closed, .contract-resolved {padding-bottom:10px; border-bottom:2px solid #E5ECF3; margin-bottom:10px;}
	.contract-status-price-container {width:50px; height: 42px; padding: 5px 4px 0 4px; text-align:center; color:#FFF; background:url('/resources/prm/graphics/bg-price-1.png') top left no-repeat;}
	.contract-status-price {line-height:40px; font-weight: bold; font-size:22px; text-shadow: 1px 1px 1px #363636;}
	.contract-status-change {top: 40px; padding: 0px; width: 60px; text-align: left; font-weight:bold; font-size: 11px;}
	.contract-status img {margin: 10px 0 0;}
	.contract-status .positive img {background-image:url('/resources/prm/graphics/news-positive-arrow-white.png');}
	.contract-status .negative img {background-image:url('/resources/prm/graphics/news-negative-arrow-white.png');}
	.contract-status-meta .contracts-list-item-change {display: none;}
	.contract-status-content {margin-left:70px;}
	.contract-status-content h1 {line-height:1.2em; font-size: 22px; font-weight: bold; margin: 0px 0 5px 0; padding: 0px 0 0;}
	.contract-person, .contract-status-meta {color:#879493; margin:10px 0 10px 0;}
	.contract-status-meta a {padding: 0 0 0 7px; margin: 0 0 0 7px; border-left: 1px solid #E5ECF3;}
	.contracts-list-meta-item.contracts-list-item-status a {margin: 0; padding: 0; border: none;}
	.contract-description p {margin: 0 0 5px; color: #485E5F; line-height:22px;}


	/* Contract Slider */
	.contract-order-box {margin:20px 0; padding: 0 0 20px 0; border-bottom: 2px solid #E5ECF3;}
	.contract-order-box h2 {font-size: 12px; color: #809293; margin: 0 0 10px;}
	.contract-order-box .contract-order-table {background-color: #fff !important;padding: 0;}
	#sellbox.contract-order-box {padding: 20px 0; margin: 20px 0;}
	#sellCount, #buyTotal {font-size: 24px; font-weight: bold; margin: 0 0 0 5px; color: #323232; text-shadow: 1px 1px 1px #FFF;}
	.contract-slider-negative, .contract-slider-positive {background: url('/resources/prm/graphics/bg-slider-1.png') repeat-x 0 0;}
	.contract-slider {padding: 8px 10px; -moz-border-radius:6px; -webkit-border-radius:6px;}
	.contract-slider-track {background:url('/resources/prm/graphics/slider-track-green.gif') 0 4px repeat-x; height:23px;}
	.contract-order-table td.contract-slider-value {padding-bottom: 0px;}
	
	/* Contract Slider Meta Info */
	.contract-order-box .contract-order-meta, .contract-order-table td {color: #809293; font-size: 11px;}
	.contract-order-box .contract-order-meta {margin: 5px 100px 0 0;}

	/* Buy and Sell Buttons*/
	#buybox input.button, #sellbox input.button {background: url(/resources/prm/graphics/bg-button-order.png) no-repeat; color:#fff; border: none; width: 73px; height: 41px; padding: 0; margin: ; text-shadow: 1px 1px 1px #363636; line-height: 40px; font-weight: bold; font-size: 18px;}
	#sellbox input.button {color:#fff;}
	#buybox input.button:hover {background: url(/resources/prm/graphics/bg-button-order-hover.png) no-repeat;}
	#sellbox input.button:hover {background: url(/resources/prm/graphics/bg-button-order-hover.png) no-repeat;}
	

/* RANKING LIST (Page)*/
.user-ranking {width:98%;}
.user-ranking td {height: 25px; white-space:nowrap; padding: 7px 0 5px; border-bottom: 1px solid #E5ECF3; font-weight: bold;}
.user-ranking td.user-ranking-display-name {width:80%;}
.user-ranking-buddy img {width:25px; height:25px;}
td.user-ranking-place {font-size: 14px; color: #485E5F; padding:0 10px 0 0; text-align: right;}
.user-ranking .user-ranking-first-place td {background-color: #E5ECF3; font-weight: bold; font-size: 14px;}
.user-ranking .user-ranking-me td {border-top: 2px solid #CCC; border-bottom: 2px solid #CCC; background-color: #FFF;}


/* CREATE IDEA (Page) & FORM*/

/* Help Box */
.prm-form-help-box {width: 300px; float: right; background: url(/resources/prm/graphics/bg-help-arrow-2.png) no-repeat 0 20px; margin: 0;}
.prm-form-help-box-sub {margin: 0 0 0 10px; padding: 10px; background: url(/resources/prm/graphics/bg-main.png) repeat-x 0 0;}

/* Main Forms */
.prm-form-item-container {margin: 20px 0;}

/* Input Container */
.prm-form-input, #form_item_category_id.prm-form-item, #form_item_anonymous_p.prm-form-item {margin-right: 335px; padding: 15px 60px 15px 15px; background: #EAF4F5 url(/resources/prm/graphics/bg-form-help.png) no-repeat 575px 15px;}

/*  Input & Labels */
.prm-form-input input#outcome, .prm-form-input textarea#description {background: #fff url(/resources/prm/graphics/bg-form-textinput-1.png) repeat-x 0 0; padding: 10px 5px; color: #666; width: 500px !important;}
.prm-form-headline {font-weight: bold; font-size: 15px; padding: 0 5px 5px 15px;}
#form_item_category_id.prm-form-item .prm-form-headline,  #form_item_anonymous_p.prm-form-item .prm-form-headline{padding-left: 0;}
span.prm-form-required {display: none;}
.prm-form-help-box-close {float: right; cursor: pointer;}

/* Help Text */
#helpdescription .prm-form-help-box-sub p, .prm-form-help-box-sub p, .prm-form-help-box-sub h2, .prm-form-help-box-sub h4, .prm-form-help-box-sub h, .prm-form-help-box-sub i, .prm-form-help-box-sub a, .prm-form-help-box-sub u, .prm-form-help-box-sub b, .prm-form-help-box-sub li, .prm-form-help-box-sub .bold {color: #323434 !important; line-height: 1.5em;}
.prm-form-help-box-sub h2, .prm-form-help-box-sub h4 {line-height: 1.2em; margin: 0 0 5px 0;}
.prm-form-help-box-sub h4 {margin: 10px 0 !important;}

/* Buttons */
.prm-form-submit {margin-right: 325px;text-align: center;	}
.prm-form-item-content div.prm-form-submit input {background: url(/resources/prm/graphics/bg-button-1.png) repeat-x 0 0; color: #fff; font-weight: bold; font-size: 16px; text-shadow: 1px 1px 1px #363636; border: 1px solid #DDD; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 0 10px; height: 40px; display: block; margin: 0 auto 30px; cursor: pointer;}
.prm-form-item-content div.prm-form-submit input.small {background: url('/resources/prm/graphics/news-button-background.png') repeat-x center; border:1px solid #ADC9CB; color:#05211F; text-shadow:0 -1px 0 #eee; font-weight:bold; font-size:12px; height: 20px; padding: 2px 6px; margin: 1px auto 10px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor: pointer;}


/* MY ACCOUNT */

	/* Data Table */
	.account-table td {border-bottom:1px solid #E5ECF3; text-shadow: 1px 1px 1px #FFF;}
	.account-table-label, .account-table .account-table-value {font-size: 18px; font-weight: bold; line-height: 30px; color: #8794A1; border-	bottom: 1px solid #E5ECF3;}
	.account-table .account-table-value {text-align:right;}
	.account-table-sum .account-table-label, .account-table-sum .account-table-value {color: #05211F;}
	td.account-table-sep {padding: 0 10px; border: none;}
	td.account-table-buddy {padding: 0 15px 0 0; border: 0;}

	/* My Trading */
	.trading-list-item {padding: 10px 0; border-bottom: 1px solid #E5ECF3 !important; display: block; float: left; width: 98%;}
	.trading-list-outcome {font-size: 14px; font-weight: bold; line-height: 2em;}
	ul.trading-list-information {margin: 0 0 0 10px; line-height: 1.5em;}
	.trading-list-information-price, .trading-list-information-stocks, .trading-list-information-profit, li.trading-list-information-close-date {padding: 0 7px 0 0; margin: 0 5px 0 0; border-right: 1px solid #485E5F;}
	.trading-list-details-container {margin: 5px 0 0 30px; font-size: 1em; line-height: 1.5em; background-color: #EAF4F5; padding: 5px; color: #485E5F; text-shadow: 0px 1px 1px #FFF; -moz-border-radius:2px; -webkit-border-radius:2px;}
	.trading-list-details-container h3 {font-size: 1em; padding: 0;}


/* Post Form */
.post-form 					{width: 600px; padding: 10px; background-color: #EAF4F5; margin: 0 0 20px;}
.post-form textarea 		{width: 540px; margin: 0;}
.post-form input.button 	{font-size: 14px; line-height: 20px; font-weight: bold; margin: 5px 0 0;}
.post-form #postattachlink 	{font-size: 11px; line-height: 16px; padding: 10px 0 0 20px;}

/* Comment */
.post-list-meta {font-size:11px; color:#879493;}
.post-list-post-person {font-weight: bold;}

	/* Reply Form */
	.post-list-content form {float: left; width: 450px; padding: 5px; margin: 0 0 5px; border-bottom:1px solid #fff;background-color: #EAF4F5;}
	.post-list-content textarea {width: 370px; display: inline; float: left; font-size: 11px; margin: 0 5px 0 0;}
	.post-list-content input.button {float: left;margin: 0; height: 37px; padding:5px; font-weight: bold; width: 60px;}

	/* Replies */
	.comment-list-item {width: 450px; font-size: 12px; background-color: #EAF4F5;}
	.comment-list-item .post-list-buddy img {width: 30px; height: 30px;}
	.comment-list-item .post-list-content {margin: 0 0 0 35px;}
	.comment-list-item .post-list-post-person {font-weight: bold;}
	
	/* Attachments */
	.post-list-files .post-list-files-name {font-size: 11px;}
	.post-list-files .post-list-files-thumb img {width: 15px;}




/* Contract shareholders */
.contract-shareholders {line-height: 18px;}
.contract-shareholders a {font-weight: bold;}
.contract-shareholders td {border-bottom: 1px solid #E5ECF3; padding: 5px 0; color: #485E5F;}
.contract-shareholders h2 {border-bottom:1px solid #E5ECF3; padding: 40px 0 10px 0;}
.contract-shareholders-count {font-size: 11px;}


/* PAGINATION */
#paginationContainer, #numphotosbar {font-weight:bold; line-height:15px;}
#paginationContainer{margin: 0 0 10px 0;}
#numphotosbar {font-size:11px; color:#666;}
#paginationContainer .pagination-pages a, .full-browse a {padding: 3px 5px; margin: 0 5px; border: 1px solid #CDCFD2;}
#paginationContainer .pagination-pages a:hover {border-color: #999; background-color: #E6F7FB; text-decoration: none;}
#paginationContainer span.dot{display: none;}


/* MESSAGES */
#messages {width: 945px; display: block; margin: 20px auto 30px auto; background-color: #FAFDBE; padding: 10px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height: 1.5em;}
#messages h1, .one-notice-headline {font-size: 16px; margin: 0 0 5px 0; font-weight: bold;}
#messages .one-notice-meta {font-size: 11px; color: #666; margin: 5px 0 0;}
#messages input.button {margin: 0 10px 10px 0;}
#messages input.button.message-close-button, .one-notice-dismiss {float: right;background: url('/resources/prm/graphics/news-button-background.png') repeat-x center; border:1px solid #ADC9CB; color:#05211F; text-shadow:0 -1px 0 #eee; cursor:pointer;   padding: 2px 6px; -moz-border-radius:2px; -webkit-border-radius:2px; margin: 1px 8px 0 0; font-weight: bold;}

/* BLOCK: WELCOME */
.welcome {display: block; height: 100px; margin: 40px 7px 10px;}
.welcome-1, .welcome-2, .welcome-3 {float: left; display: inline;}
.welcome h1 {font-size: 21px; margin: 0 0 5px;}
.welcome p {font-size: 18px; color: #323333; text-shadow: 1px 1px 1px #fff; margin: 0 0 4px; line-height: 1.3em;}
.welcome a {font-size: 14px; font-weight: bold; text-shadow: 1px 1px 1px #fff; }
.welcome-1 {background: url(/resources/prm/graphics/welcome-1.gif) no-repeat 0 7px; padding: 0 0 0 115px;width: 211px;}
.welcome-2 {background: url(/resources/prm/graphics/welcome-2.gif) no-repeat 0 7px; padding: 0 0 0 80px; width: 244px;}
.welcome-3 {background: url(/resources/prm/graphics/welcome-3.gif) no-repeat 0 7px; padding: 0 0 0 95px; width: 214px;}

/* CATEGORIES */
.categories .category-item a {line-height:30px; padding:0 5px;  display: block; border-bottom: 1px solid #fff;}
.categories .category-item a:hover {border-bottom:1px solid #E5ECF3;}
.categories .category-item-selected {background: #E3EAF1 url('/resources/prm/graphics/bg-categories-selected.png') no-repeat 0 center; }
.categories .category-item-selected a { padding: 0 10px;}
.categories .category-item-sub {background-color:#FFF; line-height:25px;}
.categories .category-item-count {float:right; line-height:30px;  padding-right:10px; color: #0F7AB8;}
.categories .category-item-selected .category-item-count {color: #052220}

/* REVISIONS */
.diff-added {background-color:#79CC4C; color: #FFF; padding:3px 0; margin: 1px;}
.diff-deleted {color:#666 !important; background-color: #F0B2B2; padding:3px 0; margin: 1px;}
.diff-deleted a {color:#666 !important;}
.revision-description, .revision-category { -moz-border-radius:6px; -webkit-border-radius:6px; background-color: #F1F1F1; padding: 15px; width: 500px; margin-top: 10px;}
.revision-description { line-height: 21px;}
.revision-category { font-size:1.05em; }
.revision-category a { font-weight: normal;}
.revision-sidebar { display: block; float:right; border-left: 1px dotted #CCC; margin-left: 80px; padding-right: 0; padding-top: 0; padding-left: 20px;}
.revision-item {padding:10px; margin: 5px; background-color: #F8F8F8; -moz-border-radius:6px; -webkit-border-radius:6px;}
.revision-item-title a{color: #666 !important; font-weight:  bold;}
.revision-item-compare-new {background-color:#79CC4C; border: none !important; font-size: 1.1em;}
.revision-item-compare-old {background-color:#F0B2B2;}
.revision-item-compare-old .revision-item-meta {color:#FFF !important;}
.revision-item-compare-old a {color:#FFF !important;}
.revision-item-displayed {background-color: #79CC4C ; font-size: 16px; color: #FFF !important;}
.revision-item-displayed a {font-size: 16px; color: #FFF !important;}
.revision-item-meta, .revision-item-links { font-weight: normal !important;padding: 3px 0 0;}
.revision-item-meta a, .revision-item-links a { font-weight: normal !important;padding: 3px 0 0;}



