body
{
	
	border-width: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin: 0px;
	font-family: Verdana, Arial;
  font-size: 11px;
  
}

a
{
	color: #000080;
	text-decoration: none;
}

h1
{
   	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
}

a:hover
{
	color: #000000;
	text-decoration: none;
}



.nodisplay
{
	display: none;
}

#outerShell
{
  width: 100%;
  text-align: center;
  padding: 0px;
}

#innerShell 
{
  width: 890px;
 /* border: 1px solid #CCCCCC; */ /* commented by Pankaj on 13,December 2010 Reason:To remove the Border*/
  text-align: left;
}





#centerFrame /* contains most of the website content and fits 800x640 */
{
	position: absolute;
	top: 2px;
	left: 2px;
	width: 770px;
	overflow: visible;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
}

#rightMargin /* this is off the screen for 800x640, but fits 1024x768 */
{
	position: absolute;
	top: 2px;
	left: 775px;
	width: auto;
	padding: 0px;
	background: #FFFF00;
	overflow: visible;
}

#MainNavigation /* the header changed */
{
	position: relative;
	width: 888px;
	overflow: hidden;
	border: solid 1px #C0C0C0;
}

#GLWLogo
{
	position: absolute;
	height: 110px;
	top: 2px;
	left: 4px;
	border: none;
}

#TagLine
{	 	 
	position: absolute;	 	 
	top: 10px;	 	 
	left: 200px;	 	 
	border: none;	 	 
}

/* Start: Added by Pankaj on 5 jan*/
#popupbox
{
    margin: 0;
    margin-left: 70%; 
   
    margin-top: 11px; 
    padding-top: 0px; 
    padding-left: 0px; 
    width: 30%; 
    height: 100px ; 
    position: absolute; 
    background: white; 
    border: solid #C0C0C0 1px; 
    z-index: 9; 
    font-family: arial; 
    visibility: hidden; 
}

.btnpopupColor
{
    color: #000000;
    text-decoration: none;
    width: 80px;
    border-top: 1px solid #A8B090;
    border-bottom: 1px solid #A8B090;
    border-left: 1px solid #A8B090;	
    background: url('../images/navBarBg.gif');
    font-size:10px;
    font-weight:bold ;
    height:20px;
      font-family: arial; 
}
.popinput
{
   width:175px;height: 13px;font-size:12px;font-weight:normal;  font-family: arial; 
}

.btnColor
{
    color: #000000;
    text-decoration: none;
    width: 80px;
    border-top: 1px solid #A8B090;
    border-bottom: 1px solid #A8B090;
    border-left: 1px solid #A8B090;	
    background: url('../images/navBarBg.gif');
}
.NormalBold
{
    font-family: arial; 
    font-size:small;
    font-weight:bold ;	
}

/* End: Added by Pankaj on 5 jan 2011*/


#LoginBar /* top of the header changed */
{
	width: 888px;
	height: 19px;
	padding: 2px;
	background-color: #ECE9D8;
	font-size: 11px;
	font-weight: bold;	
}

#LoginBarRight
{
	float: right;
	left: 216px;
	padding: 0px 4px 0px 4px;
}

.LoginText
{
	color: #FF0000;
}

.MainMenu /* main part of the header  changed */
{
	position: static;
	width: 888px;
	height: 70px;
	background-color: #ECE9D8;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}

/* Container for the main menu navigation */
#navcontainer
{
	position: absolute;
	top: 68px;
	right: 10px;
	overflow: visible;
	border-right: 1px solid #A8B090;
}

#navcontainer li
{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 20px;
	font-size: 10px;
	font-family: Lucida Grande, verdana, sans-serif;	
}

#navcontainer ul
{
	margin: 0px;
	padding: 0px;	
}

#navcontainer a
{
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100px;
	border-top: 1px solid #A8B090;
	border-bottom: 1px solid #A8B090;
	border-left: 1px solid #A8B090;	
	background: url('../images/navBarBg.gif');
}

#navcontainer a:hover
{
	background: url('../images/navBarBgHover.gif');
}

#BreadCrumbs /* bottom of the header changed */
{
	background-color: #002B62;
	width: 888px;
	height: 18px;
	overflow: hidden;
	padding-left: 155px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-color: #C0C0C0;
	border-style: solid;
}

#SubNavigation
{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	float: left;
	width: 150px;
	overflow: hidden;
	background-color: #ECE9D8;
	border-width: 1px;
	border-color: #C0C0C0;
	border-style: solid;
}

.SubMenuList
{
	padding: 0px;
	margin: 0px;
	width: 145px;
	text-align: left;
}

.SubMenuLI
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0.25em;
	border-bottom: 1px solid #C0C0C0;
}

.SubMenuLI:hover
{
  background-color: #002E56;
  color: #002E56;
}

.SubMenuLI:hover a, .SubMenuLI a 
.SubMenuLI:hover a
{
  text-decoration: none;
  color: #DEF1FF;
}

.SubMenuLISelected
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0.25em;
	border-bottom: 1px solid #C0C0C0;
	background-color: #DEF1FF;
}

#ContentCenter
{
	margin-top: 0px;
	text-align: left;
	background: #FFFFFF;
	overflow: visible;
	font-size: 11px;
	font-weight: bold;  
}

#Footer /* changed */
{	
	width: 888px;
	margin-top: 2px;	
	float: left;
	text-align: center;
	background-color: #DEF1FF;
	height: 18px;
	font-size: 10px;
	overflow: visible;
	border: solid 1px #C0C0C0;
	position: relative;
}

#Cart
{
	margin-top: 90px;
	margin-left: 15px;
	background: #FFFFFF;
}

.Grids
{
	font: 12px;
	text-align: center;
}

.search_textbox
{
	background: url('../images/search_textbox.jpg');
	height: 18px;
	border: 1px solid #FFFFFF;
}
/* "watermarkOn" class Added By Pankaj Mahajan */
.watermarkOn
{
	background: url('../images/search_textbox.jpg');
	height: 18px;
	border: 1px solid #FFFFFF;
    color: #C0C0C0;            
   

}
        
.Search
{
	text-align: center;   
	width: 300px;
	position: relative;
	float: right;	
	right: 8px;	
	color: #FFFFFF;
	font-size: 11px;
	background-color: #002B62;
	border: solid 1px #FFFFFF;
	padding: 3px;
}

#SearchButton
{
	position: relative;
	top: 1px;
	left: 2px;
	padding-right: 4px;
}

.Normal
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

.ErrorText
{
	color: #FF0000;
	font-family: Verdana, Arial;
	font-size: 12px;
	line-height: 20px; 
	font-weight: normal;
}

/*Sopec.css*/
.NormalDouble
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
}

/* New stuff */
.CartDescription
{
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: 11px;
	text-align: justify ;
}

.SmallTextBox
{
	width: 30px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: 11px;
	text-align: justify ;
}

.SmallerTextBox
{
	width: 20px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: 11px;
	text-align: justify ;
}

/* THUMBNAILS */
.ProductListHead
{
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 10pt;
	text-decoration: none;
}

.ProductListHead:Hover
{
	text-decoration: none;
	color: #072A60;	
}

.ProductListItem
{
	color: #9D0000;
	font-family: Verdana, Arial;
	font-size: 10px;
}

/* SHOPPING CART ON THE RIGHT */
.blue_tableborder
{
	border: 1px solid #DEEFF5;
	overflow:visible;
}

.CartListHead
{
	background-color: #002B62;
	border-bottom: #696969;
	border-left: #696969 1px solid;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: x-small;
	font-weight: bold;	
	/*padding-left: 5px;*/
	text-align:center ;
}

.CartListItem
{
	background-color: #DEEFF5;
	border-bottom: #696969;
	border-left: #696969 1px solid;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: 11px;
	text-align: center;	
}

.CartListItemAlt
{
	background-color: #FFFFFF;
	border-bottom: #696969;
	border-left: #696969 1px solid;
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 11px;
	padding-left: 5px;
	text-align: center;	
}

.CartListFooter
{
	background-color: #002B62;	
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: x-small;
	font-weight: bold;	
	text-align: center ;
	color: #FFFFFF;
}

/* Legacy stuff that will eventually be deleted */
/* text style for the links */
A.SiteLink, A.SiteLink:link, A.SiteLink:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #DDDDDD;
	font-size: 11px;
}

A.HyperLink, A.HyperLink:link, A.HyperLink:visited
{
	color: #072A60;
	font-weight: bold;
}

A.HyperLink:hover
{
	color: #072A60;
	font-weight: bold;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

A.SiteLinkBold, A.SiteLinkBold:link, A.SiteLinkBold:visited
{
	color: #DDDDDD;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

A.SiteLinkBold:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.Footer
{
	padding: 0px, 0px, 0px, 0px;
	margin: 0px, 0px, 0px, 0px;
	border-width: 0px;
	text-align: center;
	border-bottom-width: 0px;
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #DEF1FF;
}

#BreadCrumbs a /* added new for the bread crumbs hover */
{
	text-decoration: none;
	color: #FFFFFF;
}

#BreadCrumbs a:hover /* added new for the bread crumbs hover */
{
	text-decoration: none;
	color: #DEF1FF;
}

.newimage
{
	position: relative;	
	bottom: -9px;
	right: 52px;
}

.imageItemStatus
{
	position: relative;			
	top: -11px;
	right: 3px;	
}
	
#image_spacer  /* eventually eliminate this and use the . version */
{
	width: 80px;		
}
.image_spacer
{
	width:80px;
	}

.image_spacer
{
	width: 80px;		
}

/*class for the indicators on shoppingcart.aspx page*/
.divUpdateimgindicatorInvisible
{
	position: relative;
	top: -20px;
	height: 2px;
	left: 10px;
	display: none;	
}

.divUpdateimgindicatorVisible
{
	position: relative;
	top: -20px;
	height: 2px;
	left: 10px;
	display: always;	
}

.divDeleteimgindicatorInvisible
{
	position: relative;
	top: -15px;
	height: 2px;
	left: 0px;
	display: none;	
}

.divDeleteimgindicatorVisible
{
	position: relative;
	top: -15px;
	height: 2px;
	left: 0px;
	display: always;	
}

.TextboxItem
{
	width: 90px;
	color: #000000;	
	text-align: justify;	
	font-family: Verdana, Helvetica, sans-serif;	
}

.Button
{
	height: 20px;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

.clsHidden
{
	display: none;
}

.clsShow
{
	display: always;
}

/*Added new on 24 Jan 2007*/
.SubMenuList
{
  padding: 0px;
  margin: 0px;
  width: 150px;
  text-align: left;
}
 
.NewCSS H1
{
    text-align: center;
    color: #072A60;
    font-size: 14px;
    font-weight: bold;
    border: solid 1px #C0C0C0;
    background-color: #EEEEEE;
    padding: 1px 1px 1px 1px;
    margin-bottom: 0px;
}

.NewCSS H2
{
    color: #072A60;
    font-size: 12px;
    border-color: #C0C0C0;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    background-color: #EEEEEE;
    padding: 1px 1px 1px 1px;
    margin-bottom: 0px;
}

.NewCSS TABLE TR TD
{
    border: solid 1px #C0C0C0;
}

.NewCSS
{
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
}

table#Groups
{
 float:left;
 width: 304px !important;
 position:relative;
 bottom:0 !important
} 
.grid_border
{
	border:1px solid #000;
	border-collapse:collapse;
	}
.grid_border td
{
border:1px solid #000;
border-collapse:collapse;
}

.tb1_show{border:1px solid #c0c0c0;}
.tb1_show td{border:1px solid #c0c0c0;}

/*add from database*/
    TD.Chi { background-color: #FFEE99; }
        TD.ChiFlyIn { background-color: #778866; }
        TD.Michigan { background-color: #DFF0F7; }
        TD.MichiganASD { background-color: #775577; }
        TD.ASD { background-color: #DD7777; }
        TD.Miami { background-color: #E5C8AA; }
        TD.Misc { background-color: #775577; }
        
.grid_border td{border:1px solid #000000;}   
/* add from productDetails*/

#innerShell 
{
 /* overflow:hidden;*/ /* commented by Pankaj on 13 December 2010 and added the below line*/
   overflow:visible ;
}     
      
 /* Start:Added By Pankaj Mahajan 25 feb 2011;*/
.ac_odd{background:#dddddd;}.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading{background:url('../images/loading.gif')right no-repeat;}.ac_over{background-color:#0A246A;color:white;}  
.headerCell{background:#EAEBDB none repeat scroll 0 0;font-size:12px;font-weight:bold;padding:4px 2px;}
.rowCell{font-family: Verdana, Arial;font-size: 11px;font-weight: normal;background:transparent url('../images/ico-grey-right.gif') no-repeat scroll 0 3px;margin:5px 5px 3px;padding-left:8px;}
div.transbox  {  width:75px; height:40px;  bottom:-50px;  left:-4px;  background-color:silver;  border:1px solid black;  filter:alpha(opacity=60);  opacity:0.6;  display:none;  position:relative;  border:0px;  }
.innercss  {  	 bottom:-7px;left:-10px;    position:relative;    display:none;  	}

/* End:Added By Pankaj Mahajan 25 feb 2011;*/
