html { height:101%; margin-bottom:1px; }
body { font-family:Verdana; font-size:13px; color:#b2b1b1; margin:0px; padding:5px 0px 0px 0px; background-color:#0b0b0b; }
table { border:0px; border-collapse:collapse; border-spacing:0px; }
td { font-size:13px; padding:0px; }
table.pad_override td { padding:1px; }
p { margin:0px 0px 10px 0px; padding:0px; } 
form { margin:0px; padding:0px; font-size:0px; /* this is a hack to stop spaces in the code messing up margins */ }
select, input, textarea { margin:0px; padding:0px; background-color:#000000; border:none; 
		font-family:Verdana; font-size:13px; color:#b2b1b1; }
select, textarea { padding:4px; 
} 
.clear { clear:both;
} 

/* generic tab code for Javascript 'tabs' function - individual content areas styled below */
ul#suggesttabs, ul#subtabs, ul#targetLtabs, ul#targetTtabs { list-style-type:none; }
ul#suggesttabs li, ul#subtabs li, ul#targetLtabs li, ul#targetTtabs li { float:left; }
ul#suggesttabs li a, ul#subtabs li a, ul#targetLtabs li a, ul#targetTtabs li a { text-align:center; text-decoration:none; }
ul#suggesttabs li a:hover, ul#subtabs li a:hover, ul#targetLtabs li a:hover, ul#targetTtabs li a:hover { cursor:pointer; }
ul#suggesttabs li a.selected, ul#subtabs li a.selected, ul#targetLtabs li a.selected, ul#targetTtabs li a.selected { cursor:text; text-decoration:none; }
div.tabContent { }
div.tabContent.hide { display:none;
}


/* ===== GLOBAL styles */
a { color:#f1ee0a; text-decoration:none; }
a:hover { color:#f1ee0a; cursor:pointer; 
}
.norm { font-size:13px; }
.small, tr.small td { font-size:11px; }
.small span { color:#ededed; } 
.title { font-size:17px; height:24px; line-height:24px;  
} 
.msg { clear:both; background-color:#ffffff; padding:10px; color:#000000; margin:5px; font-size:13px; line-height:17px; 
} 
.container { margin:auto; width:1250px; }
.clear { clear:both; }
.overflow { overflow:auto;
} 
.pad-LRB5 { padding-right:5px; padding-bottom:5px; padding-left:5px; }
.pad-LR10B5 { padding-top:2px; padding-right:8px; padding-bottom:9px; padding-left:8px; }
.pad-L5 { padding-left:5px; }
.pad-R5 { padding-right:5px; }
.pad-LR5 { padding-right:5px; padding-left:5px; }
.pad-L10 { padding-left:10px; }
.pad-L20 { padding-left:20px; }
.pad-R10 { padding-right:10px; }
.pad-L30 { padding-left:30px; }
.pad-T10 { padding-top:10px; } 
.pad-T5 { padding-top:5px; }
.pad-B5 { padding-bottom:5px; }
.pad-B10 { padding-bottom:10px; } 
.margin-B10 { margin-bottom:10px; }
.margin-R5 { margin-right:5px; }
.margin-B5 { margin-bottom:5px; }
.margin-T10 { margin-top:10px; }
.margin-T5 { margin-top:5px; 
}


/* ===== the MENUS and top bars */
/* all top menus use this style */
.topnav { height:30px; line-height:30px; margin:0px 0px 10px 0px; text-align:center; font-size:14px; }
.topnav a { color:#ffffff; text-decoration:none; } 
.topnav a:hover { cursor:pointer; text-decoration:underline; } 
/* grey menu for config etc, with dropdown (styles also used by name in script.js document ready function) */
.global { float:left; background-color:#666666; width:270px; }
ul.dropdown { margin:0px; padding:5px 0px 0px 10px; 
		list-style:none; position:relative; float:left; z-index:597; }
ul.dropdown li { list-style:none; float:left; vertical-align:middle; zoom:1; line-height:17px; color:#ffffff; }
ul.dropdown li a { background-color:#666666; }
ul.dropdown li a:hover { }
ul.dropdown li span { color:#000000; padding:0px 5px 0px 5px; }
ul.dropdown *.dir { }
ul.dropdown ul { list-style:none; visibility:hidden; position:absolute; top:100%; width:100%; left:-7px; z-index:598;  
		margin:0px; padding:6px 0px 0px 0px; }
ul.dropdown ul li { float:left; text-align:left; font-size:13px; }
ul.dropdown ul li a { display:block; width:180px; padding:3px 3px 3px 8px; }
ul.dropdown ul li a:hover	{ }
ul.dropdown li.hover, ul.dropdown li:hover { position:relative; z-index:599; cursor:pointer; }
ul.dropdown > li.dir { cursor:text; } 
/* main links to SOURCES and SITES (to switch section) */
.gotosources, .gotosites { float:right; width:140px; margin:0px 0px 0px 5px; }
.gotosources { background-color:#057017; }
.gotosites { background-color:#0f5db2; }
/* SOURCES and SITES top nav */
.source_topnav, .site_topnav  { float:left; width:830px; margin:0px 0px 0px 5px; } /* where 270 + 835 + 145 = 1250 */
.source_topnav table { background-color:#057017; color:#034f10; }
.site_topnav table { background-color:#0f5db2; color:#0a3e76; }
.source_topnav tr, .site_topnav tr { text-align:center; height:27px; }
.source_topnav td, .site_topnav td  { font-size:14px; }
/* filter-results.php and set-source-types.php have an extra nav menu */ 
.targetnav { float:left; margin:0px 0px 0px 5px; padding:0px 10px 0px 10px; background-color:#f1ee0a; color:#7f7d06; text-align:center; }
.targetnav a { color:#000000; }
.targetnav a:hover {
}  


/* ===== ADMIN STYLES */
/* for forms */
input.admin { height:20px; line-height:20px; padding:0px 3px 0px 3px; border:1px solid #666666; }
textarea.admin { padding:0px 3px 0px 3px; border:1px solid #666666; }
.selectADMIN { padding:2px; border:1px solid #666666; } 
input.fieldDATA, select.fieldDATA { border-color:#585757; color:#7c7b7b; }
select.fieldACTION { border-color:#a8650e; color:#f09608; }
.admin_button, .admin_button_small { background-color:#666666; border:0px; margin:0px;
		font-family:Verdana; color:#ffffff; cursor:pointer; }
.admin_button { height:30px; line-height:30px; font-size:15px; text-align:center; padding:0px 10px 0px 10px; }
.admin_button_small { height:22px; line-height:22px; padding:0px 6px 0px 6px; font-size:13px; margin:0px 0px 0px 5px; 
}
/* for search results */
.results_holder { overflow:auto; background-color:#191919; padding:10px 0px 0px 10px; margin:0px 0px 10px 0px; }
.results_holder select, .results_holder input { border:none; 
} 


/* ===== UPLOAD, TARGET, PROSPECT styles */
.upload { clear:both; margin:0px 0px 16px 0px; } 
.upload td { background-color:#313131; padding:5px; }
td.vpr { padding:5px 13px 5px 5px; } 
td.vpr a { color:#ffffff; text-decoration:none; }
td.vpr a a:hover { cursor:pointer; 
}
.view-targets { padding:0px 0px 20px 0px; }
.view-targets p { clear:both; font-size:13px; }
.ftdoms { height:19px; line-height:19px; border:none; padding:0px 4px 0px 4px;
	color:#000000; background-color:#f1ee0a; cursor:pointer; } 
.view-targets p span { font-size:11px; }
.view-targets p a { display:inline-block; height:19px; line-height:19px; padding:0px 4px 0px 4px; 
	color:#000000; background-color:#f1ee0a; text-decoration:none; }
.view-targets p a:hover { cursor:pointer; }
.view-targets p.pagination { font-size:11px; }
.view-targets p.pagination a { margin:0px 0px 4px 0px; }
.view-targets p.order span { display:inline-block; height:19px; padding:0px 0px 0px 2px; 
	background-color:#626325; color:#000000; }
.view-targets p select { font-size:11px; border:1px solid #626325; padding:1px; margin:0px;  
	background-color:#000000; color:#b2b1b1; 
} 
.target_holder { clear:both; overflow:auto; background-color:#202020; padding:3px 3px 3px 5px; margin:0px 0px 10px 0px; }
.target_L { float:left; width:892px; } 
.target_R { float:left; width:350px; } 
.target_holder select { border:none; font-size:13px; padding:2px; margin:0px 4px 0px 0px;  
	background-color:#000000; color:#b2b1b1; } 
.target_holder select.chooseST { color:#a8650e; } 
.target_holder span { display:block; font-size:13px; height:25px; line-height:25px; } 
.target_holder span span { display:inline-block; font-size:11px; } 
.target_holder span span span { display:inline-block; font-size:13px; } 
span.not-a-select { display:inline-block; border:none; font-size:13px; margin:0px 4px 0px 0px; padding:0px 6px 0px 6px; background-color:#000000; color:#b2b1b1; }
span.controls { display:inline-block; }
span.via { color:#ffffff; }
.target_holder span label { display:inline-block; width:122px; text-align:right; padding:0px 2px 0px 0px; } 
.target_holder span label.domain { width:122px; } 
span.metrics { height:19px; line-height:19px; font-size:11px; }
span.metrics span { display:inline-block; height:19px; line-height:19px; padding:0px 2px 0px 0px; 
	font-size:11px; color:#ffffff; }
span.showurl { height:19px; line-height:19px; padding:0px 0px 4px 0px; font-size:11px; color:#ffffff; } 
input.targetmetrics, input.targetmetricsALT { border:none; margin:0px 4px 0px 0px; font-size:11px; 
	background-color:#000000; color:ffffff; height:16px; line-height:16px; padding:0px 0px 0px 2px; }
input.targetmetrics { width:28px; }
input.targetmetricsALT { width:50px; }
.buttonGREY { background-color:#313131; margin:10px 0px 10px 0px; padding:8px; border:none; 
              font-size:14px; color:#ffffff; cursor:pointer; 
}
/* tabs on sources/one.php for subs */
ul.subtabs { margin:0px; padding:0px; height:29px; }
ul.subtabs li { margin:0px; padding:0px; font-size:13px; }
ul.subtabs li a { display:inline-block; height:24px; line-height:24px; padding:0px 10px 0px 10px;
	background-color:#0f5db2; color:#ffffff; text-decoration:none; border-right:1px solid #0b0b0b; }
ul.subtabs li a:hover { }
ul.subtabs li a.selected { color:#b2b1b1; cursor:text; background-color:#041d51; }
div.subcontent { clear:both; }
div.subcontent {   
}


/* ===== SOURCE styles */
/* for forms */
input.source { height:21px; line-height:21px; padding:1px 3px 1px 3px; border:1px solid #03440e; }
.selectSOURCE { padding:2px; border:1px solid #03440e; } 
.source_button, .source_button_anywidth, .source_button_small { background-color:#057017; border:0px; margin:0px;
		font-family:Verdana; color:#ffffff; cursor:pointer; }
.source_button, .source_button_anywidth { height:30px; line-height:30px; font-size:15px; text-align:center; }
.source_button { width:54px;  }
.source_button_anywidth { padding:0px 6px 0px 6px; } 
.source_button_small, .source_button_small_nodata { height:22px; line-height:22px; padding:0px 6px 0px 6px; font-size:13px; margin:0px 0px 0px 5px; }
/* for tables */
.source_defs { } 
.source_defs tr { height:30px; line-height:30px; 
} 
.source_bg { background-color:#03440e; } 
.source_bg_ALT { background-color:#011b05; } 
/* for sources/one.php */
.source_top_L { float:left; width:1186px; } 
.source_top_R { float:left; width:54px; padding:36px 0px 0px 0px; } 
.source_notes { border:1px solid #03440e; width:1110px; height:48px; margin:0px 0px -2px 0px; } 
table.no-data td, table.no-data select, table.no-data input { color:#777777; } 
table.no-data select, table.no-data input { border-color:#3d3c3c; } 
table.no-data input.source_button_small_nodata { background-color:#3d3c3c; color:#cccccc; } 

/* tabs on research/target-list.php */
ul.targetLtabs, ul.targetTtabs { margin:0px; padding:0px; height:29px; }
ul.targetLtabs li, ul.targetTtabs li { margin:0px; padding:0px; font-size:13px; }
ul.targetLtabs li a, ul.targetTtabs li a { display:inline-block; height:24px; line-height:24px; padding:0px 10px 0px 10px;
	background-color:#0f5db2; color:#ffffff; text-decoration:none; border-right:1px solid #0b0b0b; }
ul.targetLtabs li a:hover, ul.targetTtabs li a:hover { }
ul.targetLtabs li a.selected, ul.targetTtabs li a.selected { color:#b2b1b1; cursor:text; background-color:#041d51; }
div.targetLcontent, div.targetTcontent { clear:both; padding:10px 0px 0px 0px;
}

/* ===== SITE and SUB styles */
/* for forms */
input.site { height:21px; line-height:21px; padding:1px 3px 1px 3px; border:1px solid #113a8d; }
textarea.site { padding:0px 3px 0px 3px; border:1px solid #113a8d; }
.selectSITE { padding:2px; border:1px solid #113a8d; } 
.site_button, .site_button_var, .site_button_small { background-color:#0f5db2; border:0px; margin:0px;
		font-family:Verdana; color:#ffffff; cursor:pointer; }
.site_button, .site_button_var { height:30px; line-height:30px; font-size:15px; text-align:center; }
.site_button { width:54px; }
.site_button_var { padding:0px 10px 0px 10px; } 
.site_button_small { height:22px; line-height:22px; padding:0px 6px 0px 6px; font-size:13px; margin:0px 0px 0px 5px; 
}
.selectNODATA { padding:2px; border:1px solid #3d3c3c; } 
input.nodata { background-color:#3d3c3c; color:#cccccc; 
} 
.site_bg { background-color:#113a8d; } 
.site_bg_ALT { background-color:#041d51; 
} 
/* tabs on sites/one.php for 'suggest' feature */
ul.suggesttabs { margin:0px; padding:0px; height:29px; }
ul.suggesttabs li { margin:0px; padding:0px; font-size:13px; }
ul.suggesttabs li a { display:inline-block; height:24px; line-height:24px; padding:0px 10px 0px 10px;
	background-color:#057017; color:#ffffff; text-decoration:none; border-right:1px solid #0b0b0b; }
ul.suggesttabs li a:hover { }
ul.suggesttabs li a.selected { color:#b2b1b1; cursor:text; background-color:#011b05; }
div.suggestcontent { clear:both; }
div.suggestcontent {   
}
