/* RESET STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }table{ border-collapse:collapse; border-spacing:0; }fieldset,img{ border:0; }address,caption,cite,code,dfn,em,th,var{ font-style:normal; font-weight:normal; }ol,ul{ list-style:none; }caption,th{ text-align:left; }h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }q:before,q:after{ content:''; }abbr,acronym{ border:0; }
/* RESET STYLES */


body {font-family: Helvetica, Arial, Microsoft Sans Serif;}

#container {
  background: url(images/site_back.jpg) repeat-x #999;
  margin: 10px auto;   /* space outside */
  padding: 27px;       /* 27px; space inside */
  position: relative;
  width: 929px;
}

#language_link {
 position: absolute; 
 top: 6px; 
 right: 35px; 
 font-size: 14px;
 color: #fff;
}
#language_link a   {color: #fff; text-decoration: none;}
#language_link a:hover {color: #fff; text-decoration: underline;}



#inner_container {
  border: 2px solid #fc3;  /* fc3 */
  margin: 0px;
  position: relative;
  width: 925px;
}

#Logo
{ position: absolute; top: 0px; left: 0px; }
#Logo IMG
{ border-style: hidden; }

#main_content {
  background: #b52931;
}


.textsearch {
  background: url(images/input_back.gif) repeat-x #fff;
  border: 0px;
  padding: 2px;
}

#footer_lf {
  color: #fff;
  float: left;
  font: bold 10px Times New Roman, Times Roman;
  line-height: 20px;
}

#footer_rt {
  color: #fff;
  float: right;
  font: bold 12px Times New Roman, Times Roman;
  line-height: 22px;
}
#footer_mi {
  color: #fff;
  line-height:normal;
  text-align:center;
}

.footer_text     {font-size: 11px; line-height: normal; text-align:center;}
.footer_text a   {color: #fff;}
.footer_text a:hover {color: #fc3;}
.tiny {font: 8px Arial; height: 7px; line-height: normal;}
.medtiny {font: 10px Arial; height: 10px; line-height: normal;}
.little {font: 11px Arial; height: 19px; line-height: normal;}

/*******************************************************************************  HEADER STYLES  *********/
#header {
  background: url(images/headerNoText.jpg) no-repeat;
  height: 172px;
  left: 172px;
  position: relative;
  width: 753px;
  z-index: 100;
}
#header_title_1 {
  color: #fff;
  font: 42pt Times New Roman, Times Roman;
  left: 32px;
  position: absolute;
  top: 12px;
}
	
#header_title_2 {
  color: #fff;
  font: 26px Times New Roman, Times Roman;
  left: 32px;
  position: absolute;
  top: 68px;
}

#header_welcome {
  color: #fff;
  font: 30pt Times New Roman, Times Roman;
  left: 22px;
  position: absolute;
  top: 20px;
}

#header_welcome_global {
  color : #fff;
  left: 22px;
  position: absolute;
  top: 20px;
  z-index: 101;
}
		
#header_if_not_you {
  color: #fff;
  font: 16px Times New Roman, Times Roman;
  left: 22px;
  position: absolute;
  top: 68px;
}

.if_not_you   {font-size: 16px; line-height: 25px;}
.if_not_you a {color: #fc3;}

#product_search {
  color: #fff;
  font: bold 12px;
  left: 455px;  /* 425px; */
  position: absolute;
  top: 23px;  /* top: 48px; */
}

#product_search input {width: 150px;}

#product_search_btn {
  cursor: pointer;
  position: absolute;
  top: 16px; /* top: 0px; */
  left: 252px;  /* 282px; */
  height: 25px; /* 25px; */
  width: 35px; /* 35px; */
}

.approve_orders   {font-size: 12px; line-height: 25px;}
.approve_orders a {color: #fc3;}

#top_nav {
  background: #fff;
  font: bold 11px Times New Roman, Times Roman;
  height: 30px;
  left: 8px;
  position: absolute;
  text-transform: uppercase;
  top: 115px;
  width: 737px;
  z-index: 100;
}

#top_nav a {color: #000; text-decoration: none;}
#top_nav a.Red {color: #DD0000;}
#top_nav ul {list-style-type: none; padding: 9px 3px;}

#top_nav li {
  display: block;
  float: left;
  padding: 0px 16px;  /* 0px 16px; */
  padding-bottom: 10px;
  position: relative;
}

#top_nav li ul {
  background: #369;
  display: none;
  filter:alpha(opacity=90);/* for IE */
  font-size: 12px;
  left: 0px;
  opacity: 0.9;/* CSS3 standard */
  padding: 0px;
  position: absolute;
  text-transform: none;
  top: 21px;
}

#top_nav li ul li {
  border-top: 1px solid #fff;
  float: none;
  margin: 0px 10px;
  padding: 10px 0px;
  position: relative;
  width: 115px;
}

#top_nav li ul li:first-child {border-top: 0px;}
#top_nav li ul li a {color: #fff;}
#top_nav li ul li a:hover {color: #fc3;}

#top_menu {
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  left: 8px;
  position: absolute;
  top: 140px;
  width: 737px;
}

#top_menu ul {list-style-type: none; padding: 12px 3px;}

#top_menu li {
  display: block;
  float: left;
  padding: 0px 25px;  /* padding: 0px 30px;  */
  padding-bottom: 10px;
  position: relative;
}

#top_menu a {color: #fff; text-decoration: none;}

#top_menu li ul {
  background: #369;
  display: none;
  filter:alpha(opacity=90);/* for IE */
  font-size: 12px;
  left: 25px;    /* 10px; */
  opacity: 0.9;/* CSS3 standard */
  padding: 0px;
  position: absolute;
  top: 20px;
}

#top_menu li ul li {
  border-top: 1px solid #fff;
  float: none;
  margin: 0px 5px;
  padding: 2px 0px;
  position: relative;
  width: 150px;
}

#top_menu li ul li:first-child  {  border-top: 0px;}
#top_menu li ul li a            {  color: #fff;}
#top_menu li ul li a:hover      {  color: #fc3;}

/*******************************************************************************  LEFT STYLES  *********/
#left {
  background: url(images/left_back.jpg) repeat-x #b52931;
  position: relative;
  width: 172px;
  min-height: 768px;   /* min-height: 875px; height: 1140px; */
  float: left;
}
#left ul    {top: 54px; position: absolute;}      /* bottom: 2px; top: 94px*/
#left li    {padding: 5px 11px;}
#left img   {border: 1px solid #fc3;}

.left_txt {
  font: bold 20px Times New Roman, Times Roman;
  /* margin: 30px auto; */
  color: #c33;
  position: relative;
  top: 10px;  /* was 30px */
  text-align: center;
}
.left_txt a {  color: #c33;  text-decoration: none;}

.left_txt_ord {
  font: 12px Times New Roman, Times Roman;
  color: #c33;
  position: relative;
  top: 12px;  /* was 32px */
  text-align: center;
}
.left_txt_ord a {  color: #c33;  text-decoration: none;}

.holiday_bells {
  font: 9pt;
  position: relative;
  width: 148px; height: 140px;
  text-align: center;
}
.holiday_bells a { color: #fc3; text-decoration: none; }
.holiday_bells a:hover { text-decoration: underline; }

.promo_cap {
  font: 9pt;
  position: relative;
  width: 148px; height: 155px;
  text-align: center;
}
.promo_cap a { color: #fc3; text-decoration: none; }
.promo_cap a:hover { text-decoration: underline; }


#left_results {
  color: #fc3;
  font: bold 16px Times New Roman, Times Roman;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}
.left_results_number    {  font-size: 28px;}

.left_filters {
  text-transform: uppercase;
  color: #fff;
  font: normal 12px Arial;
  padding: 0px 8px;
}

.left_filters input {
  width: 125px;
  margin-right: 4px;
  height: 19px;
}

.left_filters select {
  width: 152px;
  margin-top: 4px;
}

.left_filters img {
  border: 0px;
}

.left_filters SELECT {
	font-size: 10px;
	width: 155px;
}

#left_short {
  background: url(images/left_back.jpg) repeat-x #b52931;
  position: relative;
  width: 20px;
  min-height: 698px;
  float: left;
}


/*******************************************************************************  CENTER STYLES  *********/
#center {
  background: #fff url(images/center_home_back2.jpg) repeat-y right;
  bottom: 0px;
  height: 718px;   /* 875px;  */
  margin: 0px 0px 0px 172px;
  padding-top: 0px;
  position: relative;
  right: 0px;
  width: 753px;
}

#center_default {
  background: #fff url(images/center_home_back2.jpg) repeat-y right;
  bottom: 0px;
  margin: 0px 0px 0px 172px;
  padding-top: 0px;
  position: relative;
  right: 0px;
  width: 753px;
  font-size: 12px;
  font-weight: bold;
}

#center_nobold {
  background: #fff url(images/center_home_back2.jpg) repeat-y right;
  bottom: 0px;
  margin: 0px 0px 0px 172px;
  padding-top: 0px;
  position: relative;
  right: 0px;
  width: 753px;
}


#center_full { background-color: #FFFFFF; bottom: 0px; margin: 0px 0px 0px 172px; padding-top: 0px; position: relative; right: 0px; width: 753px; font-size: 12px; font-weight: bold; }

#center_default .header, #center_full .header, #center_nl .header {
	color: #DD0000; text-transform: uppercase; font-weight: bold; padding-bottom: 10px;
}

#center_default P {
	padding-bottom: 10px;
}

#center_default UL {
	list-style-type: disc; padding: 0px 0px 10px 12px;
}

#center_default OL {
	list-style-type: decimal; padding: 0px 0px 10px 20px;
}

#center_no_left {
  background: #fff url(images/center_home_back2.jpg) repeat-y right;
  bottom: 0px;
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  position: relative;
  right: 0px;
  width: 925px;
  font-size: 12px;
  font-weight: bold;
}

#center_no_left .header {
	color: #DD0000; text-transform: uppercase; font-weight: bold; padding-bottom: 10px;
}


.Red {
	color: #DD0000;
}

#center_content {
	padding: 20px 25px 40px 25px; 
	width: 478px; 
	min-height: 618px;
}

#center_content_no_left {
  background: url(images/input_back.gif) repeat-x #fff;
  top:5px;
  padding : 40px 25px 40px 25px; width: 650px; min-height: 618px;
}

#center_content_full {
	padding: 40px 25px 40px 25px; width: 703px; min-height: 618px;
}

/************************************************************  CENTER MAX STYLES (No left or right border)  *********/
#center_max 
{
	background-color: #FFFFFF; 
	bottom: 0px; 
	margin: 0px 0px 0px 0px; 
	padding-top: 0px; 
	position: relative; 
	right: 0px; 
	width: 925px; 
	font-size: 12px; 
	font-weight: bold; 
}

#center_content_max { /* used on ShoppingCart */
    background: url(images/input_back.gif) repeat-x #fff;
	padding: 20px 25px 40px 25px; 
	width: 875px; 
	min-height: 618px;
}

#center_content_max .header {
	color: #DD0000; 
	text-transform: uppercase; 
	font-weight: bold; 
	padding: 0px 0px 0px 0px;
}
/************************************************************/

#ads {
  background: url(http://www.libertyoffice.com/images/world_capital_198.jpg) no-repeat;
  height: 414px;  /* 507px; */
  margin: 0px;
  position: absolute;
  top: 17px;
  left: 17px;
  width: 491px;  /* 491px; */
}

#ad1 {
  position: absolute;
  height: 230px;  /* 162px; */
  right: 0px;
  top: 0px;
  width: 276px;  /* 291px; */
}

#ad11 {
  position: absolute;
  height: 35px;
  left: 0px;
  top: 240px;   /* 178px; */
  width: 491px;   /* 291px; */
}

#ad2 {
  position: absolute;
  height: 103px;
  left: 0px;
  top: 285px;   /* 236px; */
  width: 491px;   /* 291px; */
}

#ad3 {
  position: absolute;
  height: 103px;  /* 124px; */
  left: 0px;
  top: 285px;   /* 398px; */
  width: 491px;
}

#center_menu {
  font-size: 10px;
  height: 235px;
  margin: 0px;
  position: absolute;
  top: 445px;   /* 552px; */
  left: 15px;
  width: 503px;
}

#center_menu a {color: #000; text-decoration: none;}
#center_menu a:hover {text-decoration: underline;}

.menu_header {
  color: #771e21;
  font-weight: bold;
  text-transform: uppercase;
}

#center_menu .menu
{float: left; width: 165px; padding-right: 2px; }


#center_fav {
  background: #fff url(images/center_home_back_fav.jpg) no-repeat top;
  min-height: 698px;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 925px;
  font-size: 12px;
  z-index: 1;
}

#center_fav .header {
	color: #DD0000; text-transform: uppercase; font-weight: bold; padding: 20px 0px 0px 20px;
}

#center_fav_top {
  height: 60px;
  margin: 0px;
  position: absolute;
  top: 45px;
  left: 20px;
  width: 660px;
}

#center_fav_middle {  /* dosen't contain table */
  min-height: 698px;
  margin: 0px;
  position: absolute;
  top: 115px;
  left: 20px;
  width: 780px;
}

#center_fav_content {
  position:relative;
  z-index:200;
  margin: 115px 125px 0px 20px;
}

#center_promo_content {
  position:relative;
  z-index:200;
  margin: 30px 125px 0px 50px;
}

#center_ikea_top {
  height: 300px;
  margin: 0px;
  position: absolute;
  top: 45px;
  left: 20px;
  width: 660px;
}


#center_nl {
  background: #fff url(images/center_home_back_nl1.jpg) no-repeat top;
  min-height: 698px;  /* 698px; */
  position: relative;
  margin: 0px 0px 0px 172px;  /* 0px 0px 0px 172px; */
  width: 753px;
  z-index: 1;
}


#center_nl_top 
{
  height: 50px;
  margin: 0px;
  position: absolute;
  top: 14px;
  left: 11px;
  width: 505px;
}

#center_nl_top .header {
	  font-size: 12px; color: #DD0000; text-transform: uppercase; font-weight: bold; padding-bottom: 10px;
}



#center_nl_content {
  position:relative;
  z-index:200;
  margin: 0px 5px 5px 5px;  /* 115px 125px 0px 20px; */
  top: 110px;
  left: 8px;
  width: 625px;
}

#center_custom_top {
  height: 50px;
  margin: 0px;
  position: absolute;
  top: 45px;
  left: 20px;
  width: 660px;
}


#center_promo {    /* added for the shredder promo */
  background: #fff url(images/center_home_back_fav.jpg) no-repeat top;
  min-height: 850px;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 925px;
  font-size: 12px;
  z-index: 1;
}



#center_promo_top {  /* added for the shredder promo */
  height: 660px;
  margin: 0px;
  position: absolute;
  top: 15px;
  left: 70px;
  width: 660px;
}
#center_custom_content {
  position:relative;
  z-index:200;
  margin: 80px 125px 0px 20px;  /* 115px 125px 0px 20px; */
}

#center_alliance_top {
  height: 100px;
  margin: 0px;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 660px;
}

#center_alliance_content {
  position:relative;
  z-index:200;
  margin: 160px 125px 0px 20px;  /* 115px 125px 0px 20px; */
}

#center_alliancedefault_top {
  height: 10px;
  margin: 0px;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 660px;
}

#center_alliancedefault_content {
  position:relative;
  z-index:200;
  margin: 10px 245px 0px 20px;  /* 115px 125px 0px 20px; */
}


#center_payables_top {
  height: 50px;
  margin: 0px;
  position: absolute;
  top: 45px;
  left: 20px;
  width: 660px;
}

#center_payables_content {
  position:relative;
  z-index:200;
  margin: 150px 125px 0px 20px;  /* 115px 125px 0px 20px; */
}



/*******************************************************************************  CENTER PRODUCT SEARCH STYLES  *********/


#center_ps {
  background: #fff url(images/center_home_back_ps.jpg) no-repeat top;
  min-height: 698px;
  position: relative;
  margin: 0px 0px 0px 172px;
  width: 753px;
  z-index: 1;
}

#ps_top {
  position: relative;
  z-index: 200;
}

.ps_not_logged_in {
  position: absolute;
  background-color: #3366cc;
  padding: 20px 20px 20px 20px;
  top: 15px;
  left: 130px;
  width: 280px;
  height: 180px; 
  z-index: 900;
}


.crumbs {
  color: #6e1717;
  font: bold 11px Times New Roman, Times Roman;
  position: absolute;
  top: 15px;
  left: 15px;
  width: 510px;
}

.crumbs A{
  color: #6e1717;
}

.FilterRemove
{ border: solid 1px #6E1717; color: #6E1717; font-family: Verdana, Sans-Serif; font-size: 10px; font-weight: bold; line-height: 15px; }
.FilterRemove A
{ color: #6E1717; text-decoration: none; }
.FilterRemove A:hover
{ text-decoration: none; }

.Spelling {
  color: #6e1717;
  font: bold 11px Times New Roman, Times Roman;
  position: absolute;
  top: 45px;
  left: 15px;
  width: 510px;
}

.Spelling A{
  color: #6e1717;
}

#results_controls {
  color: #6e1717;
  font: bold 11px Arial;
  position: absolute;
  top: 65px;
  left: 15px;
  z-index: 200;
  background-color: Red;
}


#results_content {
  width: 300px;
  position: relative;
  padding: 150px 10px 10px 10px;
}

/*******************************************************************************  CENTER RIGHT STYLES  *********/
#right {
	background: #FFFFFF url(images/center_home_back1.jpg) no-repeat top right;
	font-size: 12px;
	height: 651px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 225px;
}

#productright {
	font-size: 12px;
	height: 651px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 225px;
	z-index: 100;
}

.cart {
  font-weight: bold;
  color: #fff; 
  position: absolute; 
  top: 20px; 
  left: 18px; 
}

.cart_txt {
  font-weight: bold;
  color: #fc3;
  text-decoration: none;
}

#cart {color: #fff; position: absolute; top: 20px; left: 18px; }

#cart a {
  color: #fc3;
  font-weight: bold;
  text-decoration: none;
}

.checkout {
  background: url(images/checkout_btn.jpg);
  color: #000;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  height: 17px;
  line-height: 16px;
  margin-top: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 80px;
}


.checkout_new {
  color: #000;
  cursor: pointer;
  height: 17px;
  line-height: 16px;
  margin-top: 10px;
  width: 80px;
}

.checkout_nobutton {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  height: 17px;
  line-height: 16px;
  margin-top: 5px;
  text-align: center;
  width: 80px;
  position: absolute; 
  top: 14px; 
  left: 495px;
}
.login {
  color: #000;
  font-weight: bold;
  line-height: 18px;
  position: absolute;
  top: 130px;
  left: 18px;
}

#login a {color: #600;}
#login input {margin-top: 0px;}

.login_btn {
  height: 59px;
  left: 153px;
  position: absolute;
  top: 70px;
  width: 53px;
}

/*******************************************************************************  JEREMY STYLES  *********/
.CategoryNavigation
{ width: 528px; }
.ClassItem
{ position: relative; width: 168px; height: 110px; padding: 0px 0px 0px 0px; margin: 10px 0px 10px 5px; float: left; z-index: 99; }
.ClassItemActive
{ position: relative; width: 168px; height: 110px; padding: 0px 0px 0px 0px; margin: 10px 0px 10px 5px; float: left; z-index: 999; }
.ClassImageBackground
{ position: relative; top: 0px; left: 0px; width: 169px; height: 80px; background-color: #D3CCA9; }
.ClassImage
{ position: absolute; top: 1px; left: 1px; width: 167px; height: 78px; background-color: #FFFFFF; }
.ClassImage IMG
{ position: absolute; top: 2px; left: 46px; }
.ClassButton
{ position: relative; top: 0px; left: 0px; width: 169px; background-color: #D3CCA9; text-align: left; padding: 0px 0px 0px 0px; }
.LeftSide
{ position: relative; width: 142px; height: 30px; background-color: #999999; vertical-align: middle; }
.LeftSide TABLE
{ width: 142px; height: 30px; margin: 0px 5px 0px 5px; }
.LeftSide TD
{ position: relative; width: 132px; font-family: Arial; font-size: 9px; letter-spacing: 1px; line-height: 10px; color: #FFFFFF; vertical-align: middle; font-weight: bold; }
.RightSide
{ position: absolute; top: 0px; left: 144px; width: 24px; height: 30px; background-color: #771E21; font-family: Arial; font-size: 11px; font-weight: bold; letter-spacing: 0px; line-height: 28px;
    color: #FFFFFF; text-align: center; vertical-align: middle; }
.ClassMenu
{ position: absolute; top: 28px; left: 0px; width: 167px; background-color: #FFFFFF; font-family: Arial; font-size: 10px; font-weight: bold; color: #333333; border: solid 1px #CCCCCC;
    visibility: hidden; filter:alpha(opacity=90); opacity: 0.9; }
.ClassMenu TABLE
{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.ClassMenu TD
{ font-family: Arial; font-size: 10px; font-weight: bold; color: #333333; line-height: 15px; padding: 0px 0px 0px 5px; cursor: pointer; }
.ClassMenu TD A
{ text-decoration: none; color: #333333; }
.ClassMenu2
{ position: absolute; bottom: 30px; left: 0px; width: 167px; background-color: #FFFFFF; font-family: Arial; font-size: 10px; font-weight: bold; color: #333333; border: solid 1px #CCCCCC;
    visibility: hidden; filter:alpha(opacity=90); opacity: 0.9; }
.ClassMenu2 TABLE
{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.ClassMenu2 TD
{ font-family: Arial; font-size: 10px; font-weight: bold; color: #333333; line-height: 15px; padding: 0px 0px 0px 5px; cursor: pointer; }
.ClassMenu2 TD A
{ text-decoration: none; color: #333333; }

#Sorter
{ position: absolute; top: 2px; left: 130px; width: 70px; height: 15px; z-index: 200; }
#ResultsPerPage
{ position: absolute; top: 49px; left: 488px; width: 104px; height: 22px; z-index: 200; }

.SortValue
{ position: absolute; top: 0px; left: 0px; width: 70px; height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; cursor: default; text-align: center; z-index: 300; }
.PerPageValue
{ position: absolute; top: 0px; left: 0px; width: 79px; height: 20px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #000000; cursor: default; text-align: center; z-index: 300; border: solid 1px #7A1A1D; line-height: 20px; }

#SortDrop
{ position: absolute; top: -4px; left: 77px; width: 22px; height: 22px; cursor: pointer; }
#PerPageDrop
{ position: absolute; top: -1px; left: 80px; width: 24px; height: 22px; cursor: pointer; }

#SortMenu
{ position: absolute; top: 0px; left: 0px; width: 70px; background-color: #FFFFFF; border: solid 1px #CCCCCC; z-index: 400; overflow: auto; visibility: hidden; filter:alpha(opacity=90); opacity: 0.9; }
#PerPageMenu
{ position: absolute; top: 0px; left: 0px; width: 79px; background-color: #FFFFFF; border: solid 1px #CCCCCC; z-index: 400; visibility: hidden; filter:alpha(opacity=90); opacity: 0.9; }

.SortItem
{ position: relative; color: #666666; background-color: #FFFFFF; height: 16px; font-family: Arial; font-size: 10px; padding-top: 2px; text-align: center; }
.SortItemOver
{ position: relative; color: #FFFFFF; background-color: #666666; height: 16px; font-family: Arial; font-size: 10px; font-weight: bold; padding-top: 2px; cursor: pointer; text-align: center; }


#CompareButton
{ position: absolute; top: 0px; left: 0px; width: 58px; height: 17px; cursor: pointer; }

#Pager
{ position: absolute; top: -2px; left: 318px; width: 94px; height: 22px; z-index: 200; }
.PagePrev
{ position: absolute; top: 0px; left: 0px; width: 24px; height: 22px; cursor: pointer; font-size: 1px; }
.PagePrevDisabled
{ position: absolute; top: 0px; left: -2px; width: 24px; height: 22px; font-size: 1px; background-image: url('images/PagerNoArrow.jpg'); }
#PageDisplay
{ position: absolute; top: 2px; left: 27px; width: 38px; height: 16px; cursor: pointer; font-size: 1px; }
.PageNext
{ position: absolute; top: 0px; right: 0px; width: 24px; height: 22px; cursor: pointer; font-size: 1px; }
.PageNextDisabled
{ position: absolute; top: 0px; right: 0px; width: 24px; height: 22px; font-size: 1px; background-image: url('images/PagerNoArrow.jpg'); }
.PageValue
{ position: absolute; top: 4px; left: 27px; width: 34px; height: 15px; font-family: Arial; font-size: 12px; line-height: 14px; font-weight: bold; color: #FFFFFF; cursor: pointer; text-align: center; z-index: 300; }
.PageMenu
{ position: absolute; top: 2px; left: 27px; width: 38px; background-color: White; border: solid 1px #CCCCCC; z-index: 400; overflow: auto; visibility: hidden; }
.Page
{ position: relative; color: #666666; background-color: #FFFFFF; height: 16px; font-family: Arial; font-size: 12px; padding-top: 2px; text-align: center; }
.PageOver
{ position: relative; color: #FFFFFF; background-color: #666666; height: 16px; font-family: Arial; font-size: 12px; font-weight: bold; padding-top: 2px; cursor: pointer; text-align: center; }
.PageSelected
{ position: relative; color: #000000; background-color: #DDDDDD; height: 16px; font-family: Arial; font-size: 12px; padding-top: 2px; text-align: center; }
.PageSelectedOver
{ position: relative; color: #FFFFFF; background-color: #666666; height: 16px; font-family: Arial; font-size: 12px; font-weight: bold; padding-top: 2px; cursor: pointer; text-align: center; }
.TotalPages
{ position: absolute; top: 0px; left: 434px; width: 30px; height: 16px; font-family: Arial; font-size: 13px; font-weight: bold; color: #000000; z-index: 200; text-align: center; }

/*  Bottom Pager  */
.PageBottom 
{ position: relative; } /* z-index: 200;  */
.Pager2
{ position: absolute; top: 0px; left: 318px; width: 94px; height: 22px; z-index: 200; }
.PagePrev2
{ position: absolute; top: 17px; left: 14px; width: 24px; height: 22px; cursor: pointer; font-size: 1px; z-index: 200; }
.PagePrevDisabled2
{ position: absolute; top: 17px; left: 14px; width: 24px; height: 22px; cursor: default; font-size: 1px; }
.PageValue2
{ position: absolute; top: 21px; left: 45px; width: 34px; height: 15px; font-family: Arial; font-size: 12px; line-height: 14px; font-weight: bold; color: #FFFFFF; cursor: pointer; text-align: center; z-index: 300; }
.PageMenu2
{ position: absolute; top: 17px; left: 43px; width: 38px; background-color: White; border: solid 1px #CCCCCC; z-index: 400; overflow: auto; visibility: hidden; }
.PageDisplay2
{ position: absolute; top: 17px; left: 40px; width: 46px; height: 22px; cursor: pointer; font-size: 1px; }
.PageNext2
{ position: absolute; top: 17px; left: 88px; width: 24px; height: 22px; cursor: pointer; font-size: 1px; z-index: 200; }
.PageNextDisabled2
{ position: absolute; top: 17px; left: 88px; width: 24px; height: 22px; cursor: default; font-size: 1px; }
.TotalPages2
{ position: absolute; top: 20px; left: 134px; width: 30px; height: 16px; font-family: Arial; font-size: 13px; font-weight: bold; color: #000000; z-index: 200; text-align: center; }


.ResultProduct
{ position: relative; font-family: Arial,Helvetica,sans-serif; font-size: 10px; 
	width: 620px; height: 75px; margin-bottom: 20px; color: #000066; border-bottom: solid 2px #000066; }   /* margin-bottom: 20px */
.ResultCompare
{ position: absolute; top: 15px; left: 0px; width: 10px; }
.ResultImage
{ position: absolute; top: 0px; left: 30px; padding-bottom: 10px; }
.ResultSKU
{ position: relative; left: 120px; font-weight: bold; font-size: 12px; }
.ResultName
{ position: relative; left: 120px; width: 300px; }
.ResultName A
{ font-weight: bold; color: #000066; font-size: 11px; }
.ResultDescription
{ position: relative; left: 120px; font-size: 11px; width: 300px; }
.ResultList  /* obsolete */
{ position: absolute; top: 27px; left: 435px; font-size: 11px; font-weight: bold; color: #7A1A1D; }
.ResultPrice
{ position: absolute; top: 22px; left: 425px; font-size: 11px; font-weight: bold; color: #7A1A1D; }
.ResultQtyLabel
{ position: absolute; top: 2px; left: 0px; font-size: 11px; font-weight: normal; color: #000066; }
.AddToCart
{ position: absolute; top: 0px; left: 495px; }  /* top:14px */
.AddToCart INPUT
{ position: absolute; top: 18px; left: 0px; width: 30px; height: 17px; }  /*  top: 4px; border: solid 1px #000000; */
.AddToCart .checkout
{ position: relative; top: 14px; left: 40px; } /* top:0px; */
.AddToFav
{ position: absolute; cursor: pointer; top: 48px; left: 495px; font-size: 10px; width: 310px; }  /* text-decoration: underline;  */
.AddToFav A
{ text-decoration: underline; font-weight: bold; }

.ResultGSA1
{ position: relative; top: 0px; left: 805px; }
.ResultGSA2
{ position: relative; top: 40px; left: 805px; }


.AddToCartFav
{ position: relative; top: 0px; left: 0px; }  
.AddToCartFav INPUT
{ position: relative; top: 18px; left: 0px; width: 30px; height: 17px; }  
.AddToCartFav .checkout
{ position: relative; top: 14px; left: 40px; } 
.AddToFavFav
{ position: relative; cursor: pointer; top: 48px; left: 495px; font-size: 10px; width: 310px; }  

#MainContainerCompare
{ background-image: url(images/CompareBack.jpg); background-repeat: repeat-x; padding: 149px 20px 20px 20px; }
#CompareHead
{ position: absolute; top: 0px; left: 0px; width: 925px; height: 129px; background-image: url(images/CompareHead.jpg); }
#CategoryMainContentCompare
{ color: Red; font-weight: bold; font-size: 12px; }
.compareTable
{ background-color: #FFFFFF; border-top: solid 1px #999999; border-left: solid 1px #999999; color: #000000; font-weight: normal; font-size: 12px; }
.compareTable TD
{ border-right: solid 1px #999999; border-bottom: solid 1px #999999; font-family: Arial; font-size: 12px; padding: 5px; vertical-align: top; }
.compareTable TD.Label
{ font-weight: bold; }
.compareAttGroup
{ font-family: Arial; font-size: 13px; font-weight: bold; background-color: #336699; color: #FFFFFF; text-transform: uppercase; }
.compareTextDiff
{ background-color: #99CCFF; }
.CompareProduct
{ position: relative; width: 175px; height: 85px; margin: auto; }

.CompareProduct-FavQty
{ position: relative; width: 35px; height: 85px; margin: auto; }
.CompareProduct-FavRemove
{ position: relative; width: 150px; height: 85px; margin: auto; }

.CompareImage
{ position: absolute; top: 5px; left: 0px; cursor: pointer; width: 75px; height: 75px; }
.CompareQty
{ position: absolute; top: 5px; left: 90px; font-family: Arial; font-weight: bold; font-size: 14px; white-space: nowrap; }
.CompareAdd
{ position: absolute; cursor: pointer; top: 30px; left: 90px; font-family: Arial; font-size: 12px; white-space: nowrap; }
.CompareRemove
{ position: absolute; cursor: pointer; top: 55px; left: 90px; font-family: Arial; font-size: 12px; white-space: nowrap; }
.CompareFav
{ position: absolute; cursor: pointer; top: 55px; left: 90px; font-family: Arial; font-size: 12px; white-space: nowrap; }
.CompareQty INPUT
{ width: 25px; }


.FavCartQty
{ position: absolute; top: 8px; left: 7px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px; white-space: nowrap; }
.FavCartAdd
{ position: absolute; top: 22px; left: 5px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; white-space: nowrap; }
.FavCartButton
{ position: relative; top: 25px; left: 45px; cursor: pointer; } /* top:0px; */
.FavCartNoAdd
{ position: absolute; top: 23px; left: 27px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 12px; white-space: nowrap; }
.FavCartNoAdd-0
{ position: relative; top: 23px; left: 5px;  text-align:center; font-family : Arial, Helvetica, Sans-Serif; font-size: 12px; }
.FavRemove
{ position: absolute; cursor: pointer; top: 56px; left: 7px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; white-space: nowrap; }
.FavRemove-0
{ position: absolute; cursor: pointer; top: 24px; left: 2px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; white-space: nowrap; }
.FavQty INPUT
{ width: 25px; }


.AddRemoveContainer
{ position:relative; padding-bottom: 20px; }
.AddToCartContainer
{ position:relative; }  
.ProdCartQty
{ position: relative; left: 7px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px; }
.ProdCartAdd
{ position: relative; left: 5px; width: 25px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; white-space: nowrap; }
.ProdCartButton
{ position: absolute; left: 45px; cursor: pointer; }
.ProdCartAdd INPUT
{ width: 25px; }
.ProdCartNoAdd
{ font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 12px; white-space: nowrap; }
.ProdFav
{ position: relative; height: 20px; width:150; }
.ProdFavImage
{ position: absolute; cursor: pointer; top: 10px; left: 5px; white-space: nowrap; }
.ProdFavLabel
{ position: absolute; cursor: pointer; top: 12px; left: 28px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; }


.ProdGSA1
{ position: relative; height: 60px; }
.ProdGSA2
{ position: relative; height: 120px; }



#center_product
{ background-color: #FFFFFF; min-height: 698px; position: relative; margin: 0px 0px 0px 172px; width: 753px; z-index: 1; }

.product_crumb
{ color: #336699; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; text-transform: uppercase; position: relative; padding: 15px 15px 15px 25px; }
.product_crumb A
{color: #336699; }

.product_main
{ padding: 0px 3px 5px 25px; }

.ProductName
{ font-family: Times New Roman, Times Roman; color: #FF0000; font-size: 15px; font-weight: bold; padding: 10px 0px 10px 0px; }
.ProductTools
{ position: relative; padding: 0px 0px 45px 20px; height: 45px; }
.ProductTool
{ position: relative; float: left; cursor: pointer; width: 48px; height: 45px; }
#ProductGeneric
{ position: absolute; top: 0px; left: 335px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; width: 205px; }
.ProductDescription
{ position: relative; padding-bottom: 20px; }
.ProductSKU
{ position: relative; }
.ProductModel
{ position: relative; padding-bottom: 20px; }
.ProductList
{ position: relative; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; font-weight: bold; }
.ProductPrice
{ position: relative; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; font-weight: bold; padding-bottom: 10px; }
#ProductQty
{ padding: 20px 0px 20px 0px; }
#ProductQty INPUT
{ position: relative; width: 25px; }
.ProductExtras
{ position: relative; }
.ProductExtra
{ position: relative; height: 20px; width: 120px; margin-bottom: 3px; cursor: pointer; }
.ProductExtraImage
{ position: relative; }
.ProductExtraLabel
{ position: absolute; top: 2px; left: 25px; width: 280px; }

.ProductExtraCartYes
{ position: relative; height: 60px; width: 130px; margin-bottom: 3px; }   /* width: 130px; */
.ProductExtraCartNo
{ position: relative; height: 80px; width: 130px; margin-bottom: 3px; }

.ProductGSA
{ position: relative; }
.ProductNoGSA
{ position: relative; height: 60px; width: 130px; margin-bottom: 3px; }



.ImageContainer
{ position: relative; width: 300px; height: 300px; margin-top: 5px; }
.ImageContainer IMG
{ position: absolute; top: 0px; left: 20px; visibility: hidden; }
.ImageContainer IMG .Active
{ visibility: visible; }
.ImageNav
{ position: relative; font-family: Arial; font-size: 14px; font-weight: bold; padding-top: 10px; color: #333333; }
.ImageNav DIV
{ cursor: pointer; float: left; padding-left: 17px; }

#ProductDetails
{ position: relative; }

#ProductTabs
{ position: relative; background-image: url('images/shdw_line.jpg'); background-repeat: repeat-x; height: 37px; font-family: Arial; font-size: 9px;
    font-weight: bold; text-transform: uppercase; color: #000000; }
.ProductTab
{ position: relative; height: 25px; cursor: pointer; float: left; text-align: center;  padding: 8px 0px 0px 0px; }
.ProductTabActive
{ position: relative; height: 17px; background-image: url('images/ActiveTabBackground.gif'); background-repeat: repeat-x; cursor: pointer; float: left; text-align: center;
    padding: 8px 0px 0px 0px; color: #FFFFFF; }

.ProductTabHighlight
{ position: absolute; top: 0px; left: 0px; width: 100%; height: 17px; float: left; background-color: #8AA6D6;  padding: 8px 0px 0px 0px; }
.ProductTabOver
{ position: relative; height: 17px; background-image: url('images/ActiveTabBackground.gif'); background-repeat: repeat-x; cursor: pointer; float: left; text-align: center;
    padding: 8px 0px 0px 0px; color: #FFFFFF; }
.ProductTabActiveNotOver
{ position: relative; height: 25px; cursor: pointer; float: left; text-align: center;  padding: 8px 0px 0px 0px; }
.ProductTabLabel
{ padding: 0px 15px 0px 15px; }
.ProductTabLeft
{ display: none; }
.ProductTabRight
{ display: none; }
.ProductTabActive .ProductTabLeft
{ display: block; position: absolute; top: 0px; left: 0px; width: 5px; height: 25px; background-image: url('images/ActiveTabLeft.gif'); }
.ProductTabActive .ProductTabRight
{ display: block; position: absolute; top: 0px; right: 0px; width: 5px; height: 25px; background-image: url('images/ActiveTabRight.gif'); }
.ProductTabOver .ProductTabLeft
{ display: block; position: absolute; top: 0px; left: 0px; width: 5px; height: 25px; background-image: url('images/ActiveTabLeft.gif'); }
.ProductTabOver .ProductTabRight
{ display: block; position: absolute; top: 0px; right: 0px; width: 5px; height: 25px; background-image: url('images/ActiveTabRight.gif'); }

.ProductDetailsContainer
{ position: relative; width: 723px; padding: 10px 0px 10px 0px; display: none; font-family: Times New Roman, Times Roman; font-size: 12px; }
.ProductDetailsContainer UL
{ list-style-type: disc; }
#basicSpec UL
{ padding-left: 35px; }
.ProductDetailsContainer P
{ padding: 0px 35px 0px 35px; }
.TechSpecHeader
{ font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.TechSpecItem
{ position: relative; margin-bottom: 10px; }
.ItemLabel
{ position: absolute; left: 0px; font-weight: bold; width: 175px; text-align: right; }
.ItemValue
{ position: relative; left: 200px; width: 523px; }
.ItemValue P
{ padding: 0px 0px 0px 0px; }
.TechSpecFooter
{ background-image: url('images/prodDottedLine.gif'); background-repeat: no-repeat; width: 723px; height: 20px; }

.TabbedProduct
{ position: relative; width: 549px; margin-top: 10px; }
.TabbedHeader
{ position: relative; height: 20px; width: 531px; font-size: 14px; padding-top: 5px; font-weight: bold; background-image: url('images/LongDottedLine.gif'); background-repeat: no-repeat;
    background-position: bottom; }
.TabbedImage
{ position: absolute; top: 0px; left: 10px; }
.TabbedName
{ position: relative; top: 0px; left: 65px; width: 550px; }
.TabbedName A
{ text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
.TabbedName A:hover
{ text-decoration: underline; }
.TabbedDescription
{ position: relative; left: 65px; width: 550px; }
.TabbedSKU
{ position: relative; left: 65px; padding-top: 15px; }
.TabbedLine
{ position: relative;height: 5px; width: 549px; text-align: center; padding:3px 0px 3px 0px; background-image: url('images/LongDottedLine.gif');
    background-repeat: no-repeat; z-index: 50; }

.SuggestedProducts
{ position: absolute; width: 199px; left: 550px; top: 0px; padding-top: 45px; background-image: url('images/SuggestedProducts.gif'); background-position: top; background-repeat: no-repeat; }
.SuggLine
{ position: relative; left: 4px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 189px; height: 2px; background-color: #336699; }
.SuggestedProduct
{ position: relative; padding: 5px 0px 5px 0px; font-family: Times New Roman, Arial, Sans-Serif; font-size:10px; color:#695C4A; }
.SuggProductImage
{ position: relative; left: 3px; width: 50px; height: 50px; }
.SuggProductGeneric
{ position: absolute; top: 10px; left: 55px; width: 142px; }
.SuggProductName
{ position: relative; text-align: center; }
.SuggProductName A
{ text-decoration: none; color: #695C4A; }
.SuggProductSKU
{ position: relative; text-align: center; }

.ContactUs
{ font-weight: normal; }

.FormTable
{ width: 100%; border-color: #336699; }
.FormTable TH
{ background-color: #336699; font-size: 10px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; border: solid 1px #336699; padding: 5px 0px 5px 15px; }
.FormTable TD
{ border: solid 1px #336699; padding: 3px 3px 3px 6px; }
.FormTable .Label
{ text-align: right; font-size: 12px; width: 170px; }
.FormTable .Label .SubLabel
{ font-size: 8px; }
.FormTable INPUT[type="text"], INPUT[type="password"]
{ width: 200px; }
.FormTable TD LABEL
{ width: 40px; text-align: left; display: inline-block; padding-left: 3px; }
.FormTableSubmit
{ margin: 10px 50% 10px 50%; }

.ReportSorter
{ color: #000000; font-size: 11px; padding-right: 20px; }

.ReportTable
{ width: 100%; border-color: #336699; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px; }
.ReportTable TH
{ background-color: #336699; color: #FFFFFF; border: solid 1px #336699; padding: 5px 0px 5px 0px; text-align: center; vertical-align: top; }
.ReportTable TD
{ border: solid 1px #336699; padding: 5px 7px 5px 7px; vertical-align: top; }  /* was padding: 5px 10px 5px 10px; */
.ReportTable INPUT[type="text"]
{ width: 50px; }
.ReportTable TD DIV
{ font-weight: normal; text-align: left; }
/* was: { width: 180px; font-weight: normal; text-align: left; }  - changed because edit cell in ChangeShipTo was too wide.*/
.ReportTable TD DIV.ReportSKU
{ font-size: 12px; font-weight: bold; }
.ReportTable TD DIV.ReportProductName A
{ font-size: 11px; color: #000000; font-weight: bold; }
.ReportTable .TotalLabel
{ font-size: 13px; font-weight: bold; color: #EE0000; text-align: left; }
.ReportTable .TotalValue
{ font-size: 13px; font-weight: bold; color: #EE0000; }
.ReportTable .ReportForm
{ color: #336699; text-align: left; }

.ReportTable2
{ width: 100%; border-color: #336699; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px; }
.ReportTable2 TH
{ background-color: #336699; color: #FFFFFF; border: solid 1px #336699; padding: 5px 0px 5px 0px; text-align: center; vertical-align: top; }
.ReportTable2 TD
{ border: solid 1px #336699; padding: 5px 10px 5px 10px; vertical-align: top; }
.ReportTable2 INPUT[type="text"]
{ width: 20px; }
.ReportTable2 TD DIV
{ font-weight: normal; text-align: left; }
/* was: { width: 180px; font-weight: normal; text-align: left; }  - changed because edit cell in ChangeShipTo was too wide.*/
.ReportTable2 TD DIV.ReportSKU
{ font-size: 12px; font-weight: bold; }
.ReportTable2 TD DIV.ReportProductName A
{ font-size: 11px; color: #000000; font-weight: bold; }
.ReportTable2 .TotalLabel
{ font-size: 13px; font-weight: bold; color: #EE0000; text-align: left; }
.ReportTable2 .TotalValue
{ font-size: 13px; font-weight: bold; color: #EE0000; }
.ReportTable2 .ReportForm
{ color: #336699; text-align: left; }


.BlankTable
{ font-size: 12px; text-align: left; margin-top: 10px; }
.BlankTable TH
{ font-weight: bold; padding: 5px 10px 5px 10px; text-align: center; vertical-align: top; }
.BlankTable TD
{ font-weight: normal; padding: 0px 10px 2px 10px; vertical-align: top; }

.SmallTable
{ border-color: #336699; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px; }
.SmallTable TH
{ background-color: #336699; color: #FFFFFF; border: solid 1px #336699; padding: 5px 0px 5px 0px; text-align: center; vertical-align: top; }
.SmallTable TD
{ border: solid 1px #336699; padding: 3px 10px 3px 10px; vertical-align: middle; }
.SmallTable TH A
{ color: #FFFFFF; }
.SmallTable TD A
{ color: #336699; }

.TableNoGrid
{ width: 100%; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px; }
.TableNoGrid TH
{ background-color: #336699; color: #FFFFFF; border: solid 1px #336699; padding: 5px 0px 5px 0px; text-align: center; vertical-align: top; }
.TableNoGrid TD
{ padding: 2px 10px 2px 10px; vertical-align: top; }
.TableNoGrid INPUT[type="text"]
{ width: 50px; }
.TableNoGrid TD DIV
{ font-weight: normal; text-align: left; }
.TableNoGrid TD DIV.ReportSKU
{ font-size: 12px; font-weight: bold; }
.TableNoGrid TD DIV.ReportProductName A
{ font-size: 11px; color: #000000; font-weight: bold; }
.TableNoGrid .TotalLabel
{ font-size: 13px; font-weight: bold; color: #EE0000; text-align: left; }
.TableNoGrid .TotalValue
{ font-size: 13px; font-weight: bold; color: #EE0000; }
.TableNoGrid .ReportForm
{ color: #336699; text-align: left; }



#ShoppingFormContainer
{ position: relative; height: 135px; }
.FormLayer
{ float: left; padding: 5px 15px 2px 0px; }
.FormLayer INPUT[type="submit"]
{ font-size: 12px; width: 120px; }
.float_right { float:right }


.ShipAddress
{ border: solid 1px #336699; width: 200px; font-size: 11px; }
.ShipAddress DIV
{  padding: 1px 5px 1px 5px; }
.ShipAddress H5
{ background-color: #336699; color: #FFFFFF; text-transform: uppercase; padding: 5px; }
.ShipAddress .Attn
{ font-size: 8px; }
.ShipAddress .Addr
{ padding: 0px 5px 0px 5px; }
.ShipAddress INPUT[type="submit"]
{ position: relative; left: 15px; font-size: 12px; width: 170px; margin: 10px 0px 5px 0px; }  /* width: 140px;  */

#ReturnForm
{ position: relative; padding-top: 20px; }
#ReturnForm INPUT[type="radio"]
{ padding: 5px 10px 5px 0px; }
#ReturnForm #ReturnRight
{ position: absolute; top: 45px; left: 240px; }
#ReturnForm #ReturnRight SPAN
{ color: #336699; display: block; }
#ReturnForm #ReturnRight INPUT[type="text"]
{ display: block; width: 200px; }
#ReturnForm #ReturnRight INPUT[type="submit"]
{ display: block; font-size: 10px; margin-top: 5px; padding: 0px 3px 0px 3px; }

#ShoppingCart
{ position: absolute; top: 152px; right: 42px; z-index: 200; }
#ShoppingCart A
{ color: #FFC437; font-weight: bold; font-size: 12px; text-decoration: none; }

#ShiptoChange
{ position: relative; }
#ShiptoChange A
{ color: #1A4079; font-weight: bold; font-size: 11px; text-decoration: none; }
#ShiptoChange A:hover
{ text-decoration: underline; }

#GenericHyperLink
{ position: relative; }
#GenericHyperLink A
{ color: #1A4079; font-size: 12px; text-decoration: none; }  /* #1A4079 */
#GenericHyperLink A:hover
{ text-decoration: underline; }


#LogoutLink
{ position: relative; left: 80px; }  /* 130px; */

.gen_hl { color: #1A4079; font-size: 12px; }
.gen_hl a { color: #1A4079; font-size: 12px; text-decoration: none; }
.gen_hl a:hover { text-decoration: underline; }

.small_hl { color: #1A4079; font-size: 11px; }
.small_hl a { color: #1A4079; font-size: 11px; text-decoration: none; }
.small_hl a:hover { text-decoration: underline; }

.small_wh_hl { color: #fff; font-size: 11px; }
.small_wh_hl a { color: #fff; font-size: 11px; text-decoration: none; }
.small_wh_hl a:hover { text-decoration: underline; }

.big_hl { color: #1A4079; font-size: 14px; }
.big_hl a { color: #1A4079; font-size: 14px; text-decoration: none; }
.big_hl a:hover { text-decoration: underline; }


