/* litebox standard styles */
.LB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	z-index: 101;
}
.LB_window {
	background: #fff;
	border: 4px solid #222;
	display:none;
	position: fixed;
	z-index:500;
}
.LB_window #codebox {
   width: 420px;
   height: 80px;
   margin: 0 65px 15px 65px;
   border: 1px dotted #666;
}
.LB_window label {
   margin: 0;
}

.LB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
   width: 100%;
}

#LB_closeWindow{	
	height:25px;
	padding:10px 25px 10px 0;
	
}

.LB_closeAjaxWindow{
	/* cursor: move; */	
	margin: 0 0 1px;	
	padding:5px 10px 7px 0;
	position:absolute;
	right: 10px;
	text-align:right;
	top: 0;
}

.LB_closeAjaxWindow a {
	background: url(/i/closeBtn.gif) no-repeat  100% 1px;
	cursor: pointer;	
	padding: 2px 23px 2px 5px;
}
.LB_closeAjaxWindow a:hover {background-position: 100% -24px;}
.LB_content{
	font-size: 97%;
	padding: 0;	
}

.LB_resize{
   /* background-image: url("handle.gif"); */
   background-position: bottom right;
   background-repeat: no-repeat;
   height: 13px;
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
}
/* custom overlay styles */
.lite-box {padding: 1.5em 20px 0;}
.lite-box h1 { 
	border: 1px solid #b3b3b3;
	border-width: 0 0 1px; 
	color: #222;
	font: normal 155% "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif!important;
	margin: 8px 0 1em;
	padding: 5px;	
	
}
h1 a.h1link { font-size: 70%;}
.step1 h1,
.step3 h1 {background: url(/i/atn_24.gif) no-repeat left center;
	padding-left: 28px;}
#topic-page .n-form h2{ color: #222;
	margin: 0;
	padding: 0;}
	
#profile-page #sl-page h2 {border: 0 none;
	color: #222; margin: 10px 0 0;
	padding: 0;
font-size:122%;}
#st h2 {font-size:107%;
	font-weight:bold;
	 margin: 17px 0 0;}	
#st input.ex {margin: 5px 15px 5px 0;
	color: #333;
	vertical-align: middle; }	 
#st input.ex:focus { outline: none;}	
#bm-hd { background: url(/i/favorites_24.gif) no-repeat 0 0;
	border: 1px solid #b3b3b3;
	border-width: 0 0 1px;
	padding: 3px 3px 5px 26px;}

.lit-head {margin: 2em 0 1em;}
.intro {font-size: 114%;}
.subinfo {border: 1px solid #b3b3b3;
	background: #efefef;
	margin: 15px 0;
	padding: 10px;}
.notmember {
	background: #fff url(/i/fnbox2-bg.png) repeat-x left top;		
	}
.div-pic1 {/* background: transparent url(/i/washington.png) no-repeat right top; */
	padding: 5px 10px; }	
.notmember .mainBtn {
	display: block;
	font-size: 114%; 
	margin: 15px auto;}
.membersignin {	
	background: #fff;
	border-top: 1px dotted #b3b3b3;
	padding:1em 10px 0;
}


.signin-link {
		padding: 5px 100px 5px 10px;
		position: relative;
		 }
.lite-content { padding: 20px;}	
.loadingImg {display: block;
	margin: 25px auto; 
	text-align: center;
	}
.sense-copy {clear: both;line-height: 1.4em;margin: 10px 0 0;}

.provider-img {vertical-align:middle;}	
/*forms within litbox*/
.membersignin fieldset {margin: 0; }
.membersignin .field, .membersignin .submit {float: left;
	width: 33%;}
 .membersignin .submit {margin: 1.7em 0 0 ;width: 28%;}	
.LB_content #register { border: 0 none;
	border-width: 1px 0 0;
	margin: 0;
	padding: 3px 0 0;}
.LB_content #register h2 {
		font-size: 114%;
}	
.LB_content #register fieldset, .LB_content #register .submitbtn {
	
	padding: 3px 0 3px 16px;
}	
#resent { list-style:none;}
.lit-btnbar {
	clear: both; 
	margin: 5px 0 0;
	padding: 5px 10px;
	text-align:right;}
/* subscriber paywall  styles */
#subscribeside {
	background: #fff;
	margin: 25px 5px 5px;
	 }
#subscribeside h1, #membership h1 {background: #fff url(/i/bgy.png) repeat-x left bottom;
	color: #222;
	font-size:174%;
	margin: 0 ;
	padding: 10px 5px;}
#membership-page #membership h1 {background: #fff;padding: 1px; }	
#subscribeside h1 b {font-weight: normal;}	
.signin-now { 
	margin: 0; 
	padding: 1.5em 4px;
	}
/* membership page style only */	
#membership #paybox {background-position: 20px 0;
	padding: 0 ;
	width: auto; }
#membership #pricing {background: #fff;
	 }	
#membership .paytype { padding: 20px ;width: auto;}
#membership .pp-view { display: none;}	
#membership .monthly {background: #fff;
	border-top: 1px dotted #b3b3b3; }
/* end */
#pricing {
	background: #fff url(/i/bgContent.gif) repeat-x 0 0;
	border-top: 1px solid #daac7d;		
	position:relative;}

#paybox {background: url(/i/offer-arrow.gif) no-repeat 290px 0; 
	margin: -1px 0 0;
	padding: 10px 0 0 250px;	
	min-height: 320px;
 	} 	
* html #paybox {height: 360px;}	

#paybox h2 {font-size: 197%; }
.paytype {
	padding: 10px 5px 10px 25px;
	width: 410px;
	}
.monthly, .phone {background: #fff url(/i/bgContent.gif) repeat-x 0 0;
	border-top: 1px solid #daac7d;
		 }	
.phone { padding-top: 20px;}		 

.pp-view {	background: #EDE6D5;
	border-top: 1px solid #daac7d;
	}
.btns-go { float: right;
	text-align: center;
	width: 130px; }
.btns-go a {background: url(/i/btnRed.png) no-repeat 0 0;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin:10px 0;
	padding: 9px 5px;
	width: 112px;
	text-shadow: 1px 1px 5px #000;
	text-decoration: none;
	}
.btns-go a:hover {background-position: 0 -47px; }	
.buy-img { font-size: 122%;
	font-weight: bold;}		
.paytype ul { margin: .5em  0;
	padding: 0 0 0 20px;}	
#paybox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}#paybox {display: inline-block;}
* html #paybox {height: 1%;}
.guarantee {clear: both;		
	font-size: 92%;				
	margin: 5px 0 ;				
	}							
#img-box {
	background: #2c2c2c url(/i/timg-bg.jpg) repeat-x 0 0;
	border: 5px solid #cc4e01;
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	}	
.t-img {
		
	display:table-cell;
	line-height: 300px;
	height: 300px;
	padding: 10px 20px;
	text-align:center;
	vertical-align:middle;
	}
.t-img img {
	line-height: 300px;
	vertical-align:middle; }		
.flagP {background: url(/i/premiumFlag.png) no-repeat 0 0;
	width: 147px;
	height: 86px;
	position: absolute;
	top: -5px;
	left: -5px;}
* html .flagP {background: url(/i/premiumFlag.gif) no-repeat 0 0;}

/*forms in the overlay*/
.n-form textarea {border: 1px solid #b3b3b3;
	height: 100px;
	outline: 3px solid #eee;
	width: 90%; }
#subscribeside #loginform2 {background: #efefef;
padding: 0 5px; clear: both;}
#subscribeside #loginform2 .field { width: 170px;}
#subscribeside b#loginhd{
font-size:114%;
font-weight: bold;
padding:30px 10px 10px 0;
position: relative;
text-align:right;
width:160px;
}
.submitter {margin: 20px 0 10px; }
#subscribeside .field input { width: 85%;}
#subscribeside .submit {
	float: left;
	margin: 30px 0 10px;
	width: auto;}
#subscribeside .submit { margin-bottom: 0;}
#subscribeside .submit p {margin: 0;}
/* relations */
.relation-copy h3 {font-size: 114%; }
.relimg_block {background: #333;	 
	display: block;
	height: 232px;
	margin: 0 0 5px;
	overflow: hidden;
	position:relative;
	padding: 0	;
	width: 210px;
	z-index:5;}	
.relimg_thumb {
	background: #333;
	border: 1px solid #333;
	display:table-cell;	
	line-height: 230px;
	height: 230px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 218px;
	}
.relate-arrow { background: url(/i/rel-arrow2.png) no-repeat 100% 0;
	font-size: 114%;
	font-weight: bold;
	margin: 0;
	padding: 25px 10px; }
* html .relate-arrow {position: relative;}	
.relation-copy { margin: -.5em 0 0}	
.relation-copy	.rel-info { display:none;}
.relimg_thumb h3 { color: #fff;}	
#relationSource,#relationTarget { text-align: center;width: 210px;}
#relationDetails { width: 250px;}
#relationInfo { background: #F5F2ED;
	border: 1px solid #b3b3b3;
	padding: 10px;
	}
#relationCommons {background: #EAE4D8;
	font-size: 92%;
	height:40px;
	margin: 10px 0;
	overflow: auto;
	padding: 10px; }
.commonMetadata {background: #fff;
	margin: 0 3px;
	padding: 0 5px;}	
#relationDetailsGroup, #relationFooter, .rel-form {margin: 5px 0 5px 10px; }
.relateflip {
	margin: 0 0 -5px;}
.relateflip a { background: url(/i/flipicon.gif) no-repeat;
	padding: 3px 5px 3px 34px;}	
#relation-overlay h1 { border: 0 none;}
.optionbtn { margin: 0 0 2.0em;}
.optionbtn p {margin: 0 0 5px;}
.remove-opt {
padding: 0 10px 0 250px;}


