body {
	/* background:       url(/s/images/bg_stars.jpg) repeat left top; */
        /* background:       #4571DA; */
        background:       #EEE;         
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
	width:            100%;
	color:            black;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        12px;
	line-height:      130%;
	text-align:       center;
	text-decoration:  none;
/*	min-width:        1030px;*/
}

#astroImage {
	background:       url(/s/images/bg_astro.jpg) no-repeat center top;
	margin:           0px 0px 0px 0px;
	padding:          1px 0px 1px 0px;
}

#pageContent {
	margin-top:       0px;
	margin-bottom:    1px;
	margin-left:      auto;
	margin-right:     auto;
	padding:          1px 1px 1px 1px;
/*	width:            940px; */
	border-style:     solid;
	border-width:     0px 0px 0px 0px;
}


#headerContent {
	margin-top:       0px;
	margin-bottom:    0px;
	margin-left:      auto;
	margin-right:     auto;
	padding:          1px 1px 1px 1px;
	width:            100%;
	
}


h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	margin:           2px 0px 2px 0px;
	padding:          0px;
	color:            #006;
	font-size:        12px;
	font-weight:      normal;
	font-style:       italic;
	text-align:       left;
	line-height:      130%;
}

h1 {
	margin:           10px 0px 10px 0px;
	font-size:        20px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       center;
}

h2 {
	margin:           8px 0px 8px 0px;
	font-size:        16px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       left;
}

h3 {
	margin:           4px 0px 4px 0px;
	font-size:        12px;
	font-weight:      bold;
	font-style:       normal;
	text-align:       left;
}


code {
         background-color: #def; 
/*       background-color: #bdf; */
}

pre {
        width: 95%;
	display: block;
	background-color: #def;
	padding: 4px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#message_box {
        width: 95%;
	display: block;
	background-color: #ff9;
	padding: 4px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
}


a               { color: #069; text-decoration: none;      }
a:hover         { color: #069; text-decoration: underline; }
a:visited       { color: #069; text-decoration: none;      }
a:visited:hover { color: #069; text-decoration: underline; }

img {
	display:          inline;
	border:           0px;
}

table {
	color:            black;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        12px; 
	text-decoration:  none;
}

/*
		LIGO header.
*/
.ligoBanner {
/*	width:            100%;   */
/*	background-color: #7F7F7F; */ 
/*	background-color: #70AADD; */
	/*background-color: #547abb; */
	background-color:    #547abb;
	/*background: url('../images/headerGrad.png') repeat-x scroll 0% 0% #547abb;*/  /*** VK ***/
/*	background: url('../images/inspiral_tn.png') top right no-repeat #547abb; */  /*** VK ***/
	/* background-color: white; */ 
	/*border-top:       1px solid #000000; */  /*** VK ***/
	/*border-bottom:    1px solid #000000; */  /*** VK ***/
	/*box-shadow: 0 0 8px #555; margin: 0 0 1em 0; border-bottom: .3em solid #3d4f78; *//*** VK ***/
	box-shadow: 0 0 8px #555; margin: 0 0 1px 0; border-bottom: .3em solid #3d4f78; /*** JBK - I removed the margin here ***/
	padding: 0px 0px 10px 0px;
}

#ligoHeader {
	height:           /*98px;*/ 90px;  /*** VK ***/
	vertical-align:   baseline;
	color: black;
}
#ligoHeader h1, #ligoHeader h2, #ligoHeader h3 {
	color:       white;
	font-weight: normal;
	text-align:  left;
}

#ligoHeader h1 {
	font-size:   18px;
	padding:     0px 0px 5px 0px;
	margin:      0px;
}
#ligoHeader h2 {
	font-size:   15px;
	margin:      0px;
	padding:     0px 0px 3px 0px;
}

#ligoHeader h3 {
	font-size:   13px;
	margin:      0px;
	padding:     7px 0px 0px 0px;
}

#ligoHeader a               { color: white; text-decoration: none; }
#ligoHeader a:hover         { color: #99ccff; /*#8e8e8e;*/ text-decoration: none; }  /*** VK ***/
#ligoHeader a:visited       { color: white; text-decoration: none; }
#ligoHeader a:visited:hover { color: #99ccff; /*#8e8e8e;*/ text-decoration: none; }  /*** VK ***/

#ligoHeader img {
	margin:         0px;
	padding:        0px;
	border:         0px;
	outline:        0px;
	font-size:      100%;
	vertical-align: baseline;
	background:     transparent;
}

#ligoHeaderLinks {
/*	width:            600px; */
	height:           90px;
	vertical-align:   baseline;
	padding:          10px 0px 0px 10px;
	
}

#logoLinks {
/*	width:            900px;  */
	height:           90px;
	vertical-align:   baseline; 
	padding:          20px 0px 0px 10px;
	
}

#footerText {
/*	width:            600px;  */
	height:           90px;
	vertical-align:   baseline;
	padding:          20px 0px 0px 200px;
	
}



#ligoHeaderSearch {
	float:            right;
	height:           98px;
	vertical-align:   baseline;
	padding:          10px 20px 0px 0px;
}

img.logo {
	width:          140px;
	height:         96px;
	float:          left;
	border:         0px;
}

img.signature {
	width:          172px;
	height:         68px;
	float:          left;
	border:         0px;
	padding:        15px 5px 10px 5px;
}
/*
			LAMBDA header graphic.
*/
#loschead {
	position:         relative;
	height:           10px;
	width:            100%;
	background:       transparent;
	overflow:         hidden;
	padding:          0px;
	margin:           0px 0px 0px 0px;
}

#loscsubhead {
	position:         relative;
	height:           45px;
	width:            100%;
	background:       transparent;
	overflow:         hidden;
	padding:          0px;
	margin:           0px 0px 0px 0px;
}

#loscsubheadbga {
	position:         absolute;
	top:              0px;
	left:             0px;
	width:            1950px;
	height:           45px;
}

/*
			Footers.
*/
.footers {
	color:           black;
	text-decoration: none;
	text-align:      left;
	width:           100%;
	margin-top:       0px;
	margin-bottom:    1px;
	padding:          1px 1px 1px 1px;
}
.footers a               { color: blue; text-decoration: none; }
.footers a:hover         { color: #ffffff; text-decoration: none; }
.footers a:visited       { color: blue; text-decoration: none; }
.footers a:visited:hover { color: #ffffff; text-decoration: none; }

#serviceFooter {
	text-align:      center;
	padding:         3px 0px 3px 0px;
	background-color:    #000088; 	
}

#ligoFooter {
	height:           98px;
	vertical-align:   baseline;
	font-size:        10px;
}

#ligoFooterPeople {
/*	width:            600px;  */
	height:           98px;
	vertical-align:   baseline;
	padding:          10px;
	padding-left:     10px;
	color: black;
}

#ligoFooterLinks {
	float:            right;
	height:           98px;
	vertical-align:   baseline;
	padding:          10px 20px 0px 0px;
}

/*** VK ***/
.ligoBanner2 {
	width:            100%; 
	/*background: url('../images/headerGrad.png') repeat-x scroll 0% 0% #336699;*/  /* Uncomment to change bcg to a gradient image */
	background-color: #547abb;
	box-shadow: 0 -3px 8px #777; margin: 0; border-top: .3em solid #3d4f78;
	padding: 0;
}
a.red:link {
	color: #f00;
}
a.red:hover {
	color: #fff;
}
/*** VK ***/

/*
			Navigation menus.
*/


#menucontent {
/*    width:            940px; */
    margin-right: auto;
    margin-left: auto;
}

.navmenu {
	position:         relative;
	/*background:       url(/s/images/main_nav_bg.png) repeat-x left top transparent;*/
	background:       #006;
	color:            white;
	width:            100%;
	height:           34px;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
	border:           0px;
	text-align:       center;
}

.navmenu ul {
	list-style:       none;
	padding:          0px 0px 0px 0px;
}

.navmenu ul li {
	display:          block;
	float:            left;
	text-align:       center;
	margin:           0px;
	padding:          0px;
}

.navmenu ul li a {
	display:          block;
	text-decoration:  none;
	text-align:       center;
	font:             12px Arial, Helvetica, sans-serif;
	font-weight:      700;
	letter-spacing:   -.0px;
	line-height:      30px;
	color:            white;
	height:           32px;
	border-right:     1px solid black;
	padding:          0px;
	margin:           0px;
	/* background:       url(/s/images/main_nav_bg.png) repeat-x left top transparent; */
	background: #006;
}

.navmenu ul li a:hover {
	background-position: center bottom;
	color:               white;
	text-decoration:     none;
	background-color: #CCCCAA;
}

.navmenu ul li a span {
	background:       url(/s/images/largeplus.gif) center left no-repeat;
	padding:          1px 0px 0px 13px;
	margin:           0px;
        
}

#topmenu ul li {
	width:            10%;
	
}

body#topone   #topmenu ul li#topone   a,
body#toptwo   #topmenu ul li#toptwo   a,
body#topthree #topmenu ul li#topthree a,
body#topfour  #topmenu ul li#topfour  a,
body#topfive  #topmenu ul li#topfive  a,
body#topsix   #topmenu ul li#topsix   a {
	background-position: center center;
}

body#topone   #topmenu ul li#topone   a span,
body#toptwo   #topmenu ul li#toptwo   a span,
body#topthree #topmenu ul li#topthree a span,
body#topfour  #topmenu ul li#topfour  a span,
body#topfive  #topmenu ul li#topfive  a span,
body#topsix   #topmenu ul li#topsix   a span {
	background:       url(/s/images/largeminus.gif) center left no-repeat;
}

.navbar {
	position:         relative;
	background:       url(/s/images/main_bar_bg.png) repeat-x left top transparent;
	color:            white;
	width:            100%;
	height:           6px;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
	border:           0px;
	text-align:       center;
}
/*
			Left/sub menu bar.
*/
.leftmenu {
	position:         relative;
	top:              0px;
	left:             0px;
	margin:           0px;
	margin-top:       30px;
	padding:          0px;
	width:            120px;
	height:           100%;
	background:       white;
	text-align:       left;
	border:           0px;
	border-style: solid;
}

.leftmenu img {
	display:          inline;
	padding:          0px;
	margin:           0px;
}

.leftmenu a {
	text-decoration:  none;
}

.leftmenu ul {
	width:            120px;
	border:           0px;
	margin:           0px;
	padding:          0px;
	list-style:       none;
	text-align:       left;
	color:            black;
	background:       white;
}

.leftmenu ul li {   
	width:            120px;
	border-bottom:    1px solid white;
	margin:           0px;
	padding:          0px;
	list-style:       none;
	font:             12px/14px Arial, Helvetica, sans-serif;
	font-weight:      normal;
	/* background:       #c6c7c7; */
	/* background:       #52bb22; */
	/*background:           #547abb; */	
	/*  background:      #547abb; */
	background: white;
}

.leftmenu ul li a {
        display:          block;
        width:            118px;
        border:           0px;
        padding:          4px 0px 6px 14px;
        margin:           0px;
        text-decoration:  none;
        color:            #333;
}


.leftmenu ul li a:hover {
	display:          block;
	width:            118px;
	border:           0px;
	margin:           0px;
	padding:          4px 0px 6px 14px;
	text-decoration:  none;
	color:            white;
	background:       #666;
}

.leftmenu ul li ul {
	width:            120px;
	border:           0px;
	margin:           0px;
	padding:          0px;
	list-style:       none;
	text-align:       left;
	color:            white;
	background:       white;
}

.leftmenu ul li ul li a {
	display:          block;
	width:            120px;
	border:           0px;
	padding:          4px 0px 6px 32px;
	margin:           0px;
	text-decoration:  none;
	color:            #056;
/* 	background:       url(/s/images/smallplus.gif) 20px 10px no-repeat; */
}

.leftmenu ul li ul li a:hover {
	display:          block;
	width:            100px;
	border:           0px;
	margin:           0px;
	padding:          4px 0px 6px 32px;
	text-decoration:  none;
	color:            white;
/*	background:       #666 url(/s/images/smallplus_ov.gif) 20px 10px no-repeat; */
}


.leftmenu ul li ul li ul li a:hover {
	display:          block;
	width:            138px;
	border:           0px;
	margin:           0px;
	padding:          4px 0px 6px 42px;
	text-decoration:  none;
	color:            white;
	background:       #666 url(/s/images/smallplus_ov.gif) 30px 10px no-repeat;
}

li#leftsel a {
	color:            white;
	background:       #006699 url(/s/images/smallminus.gif) 10px 10px no-repeat;
}
li#leftsubsel a {
	color:            white;
	background:       #006699 url(/s/images/smallminus.gif) 20px 10px no-repeat;
}
li#leftsubsubsel a {
	color:            white;
	background:       #006699 url(/s/images/smallminus.gif) 30px 10px no-repeat;
}
/*
			Central section.
*/
table#centralSection {
	width:            100%;
	background-color: white;
	border:           0px solid white;
	margin:           0px 0px 0px 0px;
	padding:          2px 0px 2px 0px;
}

table#centralSection tr {
	text-align:       left;
	vertical-align:   top;
}

table#centralSection td#lmenu {
	width:            120px;
	background-color: #fff;
}

table#centralSection td#rmenu {
	width:            180px;
	background-color: #ddd;
}

#contentSection {
	width:            95%;
	background-color: transparent;
	margin:           0px 0px 0px 0px;
	padding:          0px 5px 0px 15px;
}
/*
			Other formatting.
*/

.caption {
	color:            #777;
	font-size:        9px;
	font-weight:      normal;
	text-align:       center;
}

.meta {
	padding:          10px;
	color:            #069;
	font-size:        10px;
	font-weight:      normal;
	font-style:       italic;
}

#id_honeypot, label[for=id_honeypot] {
	display: none !important;
}
 
#comment_form label, #comment_form input[type=text], #comment_form textarea {
	display: block;
}

.tweets {
	position:         relative;
	text-align:       left;
	color:            #777;
	font-size:        10px;
	font-weight:      normal;
}

img.fleft {
	float:            left;
	vertical-align:   top;
}

.pubtitlea {
	color:        black;
	font-weight:  bold;
}
.pubtitleb {
	color:        red;
	font-weight:  bold;
}

.warning {
	color:            #ff007f;
	font-weight:      normal;
	text-align:       center;
	text-decoration:  none;
}

.recommendf {
	color:           red;
	font-weight:     normal;
	text-decoration: none;
	text-align:      center;
}

.recommend {
	color:           red;
	font-size:       0.85em;
	text-decoration: none;
	text-align:      center;
}
.recommend a {
	color:           #069;
}

.centeredtext {
	text-align:       center;
}

.largecenteredtext {
	text-align:       center;
	font-size:        1.5em;
}

.errataentry {
	font-family:      Monospace;
	font-size:        14px;
	text-decoration:  none;
}
.errata a               { color: #aa0000; }
.errata a:hover         { color: #FF0011; }
.errata a:visited       { color: #880022; }
.errata a:visited:hover { color: #FF0022; }
/*
			Quick links table.
*/
.quicklinks {
	position:          relative;
	padding:           3px;
	width:             95%;
	margin-left:       auto;
	margin-right:      auto;
	text-align:        center;
}

.quicklinks .qltitle {
	text-align:        center;
	font-weight:       bold;
	position:          relative;
	margin:            3px;
	border-style:      solid none none none;
	border-width:      2px;
	border-color:      #b0b0b0;
}

.quicklinks table {
	width:             100%;
	text-align:        left;
	font-size:         0.85em;
}

tr.qlodd {
	background-color:  #d8d8d8;
}
tr.qlodd th {
	background-color:  #b0b0b0;
}
tr.qlodd th a               { color: black; text-decoration: none; }
tr.qlodd th a:hover	    { color: #39f;  text-decoration: none; }
tr.qlodd th a:visited       { color: black; text-decoration: none; }
tr.qlodd th a:visited:hover { color: #39f;  text-decoration: none; }

tr.qleven {
	background-color:  #ffffff;
}
tr.qleven th {
	background-color:  #d8d8d8;
}
tr.qleven th a  	     { color: black; text-decoration: none; }
tr.qleven th a:hover	     { color: #39f;  text-decoration: none; }
tr.qleven th a:visited       { color: black; text-decoration: none; }
tr.qleven th a:visited:hover { color: #39f;  text-decoration: none; }
/*	
			Standard product tables.

				Show and hide controls.
*/
.treeshowhide {
	position:          relative;
	width:             100%;
}
.treeshowhide div {
	color:		   blue;
	font-weight:       bold;
	text-decoration:   none;
	text-align:        right;
	margin-left:       1em;
	float:             right;
}
.treeshowhide div:hover {
	background-color:  blue;
	color:             white;
}
.treeclear {
	clear:             right;
}
/*
				Table presentation.
*/
.datatablelink {
	font-size:       0.85em;
	text-decoration: none;
	text-align:      center;
	position:        relative;
}

.datatable {
	color:              black;
	background-color:   white;
	margin:             0px 0px 10px 0px;
	padding:            3px;
	width:              100%;
	border:             solid 2px #069;
	text-decoration:    none;
	text-align:         center;
}

.dataheader {			/* Show/hide suppressed. */
	color:              white;
	background-color:   #069;
	font-size:          1.2em;
	border:             1px solid #069;
	width:              100%;
}

.dataheaderv {			/* Visible. */
	color:              white;
	background:         #069  url(/s/images/arrowopen.gif) center left no-repeat;
	font-size:          1.2em;
	border:             1px solid #069;
	width:              100%;
}
.dataheaderv div:hover {
	color:              #ddf;
	text-decoration:    underline;
}

.dataheaderh {			/* Hidden.  */
	color:              black;
	background:         #e5eaef  url(/s/images/arrowclose.gif) center left no-repeat;
	font-size:          1.2em;
	border:             1px solid #069;
	width:              100%;
}
.dataheaderh div:hover {
	color:              blue;
	text-decoration:    underline;
}
.dataheaderroll {
	text-align:         center;
}

.datasubheader {
	color:              #069;
	background-color:   #dcdcdc;
	padding:            3px;
	border-left:        1px solid #999;
	border-right:       1px solid #999;
}

.datacellleft {
	text-align:         left;
	vertical-align:     middle;
	padding:            3px;
	border-left:        1px solid #999;
	border-right:       1px solid #999;
	border-bottom:      2px solid #69c;
}

.datacellcenter {
	text-align:         center;
	vertical-align:     middle;
	padding:            3px;
	border-left:        1px solid #999;
	border-right:       1px solid #999;
	border-bottom:      2px solid #69c;
}

.datacellright {
	text-align:         right;
	vertical-align:     middle;
	padding:            3px;
	border-left:        1px solid #999;
	border-right:       1px solid #999;
	border-bottom:      2px solid #69c;
}

.nvoid {
	font-weight:    normal;
	color:          #040;
	font-size:      0.85em;
}
.nvoidhdr {
	color: #040;
	font-size: 0.85em;
}
/*
			Tables of links.
*/
.linktable {
	color:              black;
	background-color:   white;
	margin:             0px 0px 10px 0px;
	padding:            3px;
	width:              100%;
	border:             0px;
	text-decoration:    none;
	text-align:         center;
}

.linkcellleft {
	text-align:         left;
	vertical-align:     middle;
	padding:            3px;
}

.linkcellcenter {
	text-align:         center;
	vertical-align:     middle;
	padding:            3px;
}

.linkcellright {
	text-align:         right;
	vertical-align:     middle;
	padding:            3px;
}
/*
			Product detail pages.
*/
#detailheader {
	color:           black;
	font-weight:     normal;
	font-size:       14px;
	line-height:     18px;
	font-family:     Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
}
.detailrow {
	position:       relative;
	height:         18px;
}
.detailrowleft {
	position:       absolute;
	left:           0px;
	bottom:         0px;
	width:          150px;
}
.detailrowright {
	position:       absolute;
	left:           150px;
	bottom:         0px;
	width:          500px;
}
.detailhighlight {
	color:       #069;
	font-weight: bold;
}
/*
			Print page breaks.
*/
.nopgbrk {
	page-break-inside:	avoid;
}


.stripe table{
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 30%;
}

.stripe td, th{
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.stripe tr:nth-child(even) {
    background-color: #dddddd;
}

