﻿A:link {color: blue; text-decoration: underline; }
A:visited {color: blue; text-decoration: underline; }
A:active {color: blue; text-decoration: underline; }
A:hover {color: #990000; text-decoration: none; }

A.jn:link {color: blue; text-decoration: underline; }
A.jn:visited {color: blue; text-decoration: underline; }
A.jn:active {color: blue; text-decoration: underline; }
A.jn:hover {color: #990000; text-decoration: none; }

/*********************************************
Master Page Styles
*********************************************/
A.topscreenlink:link {color: #660000; text-decoration: none; font-weight: bold;}
A.topscreenlink:visited {color: #660000; text-decoration: none; font-weight: bold;}
A.topscreenlink:active {color: #660000; text-decoration: none; font-weight: bold;}
A.topscreenlink:hover {color: #660000; text-decoration: underline; font-weight: bold;}

A.searchlink:link {color: white; text-decoration: none;}
A.searchlink:visited {color: white; text-decoration: none;}
A.searchlink:active {color: white; text-decoration: none;}
A.searchlink:hover {color: white; text-decoration: underline;}

.jn_footerdivider
{
	border-bottom: 1px #cccccc solid;
	width: 80%;
	margin-bottom: 20px;
	margin-top: 10px;
}

.jn_footer
{
	text-align: center;
	margin-left: 10%;
	margin-right: 10%;
	color: #808080;
	font-size: 10px;
}

.jn_footer A:link {color: #808080; text-decoration: underline;}
.jn_footer A:visited {color: #808080; text-decoration: underline;}
.jn_footer A:active {color: #808080; text-decoration: underline;}
.jn_footer A:hover {color: #808080; text-decoration: none;}

p
{
	margin-top: 0px;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.jn_h1
{
	font-family: "Arial Black", sans-serif;
	font-variant: small-caps;
	color: #CF4010;
	font-size: 22px;
}

.jn_h2
{
	font-family: "Arial Black", sans-serif;
	color: #006699;
	font-size: 14px;
}

.jncentertitle
{
}

/** override some styles from core.css */
.ms-formlabel /* labels at left during list item entry */
{
	font-size: 10pt !important;
	padding-left: 10px !important;	
}
td.ms-formbody /* text under fields during list item entry */
{
	font-size: 8pt;
}

/************************
Home Page
************************/
.jn_flash
{
	background-image: url('../../../Images/JUSTNET/flash_bkgd.gif');
	background-repeat: repeat; 
	background-color: #07093C;
	text-align: center;
	border-top: 1px white solid;
	border-right: 1px white solid;
}

/************************
Home Page: Just Released
************************/
.jnjr_header
{
	background: #cc6600;
	color: white;
	padding: 3px;
	border-top: 1px white solid;
	margin-right: 1px;
	font-family: "Arial Black", sans-serif;
	font-variant: small-caps;
	font-size: 14px;
}

.jnjr_table td
{
}

.jnjr_content
{
	padding: 8px;
	text-indent: 0px;
	display: block;
}

.jnjr_img
{
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}

/************************
Home Page: Side Content
************************/
.jn_sidecontentheader
{
	margin-top: 5px;
	background: #006699;
	color: white;
	padding: 3px;
	font-family: "Arial Black", sans-serif;
	font-variant: small-caps;
	font-size: 14px;
	border-right: 2px white solid;
}

.jn_sidecontent
{
	padding: 7px;
}

.jn_sidecontent p
{
	margin: 0px;
	padding: 0px;
}

/*********************************************
AJAX Control
*********************************************/
.jnac
{
   font-family: Verdana, sans-serif;
   width: 303px;
   margin-bottom: 7px;
}

.jnac td
{
   font-size: .8em;
}

.jnac_panrow1
{
}

.jnac_panrow2
{
}

td.jnac_otab
{
   background: white url('../../../Images/JUSTNET/AJAXControl/opentab.jpg') top left no-repeat;
   height: 32px;
   width: 101px;
   text-align: center;
   border-top: 1px white solid;
}

td.jnac_ctab
{
   background: white url('../../../Images/JUSTNET/AJAXControl/shadetab.jpg') top left no-repeat;
   height: 32px;
   width: 101px;
   text-align: center;
   border-top: 1px white solid;
}

a.jnac_olink:link {font-weight: bold; color: #663300; text-decoration: none;}
a.jnac_olink:visited {font-weight: bold; color: #663300; text-decoration: none;}
a.jnac_olink:active {font-weight: bold; color: #663300; text-decoration: none;}
a.jnac_olink:hover {font-weight: bold; color: #CC0000; text-decoration: none;}

a.jnac_clink:link {font-weight: bold; color: #FFCC66; text-decoration: none;}
a.jnac_clink:visited {font-weight: bold; color: #FFCC66; text-decoration: none;}
a.jnac_clink:active {font-weight: bold; color: #FFCC66; text-decoration: none;}
a.jnac_clink:hover {font-weight: bold; color: #FFFFCC; text-decoration: underline;}

div.jnac_opan
{
   display: visible;
   border-left: #663300 1px solid;
   border-bottom: #663300 1px solid;
   border-right: #663300 1px solid;
   padding: 5px;
   width: 290px;
   margin-bottom: 3px;
}

div.jnac_cpan
{
   display: none;
}

div.jnac_opan a:link {color: #663300; text-decoration: underline;}
div.jnac_opan a:visited {color: #663300; text-decoration: underline;}
div.jnac_opan a:active {color: #663300; text-decoration: underline;}
div.jnac_opan a:hover {color: #CC0000; text-decoration: none;}

/************************
AJAX Control: Ask NLECTC Tab
************************/
.jnacan table
{
	width: 100%;
}

input.jnacan_fld
{
	width: 90%;
}

.jnacan textarea
{
	width: 90%;
}

td.jnacan_lab
{
	white-space: nowrap;
	text-align: right;
	padding-right: 3px;
}

div.jnacan td
{
	font-size: 1em;
}

.jnacan_reqstar
{
	color: red;
}

input.jnacan_btn
{
	background: #608BB5;
	color: white;
	font-weight: bold;
	font-size: 1em;
	font-family: Arial, sans-serif;
}

.jnacan_ctlab
{
	color: #999999;
	font-size: .9em;
}

.jnacan_error
{
	color: red;
	font-size: .9em;
}

.janacan_success
{
	color: black;
	font-size: .9em;
}

/************************
AJAX Control: Calendar Tab
************************/
.jnacc_title
{
	background: white;
	border: none;
	font-size: 12px;
	color: #663300;
	font-weight: bold;
}

.jnacc_monthsel a:link {font-weight: bold; color: #663300; text-decoration: none !important; }
.jnacc_monthsel a:visited {font-weight: bold; color: #663300; text-decoration: none;}
.jnacc_monthsel a:active {font-weight: bold; color: #663300; text-decoration: none;}
.jnacc_monthsel a:hover {font-weight: bold; color: #CC0000; text-decoration: none;}

.jnacc_monthsel
{
	text-align: center;
	font-size: 12px;
}

div.jnacc_events
{
	margin-left: 5px;
	padding: 1px;
	border: 0px #FFCC66 solid;
	width: 155px;
	height: 130px;
	overflow: auto;
	font-size: 10px;
}

td.jnacc_day
{
	font-size: 10px;
	padding: 2px;
}

.jnacc_today
{
	font-size: 10px !important;
	padding: 2px;
	font-weight: bold;
}

.jnacc_othermonthday
{
	color: white;
}

.jnacc_evtday
{
	font-size: 10px !important;
	padding: 2px;
	background: #efefef;
}

.jnacc_evttoday
{
	font-size: 10px !important;
	padding: 2px;
	font-weight: bold;
	background: #efefef;
}

.jnacc_evt
{
	margin-bottom: 10px;
}

.jnacc_alleventslink
{
	font-size: 11px;
}

/************************
AJAX Control: News Tab
************************/
div.jnacn_items
{	
	padding: 1px;
	width: 285px;
	height: 150px;
	overflow: auto;
	font-size: 10px;
}

div.jnacn_items img
{
	float: right;	
}


ul.jnacn_list
{
	margin-left: 15px;
	padding-left: 3px;
	list-style: disc;
}

li.jnacn_item
{
}

/************************
AJAX Control: Publications Tab
************************/
div.jnacp_items
{	
	padding: 1px;
	width: 285px;
	height: 150px;
	overflow: auto;
	font-size: 10px;
}

div.jnacp_items img
{
	float: right;	
}

ol.jnacp_list
{
	margin-left: 15px;
	padding-left: 10px;
	list-style: decimal;
}

li.jnacp_item
{
}


/************************
AJAX Control: TechBeat Tab
************************/
div.jnactb
{
}

div.jnactb td
{
	font-size: 12px;
}

/*
div.jnactb td a:link {color: black; text-decoration: underline;}
div.jnactb td a:visited {color: black; text-decoration: underline;}
div.jnactb td a:active {color: black; text-decoration: underline;}
div.jnactb td a:hover {color: #CC0000; text-decoration: none;}
*/

div.jnactb img
{
	border: 1px black solid;
	max-width: 80px; 
  	max-height: 110px; 
  	width:  expression(this.width  > 80 ? 80 : true); 
  	height: expression(this.height > 110 ? 110 : true);
}

td.jnactb_issue
{
	text-align: center;
	padding-bottom: 3px;
	font-weight: bold;
}

td.jnactb_issue A:link {color: black; text-decoration: none; }
td.jnactb_issue A:visited {color: black; text-decoration: none; }
td.jnactb_issue A:active {color: black; text-decoration: none; }
td.jnactb_issue A:hover {color: #990000; text-decoration: none; }

div.jnactb_articles
{
	overflow: auto;
	height: 125px;
}

ul.jnactb_list
{
	margin-left: 15px;
	padding-left: 5px;
	list-style: disc;
}

/************************
AJAX Control: Body Armor DB Tab
************************/
div.jnacba
{
}

div.jnacba td
{
	font-size: 12px;
	padding: 3px;
}

div.jnacba ul
{
	margin-top: 5px;
	margin-left: 15px;
	padding-left: 5px;
	list-style: disc;
}

#jnacba_ddl2
{
	width: 100px;
}

#jnacba_ddl1
{
	width: 100px;
}

#jnacba_ballistic
{
	text-align: center;
}

#jnacba_stab
{
	border-left: 1px #B4B8B5 solid;
	text-align: center;
}

#jnacba_spacerrow
{
	height: 6px;
}

#jnacba_buttonrow
{
	border-top: 1px #B4B8B5 solid;
	text-align: center;
}

/*********************************************
TechBeatIssue Web Part
*********************************************/
div.jntbi
{
	margin-top: 10px;
	width: 300px;
	border: 1px black solid;
	padding-bottom: 10px;
}

div.jntbi a:link {color: black; text-decoration: underline;}
div.jntbi a:visited {color: black; text-decoration: underline;}
div.jntbi a:active {color: black; text-decoration: underline;}
div.jntbi a:hover {color: #CC0000; text-decoration: none;}

div.jntbi_title
{
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

div.jntbi_title img
{
	margin-top: 10px;
	border: 1px black solid;
	max-width: 150px; 
  	max-height: 210px; 
  	width:  expression(this.width  > 150 ? 150 : true); 
  	height: expression(this.height > 210 ? 210 : true);
}

div.jntbi_articles
{
	text-align: left;
}

ul.jntbi_list
{
	margin-left: 30px;
	padding-left: 5px;
	list-style: disc;
}

div.jntbi_section
{
	color: #006699;
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
}

div.jntbi_info
{
	margin-left: 20px;
	margin-right: 10px;
}

input.jntbi_go
{
	width: 30px;
}

.jntbi_reader
{
	margin-top: 10px;
	font-style: italic;
}

.jntbi_reader img
{
	margin-top: 10px;
	border: none;
	display: block;
	margin-left: 50px;
}

/*********************************************
TechBeatPage Web Part
*********************************************/
.jntbp A:link {color: blue; text-decoration: underline; }
.jntbp A:visited {color: blue; text-decoration: underline; }
.jntbp A:active {color: blue; text-decoration: underline; }
.jntbp A:hover {color: #990000; text-decoration: none; }

div.jntbp_section
{
	color: #006699;
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
}

.jntbp_selection
{
	margin-top: 10px;
	text-align: center;
}

.jntbp_shownissue
{
	font-weight: bold;
}

/*********************************************
Topical Navigation Web Part
*********************************************/
.jntn
{	
    font-family: Arial, Helvetica, sans-serif;
    width: 210px;
    border-top: 1px white solid;
    border-left: 1px white solid;
    border-right: 1px white solid;
}

.jntn_navigation
{
    color: white;
    /*border-top: 1px white solid;*/
}

tr.jntn_top
{
    background: #608BB5;
    border-bottom: 1px white solid;
    font-size: 11px;
    font-weight: bold;
}

tr.jntn_top td
{
    border-bottom: 1px white solid;        
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px;
}

tr.jntn_viewlist
{
    background: #C76809;
    border-bottom: 1px white solid;
    font-size: 11px;
    font-weight: bold;
}

tr.jntn_viewlist td
{
    border-bottom: 1px white solid;        
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px;
}

tr.jntn_sub
{
    background: #006699;
    border-bottom: 1px white solid;
}

jntn_subitem
{
    font-family: Arial, Helvetica, sans-serif;
}

tr.jntn_subhidden
{
	display: none;
}

table.jntn_subtable
{
    width: 100%;
    border-bottom: 1px white solid;
}

table.jntn_subtable td
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    padding: 3px;
    text-align: left;
}

.jntn img
{
    border: none;
    margin-left: 5px;
    margin-right: 0px;
}

tr.jntn_top a:link {color: white; text-decoration: none;}
tr.jntn_top a:visited {color: white; text-decoration: none;}
tr.jntn_top a:active {color: white; text-decoration: none;}
tr.jntn_top a:hover {color: #FBD962; text-decoration: underline;}

tr.jntn_viewlist a:link {color: white; text-decoration: none;}
tr.jntn_viewlist a:visited {color: white; text-decoration: none;}
tr.jntn_viewlist a:active {color: white; text-decoration: none;}
tr.jntn_viewlist a:hover {color: #FBD962; text-decoration: underline;}

.jntn_subtable td a:link {color: white; text-decoration: none;}
.jntn_subtable td a:visited {color: white; text-decoration: none;}
.jntn_subtable td a:active {color: white; text-decoration: none;}
.jntn_subtable td a:hover {color: #FBD962; text-decoration: underline;}

.jntn_contact
{
    font-size: 11px;
    font-style: italic;
    background-color: #080C39;
    color: white;
    border-left: 1px white solid;
    border-bottom: 1px white solid;
    padding: 5px;
}

.jntn_contact a
{
	color: white;
	font-weight: bold;
}

.jntn_contact img
{
	position: relative;
}

.jntn_nij
{
    font-size: 11px;
    font-style: italic;
    background-color: #ececec;
    color: #4141af;
    border-left: 1px white solid;
    padding: 3px;
}

.jntn_nij img
{
    margin-top: 3px;
    margin-right: 4px;
    float: left;
    position: relative;
}

/*********************************************
Center Navigation Web Part
*********************************************/
.jncn
{
    /*width: 300px !important;*/
    width: 100%;
}

.jncn img /* center image (if exists) - above nav controls */
{
	max-width: 302px; 
  	width:  expression(this.width  > 302 ? 302 : true); 
}

td.jncn_sitetitle
{
    font-family: Arial, Helvetica, sans-serif;
    background: #EB7849;
    color: white;
    padding: 4px;
    border-bottom: 1px white solid;
    border-right: 1px white solid;
}

td.jncn_page
{
    font-family: Arial, Helvetica, sans-serif;
    background: #1487B6;
    padding: 4px;
    border-bottom: 1px white solid;
    border-right: 1px white solid;
}

A.jncn_pagelink:link {color: white; text-decoration: none;}
A.jncn_pagelink:visited {color: white; text-decoration: none;}
A.jncn_pagelink:active {color: white; text-decoration: none;}
A.jncn_pagelink:hover {color: #FBD962; text-decoration: underline;}

/*********************************************
Topical Page Web Part
*********************************************/
.jntp A:link {color: blue; text-decoration: underline; }
.jntp A:visited {color: blue; text-decoration: underline; }
.jntp A:active {color: blue; text-decoration: underline; }
.jntp A:hover {color: #990000; text-decoration: none; }

.jntp
{
	margin: 10px;
}

.jntp_item
{
	margin-bottom: 12px;
}

.jntp_morelink
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.jntp_tpn
{
	border: none;
}

/*********************************************
Topical Sidebar Web Part
*********************************************/
.jnts A:link {color: blue; text-decoration: underline; }
.jnts A:visited {color: blue; text-decoration: underline; }
.jnts A:active {color: blue; text-decoration: underline; }
.jnts A:hover {color: #990000; text-decoration: none; }

.jnts
{
	width: 300px;
	border-bottom: 1px #cccccc solid;
	margin-bottom: 10px;
}

.jnts .jntp_section
{
	padding: 5px;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}

/*********************************************
Record Viewer Web Part
*********************************************/
.jnrv A:link {color: blue; text-decoration: underline; }
.jnrv A:visited {color: blue; text-decoration: underline; }
.jnrv A:active {color: blue; text-decoration: underline; }
.jnrv A:hover {color: #990000; text-decoration: none; }

.jnrv
{
	margin: 10px;
}

td.jnrv_label
{
	font-family: "Arial Black", sans-serif;
	color: #006699;
	font-size: 14px;

	white-space: nowrap;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 1px;

	/*font-weight: bold;
	*/
}

td.jnrv_value
{
	padding-top: 5px;
	vertical-align: top;
	width: 100%;
}

td.jnrv_widevalue
{
	padding-left: 25px;
}

table.jnrv_record
{
	width: 100%;
}

.jnrv_attachments
{
	margin-top: 5px;
	padding: 5px;
	border-top: #efefef 1px solid;
}

/*********************************************
Resource List Web Part
*********************************************/
.jnrl A:link {color: blue; text-decoration: underline; }
.jnrl A:visited {color: blue; text-decoration: underline; }
.jnrl A:active {color: blue; text-decoration: underline; }
.jnrl A:hover {color: #990000; text-decoration: none; }

.jnrl
{
	margin: 10px;
}

.jnrl_item
{
	margin-bottom: 12px;
}

.jntl_error
{
	font-weight: bold;
	color: red;
}

/*********************************************
Subscription Web Part
*********************************************/
.jns_req
{
	color: red;
	font-weight: bold;
	font-size: 10pt;
}

.jns_error
{
	font-weight: bold;
	color: red;
}

.jns_selection
{
	line-height: 20pt;
}

/*********************************************
JUSTNET News Page
*********************************************/
div.jnn_sidebar
{
	border: 1px black solid;
	padding: 10px;
	padding-bottom: 10px;
}

div.jnn_sidebar p
{
	padding: 0px;
	margin: 0px;
}

div.jnn_sidebar A:link {color: blue; text-decoration: underline; }
div.jnn_sidebar A:visited {color: blue; text-decoration: underline; }
div.jnn_sidebar A:active {color: blue; text-decoration: underline; }
div.jnn_sidebar A:hover {color: #990000; text-decoration: none; }

/*********************************************
Center Pages (main content area)
*********************************************/
.jncp
{
	padding: 10px;
}

.jncentertitle
{
}

/*********************************************
JUSTNET Content Pages (main content area)
*********************************************/
.jncon
{
	padding: 10px;	
}

.jncon A:link {color: blue; text-decoration: underline; }
.jncon A:visited {color: blue; text-decoration: underline; }
.jncon A:active {color: blue; text-decoration: underline; }
.jncon A:hover {color: #990000; text-decoration: none; }

/*********************************************
Topical List Web Part
*********************************************/
.jntl
{
	padding: 10px;	
}

.jntl_topic
{
	width: 100%;
	background-color: #f8f8f8;
	font-weight: bold;
	margin-top: 2px;
}

.jntl_topic img
{
	border: none;
}

td.jntl_exparea
{
	width: 10px;
	padding-left: 6px;
}

.jntl_subtopic
{
	padding-left: 40px;
}

.jntl_subsubtopic
{
	padding-left: 40px;
}

.jntl_hidden
{
	display: none;
}

.jntl_visible
{
	display: visible;
}

.jntl_goarea
{
	text-align: right;
	margin-top: 3px;
	margin-bottom: 3px;
}


/*********************************************
Search Results Web Part
*********************************************/
td.jnsr_results
{
	/*border-top: 1px black solid;
	border-left: 1px black solid;
	border-bottom: 1px black solid;*/
	border-right: 1px black solid;
	padding: 10px;
}

td.jnsr_refine
{
	/*border: 1px black solid;*/
	padding: 10px;
	line-height: 2em;
}

td.jnsr_refine a
{
}

div.jnsr_refineheader
{
	width: 250px; /* this is used to size sidebar */
	/*font-family: "Arial Black", sans-serif;
	color: black;
	font-size: 14px;*/
}

.jnsr_result
{
    margin-bottom: 15px;
}

.jnsr_preview
{
}

.jnsr_url
{
    color: #008000;
}

span.jnsr_infotype
{
	font-style: italic;
}

span.jnsr_match
{
	/*font-weight: bold;*/
	background-color: yellow;
}

div.jnsr_pageselect
{
	text-align: center;
}

/*********************************************
Advanced Search Web Part
*********************************************/
.jnas
{
	padding: 10px;
}

table.jnas_chktable
{
	margin-left: 50px;
	line-height: 2em;
	margin-top: 5px;
	margin-bottom: 10px;
}

.jnas_leftcol
{
	padding-right: 30px;
}

.jnas_rightcol
{
}

.jnas_chkall
{
	font-weight: bold;
}

/*********************************************
What's New Web Part
*********************************************/
.jnwn
{
	padding: 10px;
}

.jnwn table
{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}

.jnwn table th
{
	text-align: left;
	padding: 3px;
	border-bottom: 1px #cccccc solid;
}

.jnwn table td
{
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
	padding: 3px;
}


/*********************************************
User Admin Web Part
*********************************************/
.jnua
{
    padding: 10px;
}

.jnua_error
{
    color: red;
}

.jnua table
{
    border: 1px #cccccc solid;
}

.jnua table th
{
    text-align: left;
    font-weight: bold;
    color: black;
    padding: 3px;
    border-bottom: 1px #cccccc solid;
}

.jnua table td
{
    padding: 3px;
    vertical-align: top;
}

.jnua_buttonrow
{
    margin-top: 10px;
    padding: 5px;
}
