
body	{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-size: 10px;
			margin: 0px; padding: 0px; }

a { color: #334E6F; }
#nav li a {font-size: 10px;}


#nav li ul a{
	padding: .8em 1.5em .8em 1em;
}

#nav li ul{
	margin: -26px 0 0 145px;
}

#nav li ul li ul{
	margin: -27px 0 0 148px;
}

.sectionfont		{ color: #fefefe; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: normal; font-size: 12px; text-transform: none }
.sectionfont:hover	{ color: #fefefe; text-decoration: underline; }
.sectionfont2		{ color: #fefefe; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: bold; font-size: 12px; text-transform: none }
.sectionfont2:hover	{ color: #fefefe; text-decoration: underline; }


/*  |  BANNER STYLES  |  */

#fadeshow1 {
	background: #bababa;
  z-index: 1;
}

#fadeshow1{ shadow -moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}

#pageBorder {
	_text-align: center; 
	_margin: 0px auto 0px auto;
}

#siteFrame {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#banner {
	width: 1000px;
	display: block;
	float: center;
  min-height: 75px;
    padding: 0px !important;

}

#bannerwork {
  width: 600px;
  position: relative;
  top: -75px;
  /*left: -13px;*/
  float: left;
  margin-bottom: -75px ;
  color: #ffffff;
  z-index: 95;
  zoom: 1;
}

#bannerwork{
	top: -72px;
}


#bannerLinks {
  position: relative;
  background: url("/images/439/2010/logoLinks.png") repeat-x right top;
  float: right;
  top: 0;
  margin-left: -160px ;
  padding-top: 3px;
  min-height: 20px;
  _height: 20px;
  color: #ffffff;
  font-family: Helvetica,Arial,Sans Serif; font-weight: bold; font-size: 14px;
  z-index: 100;
}

#bannerLinks a {
  color: #ffffff;
  text-decoration: none;
}

#bannerLinks{
	margin-top: 16px; padding-top: 0px;
	background: none;
	font-weight: normal;
}


#bannergradient {
  width: 1000px
  display: inline;
  position: relative;
  background: none;
  margin: 0 0 1px 0;
  padding: 0;
  min-height: 75px;
  _height: 75px;
  z-index: 70;
  zoom: 1;
}

#banner{
	background-color: #344E6F;
	background: #283c5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #283c5d 0%, #334c75 52%, #334c75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#283c5d), color-stop(52%,#334c75), color-stop(100%,#334c75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #283c5d 0%,#334c75 52%,#334c75 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283c5d', endColorstr='#334c75',GradientType=0 ); /* IE6-9 */
}


#bannerbkgd{
	background-color: initial;
}


#banner2 {
  width: 1000px;
  display: block;
  float: center;
  background-color: #344E6F;
  padding: 2px 0 0 0;
  _padding: 2px 0 5px 0;
  min-height: 25px;
}

#banner2 a { color: #ffffff; }

#banner2html {
  width: 740px;
  float: left;
  margin: 5px;
  z-index: 500;
}

#headerBlanket{
	height: 77px; 
	position: absolute;
	left: 0px;
	width: 100%;
	background-color: #344E6F;
	background: #283c5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #283c5d 0%, #334c75 52%, #334c75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#283c5d), color-stop(52%,#334c75), color-stop(100%,#334c75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #283c5d 0%,#334c75 52%,#334c75 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283c5d', endColorstr='#334c75',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}



/*  |  SEARCH STYLES  |  */

#searchFrame { 
	color: #333333; text-decoration: none; font-size: 10px; 
	padding: 5px;
}

#advancedSearch	{
	margin-left: 5px; text-align: left;
}

#advancedSearch a   { 
	color: #999999; font-size: 10px; text-decoration: none;
}
	
#advancedSearch a:hover   { 
	color: #666666; text-decoration: underline;
}

#searchInputs { 
	display: table;
	_display: inline;
}

#searchFrame #searchBar, #searchFrame #searchGo {
	display: table-cell;
	_display: inline;
	vertical-align: middle;
}	

input.searchBox {
	font-family: Verdana, Arial, Helvetica, "San Serif";
	font-size: 14px; 
	font-weight: bold; 
	background-color: #fefefe; 
	border: solid 1px #000000; 
	color: #999999;
  padding: 2px 0 3px 5px;
  _height: 24px;
  position: relative;
  zoom: 1;
  z-index: 510;
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(/images/439/2010/css/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}


#searching_back {
  width: 240px;
  float: right;
  margin: -50px 0 0 0;
  _margin-bottom: -12px;
  z-index: 80;
}

#search_mag {
  position: relative;
  float: right;
/*    width: 290px;  */
  margin: -50px 10px 0 0px;
  _margin: -42px 10px 0 185px;
  z-index: 90;
}

.smag {
  position: relative;
  float: right;
  margin: -23px 4px 1px -35px;
  z-index: 990;
}


#itemPrice{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


#menuPrice{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


#search_mag{
	margin: -40px 6px 0 0px;
	width: 280px;
}


input.searchBox{
	height: 26px;
	font-weight: normal;
	width: 280px;
}


/*  |  CART STYLE | */

#fiasco2 {
  text-transform: none;
	position: absolute;
	height: auto;
 	margin: -60px 0 0 -152px;
  _margin: -60px 0 0 -210px;
  border: 1px solid #444444;
  background: #ffffff;
  width: 146px;
  _width: 144px;
  height: 350px;
  padding: 10px 6px 10px 6px;
  z-index: 999;
  overflow:auto;
}


#fiasco2{
	border-radius: 5px;
	margin: -104px 0 0 -156px;
	border: 1px solid rgb(213, 213, 213);
	-moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}


#fiasco2 .boxsubheading {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
}

#fiasco2 .boxfont, a.boxlink {
  color: #334D6E;
  text-decoration: none;
  font-size: 12px;
}

#fiasco2 a.boxlink:hover {
  color: #000000;
}

#base_cart:hover { 
  right: auto;
}


.cart_column {
  border: 1px solid #d6d6d6;
  width: 146px;
  _width: 148px;
  padding: 10px 2px 10px 2px;
  margin-bottom: 10px;
}

.cart_column{ shadow -moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}


/*  |  END CART STYLE | */

/*  |  CONTENT STYLES  |  */

#contentFrame{
	vertical-align: top;
	background: none;
	text-align: left;
}

.contentCell{
	vertical-align: top;
	height:100%;
	background:  #fffeff;
}

#topnav{
  padding: 0px;
}

#leftCol {
  width: 150px;
}

#rightCol {
  width: 150px;
}

div.content_col {
  border: 1px solid #d6d6d6;
  width: 146px;
  _width: 148px;
  padding: 10px 2px 10px 2px;
}

div.content_col{ shadow -moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}


div.threecol_bodytext { 
  margin: 0 5px 0 5px;
}



/*AJAX Nav*/

/* SIZES */

div.catFrame {
	padding: 0px;
	background: #ccc;
}

#catFrame{ shadow -moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}

ul.ajaxNav {
	display: block;
	margin-bottom: 10px !important;
	min-height: 380px;
  	padding: 5px 2px 10px 2px !important;
}

ul.ajaxNav, li.navCat {
	width: 146px;
	_width: 144px;
	text-align: left;
}

li.navCat ul.navSub {
	margin-top: -20px;
	margin-left: 136px;
	_margin-left: 138px;
	-moz-box-shadow: 2px 2px 2px #aaa;
	-webkit-box-shadow: 2px 2px 2px #aaa;
	box-shadow: 2px 2px 2px #aaa;	
}

li.navCat ul.navSub, li.navCat li {
	width: 150px;
}

li.navCat ul.navSub ul {
	margin-top: -20px;
	margin-left: 140px;
	-moz-box-shadow: 4px 4px 4px #aaa;
	-webkit-box-shadow: 4px 4px 4px #aaa;
	box-shadow: 4px 4px 4px #aaa;		
}

.navCat a {
   min-height: 20px;
   height: auto;
   _height: 30px;
}

.navCat li a{
	min-height: 0px;
   height: auto;
   _height: 0px;}

.navLink a {
	min-height: 0px;
}

/* STYLES */

ul.ajaxNav, ul.navSub {
	font-family: Verdana, Arial, Helvetica, San Serif;
	margin: 0px 0 10px 0;
	font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul.ajaxNav {
    border: 1px solid #d6d6d6;
	background: #ffffff;
	color: #344E6F;
	z-index: 1000;
}

ul.ajaxNav li {
    border: none;
}


ul.navSub {
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-width: 0px 1px 1px 1px;
	font-weight: normal;
}

ul.ajaxNav a {
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	color: #344E6F;
	background: #fff;
	border: solid #ffffff;
	border-width: 1px 0px 0px 0px;
}



ul.ajaxNav li:hover, ul.ajaxNav a:hover {
	background: #dddddd;
}

ul.ajaxNav li li:hover, ul.ajaxNav li li a:hover {
	background: #dddddd;
}

ul.ajaxNav div.nB {
	background: url(/images/shared_images/menu_arrow.gif) center left no-repeat;
	border: #ccc;
	display: block;
	width: 10px;
	height: 10px;
}

ul.ajaxNav div.nB span{
	display: none;
}


li li {
	background: #fff;
}

li.navCat {
}

li li.navCat {
}


span.catLoad {
	padding: 5px 15px 5px 15px;
	margin: 0px;
	color: #ccc;
	_color: #fff;
	_border: solid #000;
	_border-width: 0px 1px 1px 1px;
}

ul.ajaxNav a span {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	_display: block;
	width: 85%;
}

ul .nB {
	float: right;
	font-size: 10px;
	width: 5%;
	_margin-top: -12px;
}

ul.ajaxNav .on {
	font-weight: bold;
}


.off {
}

.navSub{
	margin-top: -30px;
}


li.navCat ul.navSub{ 
	shadow -moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}


li.navCat ul.navSub ul{
	margin-top: -31px;
	margin-left: 146px;
	shadow -moz-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	-webkit-box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
	box-shadow: 1px 1px 6px 0px rgb(207, 207, 207);
}

.navCat li a{
	min-height: 20px;
}



/*  |  TOP FLOATING MENU SETUP  |  */

/*  |  Menu Settings  |  */
/*  |  width=entry width for vertical menu |  */
#mainNav, #mainNav ul {
	color: #4A4A4A; font-family: Verdana, Arial, Helvetica, "San Serif"; text-decoration: none; font-weight: bold; font-size: 11px; text-transform: none;
	float: left;
  display: table;
	width: 1000px;
	list-style: none;
	padding: 0;
	margin: 5px 0px 10px 0px;
	_margin: 5px 0px -10px 0px;
	z-index: 1000;
	text-align: center;
}


/*  |  Entry Settings  |  */
#mainNav li {
	display: table-cell;
	padding: 0px;
}

/*  |  Link Settings  |  */
#mainNav a {
	color: #4A4A4A; text-decoration: none;
	display: block;
	margin: 0px;
   min-height: 20px;
   height: auto;
   _height: 30px;
	background: #fff url(/images/439/2010/1-menu_mid_a.gif) top left repeat-x;
}
#mainNav a:hover, #mainNav a.sfhover {
	color: #4A4A4A; background: #eeeeef;
	background: #cecece url(/images/439/2010/1-menu_mid_b.gif) top left repeat-x;
}

#mainNav a.oncat:hover {
	color: #4A4A4A;
}

#mainNav a.midTab {
	border: solid #cecece;
	border-width: 0px 0px 0px 1px;
}

#mainNav a.midTab:hover {
	border: solid #cecece;
	border-width: 0px 0px 0px 1px;
}

#mainNav a.midTab.oncat {
	border: solid #cecece;
	border-width: 0px 0px 0px 1px;
	background: #cecece url(/images/439/2010/1-menu_mid_b.gif) top left repeat-x;
  color: #4A4A4A;
}

#mainNav a.firstTab {
	background: #fff url(/images/439/2010/1-menu_left_a.gif) top left repeat-x;
	_background: #fff url(/images/439/2010/1-menu_left_a.gif) top left repeat-x;
	  vertical-align: middle;
	  text-align: center;
}

#mainNav a.firstTab:hover {
	background: #cecece url(/images/439/2010/1-menu_left_b.gif) top left repeat-x;
	_background: #cecece url(/images/439/2010/1-menu_left_b.gif) top left repeat-x;
 }

#mainNav a.firstTab.oncat {
	background: #cecece url(/images/439/2010/1-menu_left_b.gif) top left repeat-x;
}

#mainNav a.lastTab {
	background: #fff url(/images/439/2010/1-menu_right_a.gif) top right repeat-x;
	_background: #fff url(/images/439/2010/1-menu_right_a.gif) top right repeat-x;
	border: solid #cecece;
	border-width: 0px 0px 0px 1px;
  vertical-align: middle;
  text-align: center;
}

#mainNav a.lastTab:hover {
	background: #cecece url(/images/439/2010/1-menu_right_b.gif) top right repeat-x;
	_background: #cecece url(/images/439/2010/1-menu_right_b.gif) top right repeat-x;
}

#mainNav a.lastTab.oncat {
	background: #cecece url(/images/439/2010/1-menu_right_b.gif) top right repeat-x;
	border: solid #cecece;
	border-width: 0px 0px 0px 1px;
}

#mainNav a.oncat {
	background: #cecece url(/images/439/2010/1-menu_mid_b.gif) top left repeat-x;
  color: #4A4A4A;
}


#mainNav, #mainNav ul{
	margin: 13px 0px 10px 0px
}



/*  |  TOP FLOATING MENU SETUP ENDS |  */



#breadcrumbs {
  margin-bottom: 2px;
  margin-left: 6px;
}

#breadcrumbs   		{ color: #000000; text-decoration: none; font-family: Arial, Verdana, Helvetica, "San Serif"; font-weight: bold; font-size: 12px; text-transform: none }
#breadcrumbs A			{ color: #000000; text-decoration: none; }
#breadcrumbs .leaflink			{ color: #000000; text-decoration: none; }
#breadcrumbs A.leaflink			{ color: #000000; text-decoration: none; }
#breadcrumbs A:hover	{ color: #344E6F; text-decoration: none; }


div.sidemenu_header{
	background-color: #344E6F;
	background: #283c5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #283c5d 0%, #334c75 52%, #334c75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#283c5d), color-stop(52%,#334c75), color-stop(100%,#334c75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #283c5d 0%,#334c75 52%,#334c75 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #283c5d 0%,#334c75 52%,#334c75 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283c5d', endColorstr='#334c75',GradientType=0 ); /* IE6-9 */
	min-height: 18px;
}


/*  |  SIDE FLOATING MENU SETUP ENDS |  */

/*  |  FOOTER STYLES  |  */

#footer{
	color: #979596; font-family: Verdana, Arial, Helvetica, San Serif; font-size: 9px; text-decoration: none;
  background: #EEEEEF;
	text-align: center;
	width: 1000px;
	display: block;
	float: center;
	margin-top: 10px;
  padding-bottom: 20px;
}
#footer{
	width: 100%;
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(219,219,219,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(219,219,219,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	border-top: 1pt solid rgb(231, 231, 231)
}

#footerTable {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}


.footertext {
	color: #333333; font-family: Verdana, Arial, Helvetica, San Serif; font-size: 12px; text-decoration: none;
}

.footertext a{
	color: #333333; text-decoration: none;
}

.footertext a:hover{
	color: #333333; text-decoration: underline;
}

.footunder {
	color: #333333; font-family: Verdana, Arial, Helvetica, San Serif; font-size: 15px; text-decoration: underline;
  padding-bottom: 3px;
}

.footunder a {
  text-decoration: underline;
}

#footer a{
	color: #333333; text-decoration: none;
}

#footer a:hover{
	color: #333333; text-decoration: underline;
}

#footer ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#copyrightFooter {
	color: #333333; font-family: Verdana, Arial, Helvetica, San Serif; font-size: 10px; text-decoration: none;
	width: 985px;
	padding-top: 40px;
	padding-bottom: 20px;
	_text-align: center; 
	_margin: 0px auto 0px auto;
}

div.copyright {
	margin-left: auto;
	margin-right: auto;
}

#greyline {
  background: #76797C;
 	width: 985px;
	display: block;
  height: 10px;
  margin-top: 10px;
}




/*  |  SCROLL CATALOG AND FEATURED STYLES  |  */

.featuredtitle {
	color: #999999;
	font-style: italic;
	font-weight: bold;
	text-align: center;	
	padding-bottom: 10px;
}

#sortby {
	padding: 5px 0px 10px 0px;
	border-top: 1px #ccc solid;
}


div.scrollframe {
	_text-align: center; 
	_margin: 0px auto 0px auto;
}

#scrollarea, #FIscrollarea, #BSscrollarea, #GBscrollarea, #SUGscrollarea, #ALSOscrollarea {
	width: 496px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	_text-align: left;
}
    
div.scrollable {
	position:relative;
	overflow:hidden;	 	
	width: 440px;	
	height: 300px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


div.scrollable div.items {	
	width:20000em;	
	position:absolute;
	clear:both;
	padding: 20px 0px 20px 0px;
	border: 1px solid #dddddd;
	z-index: 610;
}


div.scrollable div.items div {
	float:left;
	text-align:center;
	width:150px;
	font-size:12px;
	margin-right: 10px;	
}

div.scrollable div.items div a{
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

div.scrollable div.items div a:hover{
	color: #333333;
	text-decoration: underline;
}

div.scrollable {
	float:left;		
}

#scrollitem{
  line-height: 1.2em;
}

a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:26px;
	height:248px;
	float:left;
	padding: 0px;
	cursor: pointer;
	border: 1px solid #bbbbbb;
	z-index: 600;
}


a.disabled {
	visibility:hidden !important;	
}


a.prev, a.prevPage {
	background: #D6D6D6 url(/images/shared_images/scroll_left.png) center center no-repeat;
}

a.next, a.nextPage {
	background: #D6D6D6 url(/images/shared_images/scroll_right.png) center center no-repeat;
	clear:right;
}

a.prev:hover, a.prevPage:hover {
	background: #5C1215 url(/images/shared_images/scroll_left.png) center center no-repeat;
}

a.next:hover, a.nextPage:hover {
	background: #5C1215 url(/images/shared_images/scroll_right.png) center center no-repeat;
}

.navi {
	height:11px;
	_height:8px;
	width: auto;
	padding: 0px 3px 0px 0px;
	margin: 0px 0px 0px 300px;
	overflow: hidden;
	text-align: center;
	position:absolute;
}


.navi a {
	width:8px;
	height:8px;
	float:left;
	margin-left:3px;
	background:url(/images/shared_images/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

.navi a:hover {
	background-position:0 -8px;      
}

.navi a.active {
	background-position:0 -16px;     
} 	

#gridview {
	padding-top: 10px;
	text-align: center;
	text-transform: lowercase;
}

#gridview a{
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#gridview a:hover{
	color: #333333;
	text-decoration: underline;
}

#gridTable {
	margin-left: 300px;
	width: auto;
}

#gridTable td{
	padding: 5px 10px 0px 10px;
}

div.gridDetails a {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

div.gridDetails a:hover{
	color: #333333;
	text-decoration: underline;
}

div.gridDetails a.gridLarger {
	font-size: 10px;
	font-weight: normal;
}

#gridNav {
	text-align: center;
	font-size: 12px;
	padding-top: 15px;
	text-transform: lowercase;
}

#gridNav a {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

#gridNav a:hover{
	color: #333333;
	text-decoration: underline;
}


#gridBigImgframe {
	position: absolute; display: block; float: left; z-index: 499;
	height: 420px;
	width: 285px;
	padding-top: 5px;
	background: #ffffff;
}
#gridBigImg {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 0px;
}
#gridBigImg .shadow2,
#gridBigImg .shadow3,
#gridBigImg .container {
	position: relative;
	left: -1px;
	top: -1px;
}

#gridBigImg .shadow1 {
	background: #F1F0F1;
}

#gridBigImg .shadow2 {
	background: #DBDADB;
}

#gridBigImg .shadow3 {
	background: #B8B6B8;
}

#gridBigImg .container {
	background: #ffffff;
	border: 1px solid #848284;
	text-align: center;
}

#gridBigImg img {
	max-width: 250px; 
	_width: 250px;
	z-index: 500; 
	border: none;
}

#gridBigImgframe a:hover {text-decoration: none; color: #000; }
#gridBigImgframe a.gridImgClose {
	color: #ffffff; font-weight: bold; font-size: 10px;
	display:block; 
	float: left; 
	position: absolute;
	background: #999999;
	padding: 5px;
	top: 2px; left: 6px;
	text-decoration: none;
	text-transform: lowercase;
	z-index: 501;
	}
#gridBigImgframe a.gridImgClose:hover {color: #333; }

#gridContent {
	display: block;
	float: left;
	z-index: 0;
	height: 420px;
	width: 285px;
	top: 350px;
	position: absolute;
}

#gridContent img {
	max-width: 285px;
}

/*  |  SCROLL CATALOG AND FEATURED STYLES ENDS  |  */


#ePOScart th { color: #344E6F;  }
.cartitemheader, .cartheader1, .cartheader2	{ background: #99CCFF url(/images/439/2010/2-menu_mid_a.gif) repeat-x; border-bottom: 1px solid #cccccc;}
.cartheader1, .cartheader2	{ border-left: 1px dashed #cccccc;}
.cartitemB, .cartcellB1, .cartcellB2	{ background: #F8F8F9;}

.courseitem, .coursecell1, .coursecell2	{ color: grey; background: #99CCFF url(/images/439/2010/2-menu_mid_a.gif) repeat-x; border-bottom: 1px solid #cccccc;}
.courseitem a { color: grey; }
.courseitem a:hover { color: #1A8BFF; }
.coursecell1, .coursecell2	{ border-bottom: 1px solid #cccccc; border-left: 1px dashed #cccccc;}

.featuredtext a { color: #334D6E;}


.open { display: block; }
.closed { display: none; }
.hidden { display: none; }

.preload { display: none; }
.loading { display: block; }

#loadingframe {
	width: 100%;
	height: 100%; 
	float: left;
	_overflow-y: auto;
	position: fixed;
	_position: absolute;
	left: 0px; 
	top: 0px;
	z-index: 997;
}

#loadingback { 
	width: 100%; 
	height: 100%; 
	display: block; 
	float: center;
	_float: left;
	position: fixed;
	_position: absolute;
	left: 0px; 
	top: 0px; 
	background: #ffffff;
	_background: none;
	z-index: 998; 
	opacity:0.5; filter:alpha(opacity=40); 
}

#loadingmessage { 
	width: 30%;
	height: 140px;
	padding: 20px;
	border: 8px solid #cccccc;
	background: #888;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	display: block;
	float: center;
	_float: left;
	position: fixed;
	_position: absolute;
	left: 35%;
	top: 25%;
	_top: 150px;
	z-index: 999;
	opacity:0.9; filter:alpha(opacity=90); 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
 	-webkit-box-shadow: 8px 8px 8px #555;
}

#loadimage { padding-top: 30px; }

a.featuredclass { width: auto !important;}

a.featuredclass { -moz-border-radius: 0px; -webkit-border-radius: 0px; -html-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0px 0px 0px #fff; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff;}

a.featuredclass {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: block;
	width: auto;
	text-decoration: none;
	border: none;
	filter: none;
	background: none;
}

a.featuredclass:hover, #textsplash:hover {
	margin: 0px;
	background: none;
	text-decoration: none;
	border:none;
	filter: none;
	color: #0803B8;
}

a.featuredclass:hover { -moz-box-shadow: 0px 0px 0px #aaa; -webkit-box-shadow: 0px 0px 0px #aaa; box-shadow: 0px 0px 0px #aaa; }


#itemPhoto #attrFrame a.selected img, #itemPhoto #photoAlt a.selected img {
    border: 3px solid #344E6F !important;
}

div.topline_dark {background: #2C4165 0 0 repeat-x !important;}

div.sidemenu_header {
	border-radius: 5px 5px 0px 0px;
	text-align: center;
}
div.cart_column {
	text-align: center;
}

.ui-dialog {
	z-index: 900 !important;
}

/* 5.5.22 revisions */
 
 .itemPhotoDisplay .itemIconFrame a img {border: 2px solid #aaaaaa !important;}
 .itemPhotoDisplay .itemIconFrame a.selected img {border: 2px solid #aaaaaa !important;}

.catalogListFrame .catalogItemImage  {max-height: 150px !important;}
.catalogListFrame .catalogImageFrame  {height: 150px !important;}
.featuredFrame .catalogItemImage  {max-height: 80px !important;}
.featuredFrame .catalogImageFrame  {height: 80px !important;}

 .itemIconFrame {width: auto !important;}
 
 .itemLongDescription {line-height: 16px;}
 
#breadcrumbs {display: none;}
#contentTable #contentFrame-home {margin-top: -30px;} 

.catalogItemTitle, .catalogListFrame .itemPricing, .featuredFrame .itemPricing  {font-size: 14px !important;}

.catIconCell {border: none !important;}
.catIcon img {max-height: 120px !important;}

.oneAttrLabel {display: none !Important;}

.catalogSaleBest {display: none !Important;}

#merch-CatIconFrame-325 {display: none !important;}
