/* -----------------------------------------------
Beige #ECE9DC    ---------------------------------
Grey #BABABA    -------------- COLOR -------------
Dark Grey #4B4B4B    ----------SCHEME ------------
Logo Blue #002a66 --------------------------------
----------------------------------------------- */
/* {margin: 0px;padding: 0px;}*/

body
{
   
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*	background-image: url(../Img/gc-bg.jpg);
	background-repeat: repeat-x;*/
	background-color: #D2E8F7; /*makes page below footer blue*/
}


body, table, p, em, ul, li, ol
	{
    color: #4B4B4B;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}
img {border: 0px;
      padding-right: 0px;}
  

p{padding-bottom: 10px;
  padding-right: 10px;
  }

.pcenter
{
	color: #4B4B4B;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;	
}

.clear {clear: both; height: 1%; }
	
.left{float: left;}
	
.right{float: right}

.center{text-align: center;}
	
.padding{padding: 10px;}

a:link, a:visited, a:active
{	
	text-decoration: none;
	color: #002a66;
	font-weight: bold;
}	
		
a:hover{text-decoration: none;color: #BABABA;}
.homepage-heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0176bc; }
H1	
	{
	color: #002a66;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}
		
H2	/* h2's are primarily used for the product index pages in conjunction with the alpha classes */
	{	
	display: block;
	color: #002a66;
	font-size: 11px;
	font-weight: 900;
	padding-left: 18px;
	text-align: left;
	line-height: 20px;
}	

H2 a:hover{color: #FFF;background: #002a66;}

/* Alpha are used in conjunction with H2 on product index pages */
.alphaC	{background: transparent url("../Img/alpha/c.gif") no-repeat;}
.alphaE	{background: transparent url("../Img/alpha/e.gif") no-repeat;}
.alphaH	{background: transparent url("../Img/alpha/h.gif") no-repeat;}
.alphaI {background: transparent url("../Img/alpha/i.gif") no-repeat;}
.alphaK {background: transparent url("../Img/alpha/k.gif") no-repeat;}
.alphaL	{background: transparent url("../Img/alpha/l.gif") no-repeat;}
.alphaP	{background: transparent url("../Img/alpha/p.gif") no-repeat;}
.alphaR	{background: transparent url("../Img/alpha/r.gif") no-repeat;}
.alphaT	{background: transparent url("../Img/alpha/t.gif") no-repeat;}
			
#header
	{
	position: relative;
	width: 960px;
	height: 221px;	/* Logo with grey nav bar bg */
	display:block;
	margin: 0px;
	background-image: url(/Img/graphic-controls-logo.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	clear: both;
	
}

.HomePageBullestList a:hover
{
 font-style: italic;
  color: #002a66;
 padding: 5px 5px 5px 5px  
}

.HomePageImgMap a:link a:hover
{
 background-color: Black;
	
}
.homePageSearch
{
	position: absolute; 
	margin: -25px 0px 100px 285px;
}

/**********BEGIN TOP NAV********************************/

.topNav, .topNav a:link, .topNav a:visited, .topNav a:active
{
	
	padding: 0px 0px 0px 5px;
	padding-top: 52px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #4B4B4B; 
	clear:both;
	
}
 
 .topNav a:hover
 { 	 
	color: #FFFFFF;	
 }

.topMenuItems 
{	
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	
}
.adjustedZIndex {
    z-index: 1;
}

/**************END TOP NAV*******************/

.topQuoteMenuItems
{	
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #002a66;
}

/**************START LEFT SIDE********************/

#leftSide /* container for the nav and other leftside tools */
	{
	float: left;
	clear: both;
	width: 176px;
	display: block;
	background: #ECE9DC;
	margin: 0px;
}
#rightSide /*container for text - fixes ff problems */
	{
		float: right;
		width: 783px;
		display: block;
		line-height: 18px;
	}

div#nav /*----- LEFT NAVIGATION ------*/
{
	top: 0;
	left: 0;
	background: #ccc;
	width: 176px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
 
div#nav ul, div#nav ul{width: 176px;background: #f5f5f5; margin: 0px;padding: 0px;}

div#nav li 
	{
	
	padding: 0px;	
	width: 176px;
	list-style: none;
	font-size: 9px;
	background: url(/Img/leftsub.jpg) no-repeat;
	
}
#nav li.current 
	{
	
	
	background: url(/Img/leftsubover2.jpg) no-repeat;
	
}

div#nav li:hover, div#nav li.on
{
	background: url(/Img/leftsubover2.jpg) no-repeat;
	
}

div#nav li:hover a, div#nav li.on a{color: #002A66;}
.nav ul.current li.Act ul a
{
	/*background: url(/Img/leftNavBgOver2.jpg) no-repeat;*/
	background-color:#d2e8f7;
	border-bottom: #ccc 1px dashed;
	
	color: #002A66;
}

div#nav ul.level1 li ul a
	{
	/*background: transparent;
	background: url(../Img/leftNavBg2.jpg) no-repeat;
	color: #4B4B4B;*/
	background-color: #f5f5f5;
	border-bottom: #ccc 1px dashed;
	
	/*margin-right: 10px;*/
}


/* Sumbenu active Blue*/
div#nav ul>li>ul> li.Act a
{
	/*background: url(/Img/leftNavBgOver2.jpg) no-repeat;*/
	background-color:#d2e8f7;
	border-bottom: #ccc 1px dashed;
	
	color: #002A66;
}

div#nav ul.level1 li ul a:hover
{
	/*background: url(/Img/leftNavBgOver2.jpg) no-repeat;*/
	background-color:#d2e8f7;
	border-bottom: #ccc 1px dashed;
	
	color: #002A66;
}



div#nav li a 
	{
	display: block;
	height:11px;
	/*display: inline-table;/*ie workaround to eliminate whitespace issue */
	width: 176px;
	
	text-align: right;
	color: #002a66;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 5px 9px 0px;
	margin: 0px;
}

div#nav li.submed a
	{
		color: #002a66;
	}

div#nav li a:hover, div#nav li.on a{color: #002A66;}

div#nav ul a{width: auto;margin: 0px;padding: 10px;}

/*div#nav ul ul /* hides sub nav when not using 
	{
	position: absolute;
	top: 0;
	left: 176px;
	display: none;
	margin: 0px;
	padding: 10px;
}*/

div#nav ul.level1 li.submenu:hover ul,div#nav ul.level1 li.on ul, div#nav ul.level1 li.submed:hover a
	{ /* turns on upon mouse over to show sub nav */
	display: block; 
	margin: 0px;
	padding: 0px;
}
/******************************** END LEFT NAV ******************************/

#homepageCopy
{
	width: 750px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}  /* used on default page */

#homepageLogin /* area on default page that hold the login box */
	{
	text-align: center;
	float: left;
	width: 40%;
	margin: 0px;
	padding: 0px;	
}

#account /* used as section in left nav, boxed in area, authenicate, sub tools, etc */
	{
	position: relative;
	width: 166px;
	height: auto;
	text-indent: 0px;
	display: block;
	text-align: center;	
	background-color: #ECE9DC;
	border: solid 1px #BABABA;
	padding: 0px;
}

#account ul li table 
	{
	position: relative;
	width: auto;
	height: auto;
	text-indent: 0px;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#account .title  /* used by the title on the my account, my orders box */
	{
	position: relative;
	top: -8px;
	color: #002a66;
	background: #ECE9DC;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
}

#account ul{list-style: none;padding-bottom: 10px;margin: 0px;}
	
#account li{position: relative; margin: 0px; padding: 0px;}

#account a:link, #account a:visited, #account a:active, #account a:hover
	{
	position: relative;
	display: block;
	width: auto;
	
	font-size: 10px;
	/*text-align: left;*/
	padding: 2px 0px 2px 10px;
	margin: 0px;
}

/***************************************************************************/

#accountLogged
{
	position: relative;
	width: 166px;
	text-align: center;	
	background-color: #ECE9DC;
	border: solid 1px #BABABA;
	margin: 0px;
	/*padding: 40px;*/
}
#accountLogged .title  /* used by the title on the my account, my orders box */
	{
	position: relative;
	top: -8px;
	color: #002a66;
	text-align: center;
	background: #ECE9DC;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	/*padding: 130px;	*/
}
#accountLogged ul li table 
	{
	position: relative;
	width: 144px;
	height: auto;
	text-indent: 0px;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#accountLogged ul{list-style: none; padding-bottom: 10px; margin: 0px;}
	
#accountLogged li{position: relative;display: block;margin: 0px;padding: 0px;}

#accountLogged a:link, #accountLogged a:visited, #accountLogged a:active, #accountLogged a:hover
	{
	position: relative;
	display: block;
	width: 144px;
	font-size: 10px;
	text-align: left;
	padding: 2px 0px 2px 21px;
	margin: 0px;
}
/**************************************************************************/
/**************************************************************************/

.navLinkImg /* used to center align the icons in the sub tools vertically */
	{
	vertical-align: middle;
	margin-right: 5px;
	padding: 0px;
}

#container /* center area that contains the nav and content area */
{
	width: 960px;
	height: auto;
	overflow: hidden;  /*  need to look into why this hides everything in ns 7 */
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: #fff;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	

}

#content /* this is the big white area that has that beige gradient background */
	{
	float: left;
	/*width: 744px; ns and ff - width excluding padding */
	width: 960px;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../Img/lt-contentbg.jpg); /*extends left menu down to bottom of page regardless of content*/
	background-repeat: repeat-y;
	padding-bottom: 10px;
	margin: 0px;
		
}


#contentSearchPage /* this is the big white area that has that beige gradient background */
{
	float: left;
	/*width: 744px; ns and ff - width excluding padding */
	width: 960px;
	background-image: url(../Img/lt-contentbg.jpg); /*extends left menu down to bottom of page regardless of content*/
	background-repeat: repeat-y;
	background-color:#fff;
	/*background: transparent url("/Img/bgContent.jpg") repeat-x top;*/
	
	
	
}


#DefaultPageCopy 
{
	text-align: center;
	/*width: 540px;*/
	width: 760px;
	margin: 0px;
	margin-top: 10px;
	padding-right: 10px;
	float:right;
/*	background-color:#fff;*/

}

/***************************************/
.LogTopMenu
{
	padding: 10px 2px 0px 2px;
	 text-align: center;
	
	
}

.LogTopMenuItems
{
	height: 0px;
	margin: 0px;
	padding: 0px 0px 0px 160px;
	text-decoration: none;
	color: #4B4B4B;
	font-size: 10px;
	
	 
	
}

.LogTopMenuItems a:hover{color: #BABABA;}

.noLogFart
{
	background-color: Transparent;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	
}
/***************************************/

#breadCrumb /*----- Navigation BreadCrumbs on the top of the pages -----*/
	{
	line-height: 10px;
	color: #9A9A9A;
	font-size: 12px;	
	text-align: left;
	margin-right: 8px;
	font-weight: bold;
	padding: 0px;
}

#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active, #breadCrumb a:hover
	{
	color: #9A9A9A;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#breadCrumb a:hover{color: #002a66;}

#breadCrumb .trail{position: relative;top: 2px;padding: 5px;font-size: 17px;margin: 0px;}


/*********************** ---- Grid styles  ---- ***************************************/
/*********************** ---- Grid styles  ---- ***************************************/

#data  /* surrounding datagrids */
	{
	width: 574px;
	/*overflow: auto;*/
	font-family: Verdana, Helvetica, sans-serif;
	color: #4B4B4B;
}

/*********************** ---- Gridview styles for border ---- ***************************/
.GridViewBorder th, .GridViewBorder td
{
  /*  border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;*/
	border-top: solid 1px #CCCCCC;
}


/*********************** ---- End Gridview styles  ---- ***************************************/

/*********************** ---- Tab styles for Search tabs ---- *****************************/
.CustomTabStyle .ajax__tab_header {font-family: verdana,tahoma,helvetica;font-size: 11px;background: url("../Img/Tabs/tab-line.gif") repeat-x bottom;}
.CustomTabStyle .ajax__tab_outer {padding-right: 0px;background: url("../Img/Tabs/tab-right.gif") no-repeat right;height: 21px;}
.CustomTabStyle .ajax__tab_inner {padding-left: 3px;background: url("../Img/Tabs/tab-left.gif") no-repeat;}
.CustomTabStyle .ajax__tab_tab {height: 13px;padding: 4px;margin: 0px;background: url("../Img/Tabs/tab.gif") repeat-x;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer {background: url("../Img/Tabs/tab-hover-right.gif") no-repeat right;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner {background: url("../Img/Tabs/tab-hover-left.gif") no-repeat;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab {background: url("../Img/Tabs/tab-hover.gif") repeat-x;}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer {background: url("../Img/Tabs/tab-active-right.gif") no-repeat right;}
.CustomTabStyle .ajax__tab_active .ajax__tab_inner {background: url("../Img/Tabs/tab-active-left.gif") no-repeat;}
.CustomTabStyle .ajax__tab_active .ajax__tab_tab {background: url("../Img/Tabs/tab-active.gif") repeat-x;}
.CustomTabStyle .ajax__tab_body {font-family: verdana,tahoma,helvetica;font-size: 10pt;border: 1px solid #999999;border-top: 0;padding: 8px;background-color: #ffffff;}
/*********************** ---- End Tab styles  ---- ***************************************/

/*********************** ---- End Grid styles  ---- ***************************************/
/*********************** ---- End Grid styles  ---- ***************************************/


#CalendarStyle a:hover   /* Calendar styling */
{
	/*background-color: #B2D0F8;
	height: 1px;
	z-index: 100;
	border: 20;*/
	background: url(../Img/popcalendarOver.gif);
}

#lblWelcome, #lblWelcome p, #lblSelectShipTo, #SearchAddLabel
	{
    color: #4B4B4B;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

#lblselectedShipTo , #Message, #ResShipToVal
	{
    color: #4B4B4B;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}

.ContentHead
	{
	color: #002a66;
	font-size: 15px;
    font-weight: bold;
    width: 100%;
}

#lblSelectShipTo p.blue, .blue
	{
	color: #002a66;
	font-size: 15px;
    font-weight: bold;
    text-align: center;
}

#gcLookup, #AddButton, #WarnSubmit, #WarnCancel, #SearchButton, #UpdateBtn,
#checkOut, #clearCart, #gcLookupHistory, #CloseDesc, #OrderButton,
#CancelButton, #ClearResultsBtn, #SearchAddButton, #PSSearchButton,#btnAddPenToCart,
#ClearRecResultsBtn
{
	color: #FFFFFF;
	background-color: #002a66;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: 600;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
}

.orderHead /*dataGrid Header Row */
	{
	background-color: #888888;
	color: #fff;
	font-weight: bold;
	border: solid 12px #FFFFFF;
	padding: 4px;
	text-align: center;
}

.orderItem{background-color: #ECE9DC;color: #000;}

.orderItemAlt /* alt row for dataGrid */
	{
	background-color: #fff;
	color: #000;
}

#lblchkboxValidate, #ListError, #lblWarning, #lblWarning p, #lblNoShipTo, 
#GCSearchVal, .ErrorText, #tooManyPl, #noResultsPl, #ListError, 
.PriceChk, .red, .updated, #UpdateLbl, #MinQtyCheck, #MinTotalChk,
#MyError, #POValidate, #SearchBTValidate
/* Red font for validation. 
should be condensed to one and class's/id's replaced (old site classes) */
	{
	color: #ff0000;
	/*font-weight: bold;*/
	font-size: 11px;
	text-align: center;
	width: 100%;
}

.valerror  
/* form validation error message text
-here is another to be condensed */
	{
	position: relative;
	font-size: 10px;
}

.kern /* used on warning copy to space letters */
	{
	letter-spacing: 15px;
	font-size: 14px;
	line-height: 28px;
}

/* ----- Should be the end of the Shopping Cart Data Grid Formatting Mess -----  */

.prodLeft /*------ Product Thumbnails Used on index pages -----*/
	{
	float: left;
	width: 400px;
}

.prodLeft img
	{
	float: left;
	margin-top: 10px;
	border-top: solid 1px #002a66;	
	border-left: solid 1px #002a66;
}

.prodRight
	{
	float: right;
	width: 300px;
	margin-left: 40px;
	
}

.prodRight img
	{
	float: left;
	margin-top: 10px;
	border-top: solid 1px #002a66;	
	border-left: solid 1px #002a66;
}

.chartLeft /*------ Product Thumbnails Used on index pages -----*/
	{
	float: left;
	width: 500px;
	border-right: solid thin #cccccc;
	padding-right: 20px;
}

.chartLeft img
	{
	float: right;
	margin-top: 10px;
}

.chartRight
	{
	float: right;
	width: 200px;
	
}
.chartRight h1
	{
	text-align: center;
	
}



.description{float: left;}



/******** ---- FORM FIELD ELEMENTS  --**************/
div#contactForm
	{
	text-align: center;
	border: solid 1px #BABABA;
	padding: 10px 0px;	
}

/******** ---- FORM FIELD ELEMENTS  --**************/
div#contactForm2
	{
	text-align: center;
	border: solid 1px #002a66;
	padding: 5px 0px;
}

#contactForm.halfSize /* used on login and forgot pages. */
	{
	width: 340px;
	background-color: #ECE9DC;
}

.formTitle /* Title text that overlaps top border of box */
	{
	position: relative;
	top: -19px;
	color: #002a66;
	background-color: #FFF;
	font-size: 11px;
	font-weight: bold;		
}

.formTitleBeige /* Title text that overlaps top border of box color beige bg */
	{
	
	top: -17px;
	color: #002a66;
	background-color: #ECE9DC;
	font-size: 11px;
	font-weight: bold;		
}


.quarterSize  /* used on small login area (default page) and left nav sub navs 
(authenicate, customer service sub) */
	{
	width: 226px;
	background-color: #ECE9DC;
}


div#contactForm table.form /* aligns and centers forms tables */
	{
	width: auto;
	text-align: right;
	padding: 6px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}

div#contactForm table.form td /* pads table cell to add space between fields */
	{
	padding: 0px 0px 10px 0px;
}


.formLabel /* bold required form field names */
	{
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}

.formLabeleft /* bold required form field names aligned left */
	{
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	padding-right: 3px;
}

.formLabelNon  /* non-bold non-required form field names */
	{
	font-size: 11px;
	text-align: right;
	font-weight: normal;
	padding-right: 3px;
	letter-spacing: -1px;
}

.formComment /* need to align left */
	{
	font-size: 10px;
	text-align: left;
}

/*****************************************************
 Contact Form Tags
*******************************************************/
#contactForm input, #contactForm .drop, #pswdForm input  
/* Default for all inputs and dropdowns  */
	{
	height: 20px;
	background-color: #fff;
	margin-bottom: 0px;
	margin-right: 2px;
	border: 1px solid #7F9DB9;
}

#contactForm input#search, #contactForm #opt_in, #contactForm #art,#contactForm input#RB1,#contactForm input#RB2 /* CHECKBOX */
{
	height: 20px;
	width: 20px;
	background: #fff;
	font-size: 10px;
	margin-right: 3px;
	border: 0px;
}

#contactForm input.FormatCheckBox
{
	width: 10px;
	border: 0px;
}


#contactForm input.longTxtBox
/* Text boxes that span like the address input. */
	{
	width: 354px;		
}

#contactForm input.medTxtBox /* Medium lenght input fields  */
{
	width: 65px;		
}

#contactForm .smallTxtBox /* Small lenght input fields - used for customer number  */
	{
	height: 20px;
	width: 45px;
	background-color: #fff;
	font-size: 10px;
	margin-bottom: 0px;
	margin-right: 2px;
	border: 1px solid #7F9DB9;
}


#contactForm .dateTxtBox /* Small input fields - used on myOrders page  */
{
	height: 20px;
	width: 48px;
	background-color: #fff;
	font-size: 10px;
	margin-bottom: 0px;
	margin-right: 2px;
	border: 1px solid #7F9DB9;
}

#contactForm input#search, #contactForm #OpenOrdersSearch /* beige CHECKBOX */
{
	height: 20px;
	width: 20px;
	background: #ECE9DC;
	font-size: 10px;
	margin-right: 3px;
	border: 0;
}

#contactForm .formBtn /* Default Blue Form Buttons */
	{
	color: #FFFFFF;
	height: auto;
	width: 60px;
	background-color: #002a66;
	font-size: 9px;
	font-weight: normal;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
}

#contactForm .formBtnLong, .formBtnLong  /* Longer Form Buttons */
	{
	color: #FFFFFF;
	height: auto;
	width: 100px;
	background-color: #002a66;
	font-size: 9px;
	font-weight: normal;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
}

/*******************************************
End of contact form tags
*********************************************/

.formBtnLong  /* Longer Form Buttons */
	{
	color: #FFFFFF;
	height: auto;
	width: 100px;
	background-color: #002a66;
	font-size: 12px;
	font-weight: normal;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
} 

.formBtn /* Default Blue Form Buttons */
	{
	 
	color: #FFFFFF;	
	background-color: #002a66;
	font-size: 10px;
	font-weight: normal;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1px;
} 

.formBtnMed /* Default Blue Form Buttons */
	{
	color: #FFFFFF;
	height: auto;
	width: 100px;
	background-color: #002a66;
	font-size: 12px;
	font-weight: normal;
	border: 2px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
} 

.drop2 /* drop down used on log/default ship to list */
	{
	height: 20px;
	width: auto;
	color: #4B4B4B;
	background-color: #fff;
	font-size: 12px;
	border: 1px solid #7F9DB9;		
}
.FooterHyperColor a:hover
{
	color: #fff;
}

#footer
{	
	
	position: relative;
	width: 960px;
	display:block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;	
	padding-bottom: 10px;
	background-image: url(../Img/gc-footer.jpg); /*footer gradiant*/
	background-repeat: repeat-x;	
    margin-bottom: -10px;
	background-color: #0176bc;
	clear: both;
	margin:0 auto;
	
}



#footer-text
{
	padding-top: 10px;
	width: 960px;
/*	float: left;*/
	color: #fff;
	background-image: url(../Img/gc-footer.jpg); /*footer gradiant*/
	background-repeat: repeat-x;
	text-align: center;
}
#footer a:link, #footer a:visited, #footer a:active
{	
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}	
		
#footer a:hover{text-decoration: none;color: #BABABA; text-align: center; }

#moveUp
	{
	position: relative;
	top: -13px;
}

ul.none li /* list with no type.  Used on site map */
	{
	line-height: 18px;
	list-style-type: none;
	list-style-position: outside;
	margin-left: 25px;
}
ul.none li ul li /* secondary list with no type.  Used on site map */
	{
	line-height: 18px;
	list-style-type: none;
	list-style-position: outside;
	margin-left: 15px;
}	

ul.square, li.square
	{
	line-height: 14px;
	list-style-type: square;
	list-style-position: inside;
	margin-left: 15px;
}	

ol.dec, li.dec 
	{
	list-style-type: decimal;
	line-height: 18px;
	list-style-position: outside;
	margin-left: 35px;
}

ol.alpha, li.alpha 
	{
	list-style-type: upper-alpha;
	line-height: 18px;
	list-style-position: outside;
	margin-left: 35px;
}

ol.rom li.rom 
	{
	list-style-type: upper-roman;
	line-height: 18px;
	list-style-position: outside;
	margin-left: 35px;
}

/*********************
No clue here
*******************/
div#SearchForm
{
	border: solid 1px #2E85B1;
}

/******************************//******************************/

.ColdHorizTabBtn 
{ 
	background-color: #7CCEF7; 
	border: #2E85B1 thin solid;
	border-bottom: #7CCEF7 thin solid;
	font-weight: bold; 
	font-size: smaller; 
	color: black; 
} 

.HotHorizTabBtn 
{ 
	border-right: #ece9dc thin solid; 
	border-top: #ece9dc thin solid; 
	font-weight: bold; 
	font-size: smaller; 
	border-left: #ece9dc thin solid; 
	color: red; 
	border-bottom: #ece9dc thin solid; 
	background-color: #ece9dc; 
} 

.TabBodyContent 
{ 
	background-color: #ece9dc; 
	border-top: #ece9dc thin solid; 
	border-right: #ece9dc thin solid; 
	border-bottom: #ece9dc thin solid; 
	border-left: #ece9dc thin solid; 
} 

/**********************************/
.accordianHeader
{
	padding: 4px 2px 4px 2px;

}

.accordianContent
{
	
}

.accordianlink a:hover
{
	
}
.form
{
	/*border: solid 1px #BABABA;*/
}

.watermarked
{
	 color: #6A6A6A;
	 background-color: #F0F8FF; 
}
/*New style for what's this links*/
.helper {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#990066;
	padding-left: 20px;
	background-image:url(../Img/questionmark.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
/*Medical */
#righttitleMed {
	color: #0077C0;
	font-weight: bold;
	font-size: 11px;
}
#rightsideMed /*Display rightside column*/
{
	position: relative;
	float: right;
	width: 200px;
	display: block;
}


#fancyselectmenu {
	/*width: 129px;*/
	height: 18px;
	font-size: 10px;
	background-color: #4677b8;
	color: #ffffff;

}
.tablehead {
	color: #ffffff;
	font-weight: bold;

}

