﻿#veil 
{ 
    position: absolute;
	left: 0;
	top: 0;
	width: 800px;
	height: 800px;
	background-color: #000;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
	display: none;
	z-index:10000;
}

/* ------------------------------------------------------------------------ */

img { border: none; }

a.buy
{ 
    background: #990000; 
    color: #fff !important; 
    font-size: 8pt;
    font-family:Georgia,Times New Roman, Serif; 
    padding: 0 0.2em 0 0.3em;    
}

a:hover.buy { background: #ff0000; }

span.close_link 
{
    position: relative;
    display: block;
    bottom: 0;
    float: right; 
    cursor:pointer;
    color: #003459 !important;
    padding-right: 5px;
    padding-top: 2px;
    font-size: 8pt;
}

span.close_link:hover { text-decoration: underline; }

/* ------------------------------------------------------------------------ */

.panel_label { cursor: move; }



input[type=text],
input[type=password]
{
    border-style: solid;
    border-width: 1px;
    border-color: #b5b4a2; 
    padding: 2px;
    font-size: small;
    font-weight: 100;
    font-family: Georgia,Times New Roman, Serif;
}

textarea 
{ 
    border-style: solid;
    border-width: 1px;
    border-color: #b5b4a2; 
    padding: 2px;
    font: normal 10pt "Courier New", "Times New Roman", Sans-serif; 
}
    
input[type=button], input[type=submit]
{ 
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #333; 
    border-right-color: #333;
    border-left-color: #fff;
    border-top-color: #fff;
    background: #003459;
    color: #fff; 
    padding: 0.2em;
    font-size: small;
    font-weight: 100;
    font-family: Georgia,Times New Roman, Serif; 
    width: 120px;
}

select  
{
    border-style: solid;
    border-width: 1px;
    border-color: #b5b4a2; 
    padding: 2px;
    font-size: small;
    font-weight: 100;
    font-family: Georgia,Times New Roman, Serif; 
}

/* ------------------------------------------------------------------------ */

.panel_label 
{ 
    padding: 0.3em;
    background: #b5b4a2 url(/lib/images/label_bg.png) repeat-x; 
    color: #333; 
    font-weight:bold; 
}

.panel_holder 
{
    display:none;
    border: solid 1px #b5b4a2; 
    padding:0; 
    margin: 0;
}
    
.panel_form { padding:1em; }

#login_panel_form table { margin: 0; padding: 0; }
#login_panel_form table th { text-align: left; padding: 0.2em;  }    
#login_panel_form table td { padding: 0.2em; }
#login_panel_error { font-size: 8pt; color: Red; }

#contrib_error_holder { margin: 1em; padding: 1em; color: Red; display: none; }
#contrib_error_holder { margin-top:1em; }

.notset { color:#999; font-style: italic; }

.receipt_header { color: #003459; border-bottom: dotted 1px #003459; font-weight: bold; }

.inset { border: solid 1px #b5b4a2; margin: 0.3em 0 0.3em 0; padding: 0.3em; }
.inset p { padding: 0.2em; margin: 0; }

.action { color: #00345A; cursor: pointer; }
.action:hover { text-decoration: underline; }

.valsum ul li { list-style-type: disc; }

.opening  	
{
    margin-top:0px;
    font-size:110%;
	color:#003559;
	font-style:italic;
}

#employer_details a, #comment_details a { color: #cc0000; }

/* ------------------------------ moved from loginex.ascx ------------------------------------------ */

table#tbl_loginex th, table#loginex_sub th, table#tbl_lookup th { background: #eee; text-align: left; padding: 0.3em; }
table#tbl_loginex td, table#loginex_sub td, table#tbl_lookup td { border:solid 1px #eee; padding: 0.3em; }
#loginex_panel_holder input[type=text],
#loginex_panel_holder input[type=password] { width: 200px; }

#loginex_list { margin-bottom: 1em; }
#loginex_list ul { margin: 0; padding: 0; }
#loginex_list ul li { list-style-type:none; background: transparent url(/lib/images/loginex_arrow.gif) no-repeat 2px;
    padding-left:1em; cursor: pointer;
    color:#00345A;
 }
 #lg1 { background:#fff; border:solid 1px #eee; }
 #lg5 { margin-top:1em; }
 #lg5 a:link { color:#00345A; } 
 #loginex_list ul li:hover {  background: transparent url(/lib/images/loginex_arrow_over.gif) no-repeat 2px;}
 .noborder { border: none !important;}
 .lg { display: none; border: solid 1px #eee; padding: 0.2em;background:#fff; }
#remember_panel_holder { display: none; font-size:10px; }

div#loginex_panel
{
	text-align: left;
	font-size: 9pt;
	font-family: Georgia,"Times New Roman",Times,serif;
}


div#package_detail_panel_form table { width: 100%; }

td.perf span.pg_sel_perfs { cursor: pointer; text-decoration: underline; }

td.perf div.pgselector
{
	background-color: #fff;
	padding: 12px;
	border:1px solid #009;
}
h4.nfs { display: none; }


