﻿/**
style sheet for shop.nasa.gov
All new styles are at the bottom of the page and of the format
nasa-*

**/

.wholepage
{
width:991px ;
margin-left:auto;
margin-right:auto;
background-position: top left;
background-repeat: repeat;
background-image: url(store_images/twinklestars.gif);
}

body
{
 background-image: url(store_images/twinklestars.gif);
 color: #000000;
 font-weight: bold;
 font-family: Verdana;
 margin: 0px;
 padding: 0px;
 font-size: 0.8em;
}

p#login-welcome-text, #proceedtocheckout
{
color: white;
}

.text
{
color: #000000;
font-weight: bold;
font-family: Verdana;
margin: 0px;
padding: 0px;
font-size: 0.8em;
}

#table-checkout-parent
{
color: white;
}

.tender-text
{
color: white;
}

.mainbody
{
background-image: url(store_images/twinklestars.gif);
vertical-align: top;
color: white;
}

.navlink
{
font-family: Verdana;
font-size: 0.8em;
color: #ffffff;
text-decoration: none;
font-weight: bold;
vertical-align: top;
width: 150px;
}

.formbox 
{
border:#51bdef;color: #ffffff;
background: #000000;
}

.headertable 
{
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.nothing 
{
border-bottom: solid 1px #E89E47;
border-top: double 3px #BF5C00;
height:80px;
}

.headercenter 
{
width: 100%;
border-width: 0px 0px 0px 0px;
}

.headerleft 
{
border-width: 0px 0px 0px 0px;
}

.headerright 
{
background-image:url(/store_images/Website_Header_Right.jpg);
border-width: 0px 0px 0px 0px;
}

/*.mainbody 
{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
background-color: #ffffff;
}
*/
.mainbodycenter
{
width: 800px;
vertical-align: top;
padding: 5px 5px 5px 5px;
background-image: url(store_images/twinklestars.gif);
}


.mainbodyleft
{
width: 190px;
vertical-align: top;
padding: 5px 5px 5px 5px;
background-color: #ffffff;
}

.mainbodyright  
{
width: 250px;
vertical-align: top;
background-image: url(store_images/twinklestars.gif);
}

#frmMain .normal a 
{
text-decoration: underline;
color: #white;
}

.main
{
color: black;
}

.normal
{
color: white;
}

.navpanelheader 
{
}

#text-yourprice 
{
font-size: 14px;
}


.text-price 
{
font-weight: bold;
font-size: 14px;
color: #7d7f77;
}

/* For the panel headers on the left */

.navpanelbody 
{
border-collapse: collapse;
border-spacing: 0;
border: 2px  #51bdef;
padding: 0 0 0 0px;
margin-bottom: 10px;
width: 100%;
background-color: #cccccc;
}

.navpanelleft 
{
border-collapse: collapse;
border-spacing: 0;
border-bottom: 0px solid #51bdef;
padding: 0 0 0 0px;
margin-bottom: 2px;
border: #666666 1px solid;
/*background-color: #BFD7BF;*/
/*background-color: #dbe3d5;*/
}

.navpanelright 
{
border-collapse: collapse;
border-spacing: 0px;
border-bottom: 0px;
padding: 0px;
margin-bottom: 5px;
border: #ffffff 1px solid;
width: 100%;
}

.navpanelleftbody 
{
border-collapse: collapse;
padding: 0 0 0 0px;
margin:0 0 0 0;
}

.navpanelrightbody 
{
width: 100%;
padding: 0 0 0 0px;
}

.navpanelbodybody 
{
border-collapse: collapse;
padding: 10px 10px 10px 0px;
width: 100%;
border:thin outset #51bdef ;
}

.navpanelleftcontent 
{
padding:10px 10px 10px 23px;
background-color: #ffffff;
}

.navpanelrightcontent 
{
padding: 5px 0px 5px 5px;
background-color: #ffffff;
}

.navpanelrightcontentACCOUNT 
{
padding:5 0 5 21;
background-color: #ffffff;
}

.navpanelbodycontent 
{
padding: 10px 0px 10px 10px;
}

.navpanelleftheader, .navpanelbodyheader, .navpanelrightheader 
{
border-collapse: collapse;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
height:24px;
}

.navpanelleftheaderleft,.navpanelbodyheaderleft,.navpanelrightheaderleft 
{
padding: 0px 0px 0px 0px;
background-image: url(images/panelHeader2.gif);
width: 19px;
height: 24px;
}

.navpanelleftheaderCenter
{
background-image: url(images/panelHeader2.gif);
text-align: left;
font-weight: normal;
font-size: 0.4em;
font-weight:bold;
color: #Ffffff;
text-transform:uppercase;
font-family: Verdana;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 133px;
height:24px;
}

.navpanelrightheaderCenter 
{
background-image: url(images/panelHeader2.gif);
text-align: center;
font-size: 0.6em;
color: #ffffff;
font-family: Verdana;
text-transform: uppercase;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 24px;
}

.navpanelbodyheadercenter
{
background-image: url(images/panel-bg.jpg);
text-align: left;
font-weight: bold;
font-size: 0.6em;
color: #000000;
font-family: Verdana, Arial, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:24px;
}

.navpanelleftheaderright,.navpanelbodyheaderright,.navpanelrightheaderright  
{
background-image: url(images/panelHeader2.gif);
width: 19px;
height: 24px;
padding: 0px 0px 0px 0px;
}

.navpanelbodycell 
{
width: 100%;
}

.navpanelleftcell,.navpanelrightcell 
{
width: 100%;
}

.navpanelbody,.navpanelbodyheader  
{
width: 100%;
}

.navpanelbodyheaderleft
{
padding: 0;
}

.navpanelbodyheaderright
{
padding: 0;
}

.navpanelleftheaderleft
{
padding: 0;
}

.navpanelleftheaderright
{
padding: 0;
}

.navpanelrightheaderleft
{
padding: 0;
}

.navpanelrightheaderright
{
padding: 0;
}

.text-shopping 
{
width: auto;
color: #7d7f77;
font-size: 10px;
}

.text-shopping-link
{
width: auto;
color: #7d7f77;
font-size: 10px;
font-weight: normal;
}

/* For the panel headers in the body */

/* Headings */

.heading-subcategory
{
font-size: 14px;
color: #000000;
font-weight: bold;
}

.heading-main
{
font-size: 16px;
color: white;
font-weight: bold;
padding-left: 25px;
padding-top: 10px;
}

.heading-small
{
width: 100%;
text-align: right;
font-size: 12px;
color: Gray;
font-weight: normal;
}

.heading-product
{
font-size: 17px;
color: #006699;
font-weight: bold;
}

/* text types */

.prodinfo
{
font-size: 14px;
font-weight: normal;
color: #7d7f77;
}

p#searchresult
{
color: white;
}
.text-search
{
font-size: 12px;
}

.text-product-desc
{
color: #7d7f77;
font-size: 14px;
font-weight: normal;
}

#productbody
{
	/*border:thin #51bdef solid;*/
}

.producttext
{
border-bottom: 2px solid #000000;
}

.text-productsubdesc
{
}

.text-pricingdetails
{
font-size: 14px;
color: #7d7f77;
}

.tellafriend
{
text-align:right;
}

.text-price
{
font-weight: bold;
font-size: 14px;
color: #7d7f77;
}

.text-pricestrike
{
text-decoration: line-through;
font-weight: bold;
}

.text-shipping
{
color: #00000;
font-family: Verdana;
font-size: 1em;
}

.text-pricesave
{
color: red;
font-weight: bold;
}

.text-small
{
font-size: 9px;
}

.text-availabilitytext
{
font-size: 14px;
color: #51bdef;
text-transform: capitalize;
}

.text-availabilitytitle
{
font-size: 14px;
font-weight: bold;
color: #9f9e9e;
}

/* the "you may also be interested in text" */

.text-related
{
}

/* theme UL tag */

.list-theme
{
padding: 0px 0px 0px 0px ;
}

/* theme LI tag  (child of list-theme class)*/

.list-theme-item
{
padding: 0px 0px 0px 0px ;
}

/* Tips (including basket quick tips) */

.tiptable
{
width: 100%;
background-color: #9f9e9e;
}

.tipheader
{
width: 100%;
color: White;
font-weight: bold;
font-family: Verdana;
font-size: 1em;
font-variant: small-caps;
text-align: left;
border-collapse: collapse;
border-spacing: 0;
border-bottom: 1px solid #9f9e9e;
border-top: 1px solid #9f9e9e;
border-right: 1px solid #9f9e9e;
border-left: 1px solid #9f9e9e;
}

.tipbody
{
width: 100%;
background-color: #ffffff;
font-size: 10px;
}

/* Basket */

#ordersummary
{
color: white;
}

.baskettable
{
width: 100%;
color: black;
}

.basketheader
{
width: 100%;
font-weight: bold;
font-family: Verdana;
font-size: 10px;
font-variant: small-caps;
text-align: left;
color: white;
}

.basketlist-row1
{
background: #ffffff;
color: black;
}

.basketlist-row2
{
background:#e7ecee;
}

.basketlist-hilight
{
background:#e7ecee;
font-weight: bold;
}

.basketlist-lolight
{
background-color: #f0f0f0;
font-weight: bold;
}

.basketcol
{
font-weight: bold;
font-size:12px;
background-image: url(images/background.gif);
}

.basketlist-col1
{
font-size:10px;
font-weight:bold;
}

.basketlist-col4, .basketlist-col5
{
font-size:10px;
font-weight:bold;
}

/* Individual basket columns */

.basketlist-col1
{
}

.basketlist-col2
{
}

.basketlist-col3
{
}

.basketlist-col4
{
}

.basketlist-col5 
{
}

.basketlist-hcol1
{
}

.basketlist-hcol2
{
}

.basketlist-hcol3
{
}

.basketlist-hcol4
{
}

.basketlist-hcol5
{
}

/* Product List */

.productlist-row1
{
background: #3cc1c9;
padding: 0px 0px 0px 0px ;
font-weight: bold;
font-family: Verdana;
font-size: 10px;
color: #000000;
}

.category-image
{
border-bottom:2px solid #51bdef;
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 0;
padding:0 0 0 0;
}

.category-item
{
border-bottom:2px solid #51bdef;
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 0;
padding:0 0 0 0;
height:100%;
}

.categorybuttons
{
width:100%;
text-align:right;
line-height:0px;
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 0;
padding:0 0 0 0;
}

.image-thumb
{
border:0px  solid #51bdef;
border-spacing:0;
height:150px;
width:150px;
background-color:white;
padding:10 10 10 10;
margin:0 0 0 0;
}


.productlist-row2
{
background: #ffffff;
padding: 0px 0px 0px 0px ;
font-weight: bold;
font-family: Verdana;
font-size: 1em;
color: #000000;
}

.product-info
{
color: #000000;
}

.productpage
{
border-bottom:2px solid #000000;
border-collapse:collapse;
}

.product-link
{
padding:0 0 0 0;
margin:0 0 0 0;
color: #000000;
}

.productlistheader
{
color: white;
font-weight: normal;
font-size: 10px;
padding: 0;
}

.productlisttable
{
font-size: 12px;
padding: 15px;
background-color: white;
color: black;
width: 100%;
}

/* Individual product list columns */

.productlist-col1
{
}

.productlist-col2
{
}

.productlist-col3
{
font-size: 10px;
font-weight: normal;
color: #000000;
}

.productlist-col1
{
}

.productlist-col2
{
}

.productlist-col3
{
}

.productlist-col4
{
}

.productlist-col5
{
}

.productlist-hcol1
{
}

.productlist-hcol2
{
}

.productlist-hcol3
{
}

.productlist-hcol4
{
}

.productlist-hcol5 
{
  color:#000000;
}

a
{
color: #7d7f77;
text-decoration: none;
}

/* Store bits */

.storecredits
{
text-align: center;
padding: 42px 10px 10px 10px;
}

.matrixdisplay
{
color: white;
}

.matrixtitle
{
color: white;
}

#productlisttable
{
width: 100%;
color: white;
}
#relateditemheading
{
text-align: center;
width: 50%;
padding-left: auto;
padding-right: auto;
color: white;
}

#holder
{
background-image: url(images/stars.jpg);
/*border: #3cc1c9 2px solid;*/
background-repeat:repeat;
}

/* Headings */

h1
{
font-size: 10px;
font-weight: bold;
color:#9f9e9e;
}

h2
{
font-size: 15px;
font-weight: bold;
color:#9f9e9e;
}

h3
{
font-size: 12px;
font-weight: bold;
color:#9f9e9e;
}

.navpanelheaderlink
{
text-decoration: underline;
color: black;
}

.content
{
font-size: 1em;
font-weight: normal;
font-family: Verdana;
color: #000000;
}

.content-link
{
font-size: 1em;
font-family: Verdana;
color: blue;
}

.contentred
{
font-size: 1em;
font-weight: normal;
font-family: Verdana;
color: red;
}

/* Added automatically */

.text-bold
{
font-weight: bold;
}

/* Added automatically */

.text-shipping-row1
{
}

/* Added automatically */

.text-shipping-row2
{
}

/* Added automatically */

.basketlist-blank
{
background: white;
}

/* Added automatically */

.table-error
{
background: #B22222;
}

/* Added automatically */

.table-error-td
{
background: red;
}

/* Added automatically */

.error-text
{
background: white;
font-weight: bold;
}

/* Added automatically */

.error-heading
{
color: white;
font-weight: bold;
text-decoration: underline;
font-size: 14px;
}

/* Added automatically */

.testmodeinfo
{
background: #9999FF;
color: #000000;
font-weight: bold;
}

.text-pricespecial
{
color: red;
}

.registerform .text
{
width: 140px;
font-size: 12px;
text-align: right;
}

.registerform .textbox
{
}

.registerform .select 
{
}

#product-image-table
{
margin-bottom: 80px;
}

#product-image-table
{
}

.image
{
border: 0px solid #51bdef;
}

#top-link
{
color: #000000;
font-weight: bold;
}

div #sitefooter
{
text-align: center;
}

.productimagetable
{
border-bottom: 2px solid #000000;
}

#productbody table
{
border-spacing: 0px;
}

#panel-specials
{
display: none;
}

div #customcontent
{
background-image: url(store_images/twinklestars.gif);
margin: 0;
vertical-align: top;
color: white;
}

.customcontent
{
background-image: url(store_images/twinklestars.gif);
vertical-align: top;
color: white;
padding-left: 25px;
padding-top: 15px;
padding-right: 30px;
}

.customcontentWhiteBG
{
background: #ffffff;
padding-left: 25px;
padding-top: 15px;
padding-right: 30px;
padding-bottom: 90px;
}

.table
{
padding: -100px 0 0 0;
}

.p
{
margin: 0;
padding: 0;
}

#sitefooter
{
background-color: white;
}

#bottomlinks
{
background-color: white;
}

.col1
{
padding-top: 3px;
}

.accounttext
{
font-weight: normal;
color: #7d7f77;
font-size: 12px;
}

.bottomtabtable
{
width: 100%;
border-collapse: collapse;
padding: 0px 0px 0px 0px ;
height: 34px;
font-size: 10px;
}

.bottomtabtableupper
{
width: 100%;
background-image: url(images/bottom-tab-bg-upper.gif);
background-repeat: repeat;
text-align: center;
height: 17px;
font-size: 10px;
padding: 3 0 0 0;
}

.bottomtabtablelower
{
width: 100%;
background-image: url(images/bottom-tab-bg-lower.gif);
background-repeat: repeat;
text-align: center;
height: 17px;
padding: 0 0 3 0;
}

.bottomtab
{
font-weight: normal;
text-decoration: none;
font-size: 10px;
color: white;
padding: 0 3 0 3;
}

.bottomtabfooter
{
width: 100%;
text-align: center;
height: 17px;
padding: 3 0 3 0;
color: #7d7f77;
}

.bottomtabfooter a
{
color: #7d7f77;
font-size: 10px;
font-weight: normal;
}

.searchbox
{
vertical-align: bottom;
padding: 0 25 6 100;
width: 100%;
height: 100%;
}

.searchtext
{
color: white;
font-size: 12px;
}

#sitefooter
{
background-image: url(store_images/twinklestars.gif);
color: white;
}

.forgot a
{
font-size: 10px;
text-decoration: underline;
font-weight: normal;
text-align: right;
}

/*******************************************************
 NEW OR ADJUSTED STYLES
********************************************************/

/* Tab Bits */

.tab-table
{
background-color: #666666;
width: 100%;
height: 100%;
background-image: url(store_images/nav_static.jpg);
}

.tab-left
{
width: 0px;
}

.tab-parenttable
{
width: 100%;
}

.tab-text
{
font-family: Verdana;
font-size: 1.8em;
}

.tab-link 
{
color: #ffffff;
font-size: 12px;
text-align: center;
text-transform:uppercase;
font-weight:normal;
background-position: 0px -2px;
background-repeat: no-repeat;
padding: 5px;
padding-left: 20px;
padding-right: 20px;
height:25px;
border: #666666 0px solid;
}

.tab-link:hover
{
color: #ffffff;
background-color: #000000;
background-image:url(store_images/nav_hover.jpg);
padding: 5px;
padding-left: 20px;
padding-right: 20px;
height:25px;
border: #ABABAB 0px solid;
}

.tab-middle
{
}

.tab-right
{
}

.nasa-Header
{
width: 100%
}

.nasa-HeaderBg 
{
background-image: url(store_images/nasa-HeaderBg.gif);
background-position: left;
background-repeat: no-repeat;
height: 160px;
width: 500px;
}

/* 
.nasa-BlueBox
{
background-color : #006699;
height: 125px;
}
 */

#panel-navigation 
{
}

#panel-navigation br
{
display: none;
}

#panel-navigation span
{
display:none;
}

#panel-navigation  a
{
display:block;
text-decoration: none;
padding-left: 15px;
padding-bottom: 5px;
padding-top: 8px;
background-position: 0px 2px;
}

/* Navigation link colours  */

.link-department
{
overflow:hidden;
background-image:url(store_images/twinklestars.gif);
background-repeat: no-repeat;
height: 100%;
color: #cccccc;
font-weight: bold;
font-size:12px;
text-transform:uppercase;
border-top: #000000 1px solid;
border-bottom: #000000 1px solid;
}

.link-department:hover
{
overflow:hidden;
background-image:url(store_images/twinklestars.gif);
background-repeat: no-repeat;
height: 100%;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
border-top: #FFFFFF 1px solid;
border-bottom: #FFFFFF 1px solid;
}

.link-department-select
{
color: #ffffff;
background-image: url(store_images/twinklestars.gif);
background-repeat: no-repeat;
border-top: #FFFFFF 2px solid;
border-bottom:#FFFFFF 2px solid;
font-size: 12px;
font-weight: bold;
height: 100%;
text-transform: uppercase;

}

.link-category
{
display:inline;
background-image: url(store_images/twinklestars.gif);
font-size:10px;
font-variant: small-caps;
color: #ffffff;
}

.link-category-select
{
display:inline;
background-image: url(store_images/twinklestars.gif);
color: #ffffff;
}

.categoryblock
{
background-image: url(store_images/twinklestars.gif);
opacity: 0.6;
padding-bottom: 10px;
}

.link-category:hover
{
background-color:#ABABAB;
opacity: 0.5;
color: #ffffff;
}

.nav-category
{
background-image: url(store_images/twinklestars.gif);
font-variant: small-caps;
}
.link-category-select:hover
{
background-color:#ABABAB;
opacity: 0.5;
color: #ffffff;
}


.link-subcategory
{
}

.link-subcategory-select
{
}

.nasa-Stars
{
background-image: url(store_images/twinklestars.gif);
background-position: top left;
background-repeat: repeat;
background-color: #000000; 
}

#banners
{
width: 100px;
padding: 5px;
margin-left:5px;
background-color: #006699;
position:relative;
top:160px;
}

.bannerAd
{
padding-bottom: 5px;
margin-bottom:4px;
}

/* CSS Buttons */

.button-big, .button-small
{
display: block;
cursor: hand;
cursor: pointer;
text-decoration: none;
}

.button-big .button-text
{
width:95px;
}

.button-small .button-text
{
width:40px;
}

.nav .button-text
{
width: auto;
}

.button-left
{ float:
left;
display: block;
width: 7px;
height: 17px;
background:
transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px;
font-size:0px;
}

.button-right
{
float: left;
display: block;
width: 7px;
height: 17px;
background: transparent url(store_images/buttons.gif) no-repeat scroll -7px 0px;
font-size:0px;
}

.button-text
{
font-family: Verdana;
text-transform: lowercase;
font-size: 0.8em;
font-weight: normal;
float: left;
display: block;
color: #fff;
text-decoration: none;
background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -18px;
padding:0;
text-align:center;
}

.pagination .button-text
{
width:auto;
}

.pagination .button-right
{
margin-right: 1px;
}

.pagination .button-small span
{
filter:alpha(opacity=55); -moz-opacity:.55;
opacity:.55;
}

.pagination .button-small:HOVER span
{
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
}

.pagination .button-on span
{
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
}

.button-rightaligned 
{
float: right;
}

/* Added by NitroSell - do not remove! */

label
{
font-family: Verdana;
font-size: 0.8em;
color: #ffffff;
font-weight: bold;
}

p#login-tip-text
{
color: white;
}

.product-category-details
{
text-align: center;
}

.category-product-name
{
text-align: center;
}shippingform{width: 100%;}
