/******************************
   Dashboard
******************************/  
.publisher-dashboard { }

	/******************************
	   offers
	******************************/
	.publisher-dashboard .offers { }

		/******************************
		   Menu
		******************************/
		.publisher-dashboard .offers .top { position:relative; overflow:hidden; }	
			.publisher-dashboard .offers .top .menu { float:left; width:100%; background:url('../images/publishers/bg-menu.gif') bottom repeat-x; }			
				.publisher-dashboard .offers .top .menu ul { width:100%; list-style:none; margin:0; }
					.publisher-dashboard .offers .top .menu ul li { float:left; margin:0 8px 0 0; }
						.publisher-dashboard .offers .top .menu a { display:block; height:41px; line-height:41px; padding:0 0 0 15px; background:url('../images/publishers/offers-menu-bg-leftcap.png') left center no-repeat; font-size:18px; text-decoration:none; color:#666666;   }
						.publisher-dashboard .offers .top .menu li.on a { background:url('../images/publishers/offers-menu-bg-over-leftcap.png') left center no-repeat; }					
							.publisher-dashboard .offers .top .menu a span { display:block; height:41px; line-height:41px; padding:0 15px 0 0; background:url('../images/publishers/offers-menu-bg.png') right center no-repeat; }
							.publisher-dashboard .offers .top .menu li.on a span { background:url('../images/publishers/offers-menu-bg-over.png') right center no-repeat; }	
						
			.publisher-dashboard .offers .top .start-offer { position:absolute; top:6px; right:0px; }
				a.start-new-offer { display:block; width:180px; height:28px; background:url('../images/publishers/button-start-new-offer.png') top center no-repeat; text-indent:-1000em;  }

		/******************************
		   Table
		******************************/		
		.outer-offers { padding:10px 12px 20px 12px; border-left:2px solid #e5e6e7; border-right:2px solid #e5e6e7; border-bottom:2px solid #e5e6e7; background:#ffffff; }
		.table-offers { width:100%; }
			.table-offers th { color:#004394; font-size:14px; font-weight:normal; text-align:left; }
			.table-offers td { overflow:hidden; padding:12px 0 0; border-top:1px solid #d4d4d4; }
				.table-offers th.name, .table-offers td.name { width:200px; }
				.table-offers th.deadline, .table-offers td.deadline { width:70px; }
				.table-offers th.per-tweet, .table-offers td.per-tweet { width:90px; }
				.table-offers th.preview, .table-offers td.preview { width:100px; }
				.table-offers th.tweet-limit, .table-offers td.tweet-limit { width:90px; }
				.table-offers th.action { text-align:left; }				
				.table-offers td.action {  }
					.table-offers td.action a { display:block; float:left; padding:42px 0 0; color:#4e4e4e; font-size:10px; text-align:center; }								
						a.accept { width:60px; background:url('../images/publishers/button-accept.png') top center no-repeat;   }
						a.decline { width:60px; background:url('../images/publishers/button-decline.png') top center no-repeat; }
						a.tweet-now { width:60px; background:url('../images/publishers/button-tweet-now.png') top center no-repeat; }	
				.table-offers td.bottom { border:0;  }						

				/******************************
				   Tweet Instructions
				******************************/						
				.table-offers .tweet-instructions { overflow:hidden; border:none; margin:0 0 12px; }						
					.table-offers .tweet-instructions .avatar { float:left; width:48px; margin:0 10px 0 0; }				
					.table-offers .tweet-instructions .description { float:left; width:524px; }		
						.table-offers .tweet-instructions .description span { font-weight:bold; font-size:14px; }					
						.table-offers .tweet-instructions .description p { font-size:11px; }						

				/******************************
				   Tweet Form
				******************************/						
				.table-offers .tweet-form { float:left; height:0px; }						
					.table-offers .tweet-form .top { overflow:hidden; zoom:1; height:70px; }
						.table-offers .tweet-form .top .url { float:left; width:200px;  }
						.table-offers .tweet-form .top .disclosure { float:left; width:200px;  }						
						
					.table-offers .tweet-form .bottom { overflow:hidden; zoom:1;  }						
						
					.table-offers .tweet-form .avatar { float:left; width:48px; }				
					.table-offers .tweet-form .entry { float:left; width:524px; }			
						.table-offers .tweet-form .entry .textarea-holder { width:502px; height:86px; padding:4px 0 0 20px; margin:0 0 12px; background:url('../images/publishers/bg-tweet-textarea.gif') top center no-repeat; }								
							.table-offers .tweet-form .entry .textarea-holder div { display:none; }						
							.table-offers .tweet-form .entry .textarea-holder textarea { width:498px; height:80px; overflow-y:scroll; border:0; font-size:14px; } 
						.table-offers .tweet-form .entry p { margin:0 0 0 10px; font-size:11px; color:#999999; }
						.table-offers .tweet-form .entry .buttons { float:right; }														
							.table-offers .tweet-form .entry .buttons a { display:block; float:left; padding:42px 0 0; color:#4e4e4e; font-size:10px; text-align:center; }																				
							a.cancel { width:60px; background:url('../images/publishers/button-cancel.png') top center no-repeat; }						
					
					.table-offers .tweet-form .charcount-actions { float:left; width:128px; font-size:26px; color:#999999; font-weight:bold; }
					
	/******************************
	   Register
	******************************/					
	.publisher-form { width:90%; }		
		/*.publisher-form .radio-holder { display:block; overflow:hidden; zoom:1; width:600px; }
			.publisher-form .radio-holder * { float:left; vertical-align:middle; } */		
			.publisher-form .radio-holder input { display:inline; width:auto; margin:0 8px 0 0; }
			.publisher-form .checkbox input { display:inline; width:auto; margin:0 6px 0 0; }			
			.publisher-form .radio-holder label { display:inline; font-size:12px; }
		
		
	/******************************
	   Reports
	******************************/			
	.publisher-reports { }

		.publisher-reports .pagination { overflow:hidden; zoom:1; margin:0 0 20px; }
			.publisher-reports .pagination ul { list-style:none; overflow:hidden; zoom:1; margin:0; }		
				.publisher-reports .pagination ul li { float:left; padding:0 2px; }					
				.publisher-reports .pagination a.button { display:block; float:left; text-indent:-1000em;  }		
				.publisher-reports .pagination a.button-first { width:16px; height:16px; background:url('../images/publishers/reports/button-first.png') top left no-repeat; }
				.publisher-reports .pagination a.button-back { width:16px; height:16px; background:url('../images/publishers/reports/button-back.png') top left no-repeat; }	
				.publisher-reports .pagination a.button-next { width:16px; height:16px; background:url('../images/publishers/reports/button-next.png') top left no-repeat; }
				.publisher-reports .pagination a.button-last { width:16px; height:16px; background:url('../images/publishers/reports/button-last.png') top left no-repeat; }				
		

		.publisher-reports .reports { padding:10px; border:1px solid #d4d4d4; background:#ffffff; }	
			.publisher-reports .reports .report { overflow:hidden; zoom:1; padding:0 0 20px; margin:0 0 20px; border-bottom:1px dotted #d4d4d4; }			
				.publisher-reports .reports .report .tweet { float:left; width:570px; }			
					.publisher-reports .reports .report .tweet .campaign-info { margin:0 0 20px; }
						.publisher-reports .reports .report .tweet .campaign-info .campaign-name { margin:0 30px 0 0; font-size:18px; color:#336699; }				
					.publisher-reports .reports .report .tweet .tweet-sent { overflow:hidden; zoom:1; }
						.publisher-reports .reports .report .tweet .tweet-sent .avatar { float:left; width:48px; }					
						.publisher-reports .reports .report .tweet .tweet-sent .tweet-sent { float:left; width:482px; height:80px; padding:10px 20px 0 20px; background:url('../images/publishers/reports/bg-tweet-sent.png') top left no-repeat; }
					
				.publisher-reports .reports .report .summary { float:right; width:145px; margin:0 0 20px; }					
					.publisher-reports .reports .report .summary .money-earned { color:#333333; font-weight:bold; }				
			
.shared-form .checkbox input { display:inline; width:auto; margin:0 6px 0 0; }				
