@import "common.css";

body { background: #4C4C4C url(/!img/int/fw08_int_background.jpg) no-repeat top center; repeat-y top center; color:#000; width: 100%;}
#container {background: #000 url(/!img/int/fw08_int_full_coretile.gif) repeat-y top left; width: 990px; margin: 0 auto; border-bottom: 2px solid #000; }


#wrapper { background: url(/!img/int/fw08_int_alternate_bot-cap.gif) no-repeat left bottom; display: inline-block; padding-bottom: 1px; position: relative; z-index: 1; }
#wrapper:after { clear: both; display: block; content: '.'; overflow: hidden; height: 0; visibility: hidden; }

#lSide { float:left; width:197px; }
#lSide #lSideBG { background: url(/!img/int/fw08_int_left_base.jpg) no-repeat top center; min-height:769px; }
#lSide .logo { margin:10px 0 0 12px }
#lSide #lNav { background: url(/!img/int/fw08_int_nav2_static.gif) no-repeat; width:164px; height:249px; margin:0 0 0 12px; }
#lSide #espLink { color:#FFF; font-weight:bold; text-align:center; text-transform:uppercase; margin:5px 0 0 0; }

#rSide { width: 793px; float: left; } /* buts up against #lside */
#rSide #header { background: url(/!img/int/fw08_int_alternate_top_base.jpg) no-repeat; width:793px; height:125px; }
#rSide #header #subHeader { width:793px; height:68px; }
#rSide #header #subHeader img { display:block; }
#rSide #content { background:#FFF url(/!img/int/fw08_int_alternate_coretile.gif) repeat-y; min-height:644px; }
* html #rSide #content { height:644px; }
#rSide #text { background: url(/!img/int/fw08_int_alternate_core_top_background.jpg) no-repeat top center; min-height:644px; padding:10px 30px 70px 30px;  }
* html #rSide #text { height:644px; }

#arSide { width: 793px; margin-left:197px; }
* html #arSide { width: 793px; float:right; margin:0; }
#arSide #header { background: url(/!img/int/fw08_int_top_base.jpg) no-repeat; width:793px; height:125px; }
#arSide #header #subHeader { width:793px; height:68px; }
#arSide #header #subHeader img { display:block; }
#arSide #content { background:#FFF url(/!img/int/fw08_int_right_tile.gif) repeat-y right; min-height:644px; }
#arSide #text { background:#fff url(/!img/int/fw08_int_core_top_background.jpg) no-repeat; width:536px; min-height:644px; padding:10px 30px 70px 30px;  }
* html #arSide #content { height:644px; }
* html #arSide #text { height:644px; }
#arSide #content #rCol { background: url(/!img/int/fw08_int_right_base.jpg) no-repeat; float:right; width:154px; padding:0 20px; min-height:644px; color:#e3dab3; }
* html #arSide #content #rCol { height:644px; }
#arSide #content #rCol ul { list-style-type:none; padding:0; margin:0; }
#arSide #content #rCol ul li { padding:0; margin:0; }

#arSide #content #rCol a { color:#e3dab3;  font-size:.9em; line-height:1.1em;  }
#header #hdPromo { float:right; }
#header #navBar { width:575px; height:36px; padding:21px 0 0 0; }

#footerText { height:50px; width:559px; position:absolute; bottom:10px; padding:10px 20px; line-height:1em; clear: both; z-index: 1;}
#footerText .ftLogo { float:left; }
#footerText .ftText { color:#565656; margin:8px 0 0 65px; font-size:.85em; }
#footerText .ftText a { color:#565656; font-size:.9em; text-decoration:none; }
#footerText .ftText a:hover { text-decoration:underline; }
#footerText .ftText big { color:#473474; font-weight:bold; }

#lNav { background: url(/!img/int/fw08_int_nav2_static.gif) no-repeat; margin:0; width:500px; height:25px; position:relative; z-index:10; }
#left_nav dd { width:auto!important; position:relative; margin:0; }
#left_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }
#left_nav a.ir { display:block; width:164px; padding-top:25px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }

#lNav #lNav_Link1 a.ir { margin-bottom:3px; background-position:0 0px; }
#lNav #lNav_Link2 a.ir { margin-bottom:3px; background-position:0 -28px; }
#lNav #lNav_Link3 a.ir { margin-bottom:3px; background-position:0 -56px; }
#lNav #lNav_Link4 a.ir { margin-bottom:3px; background-position:0 -84px; }
#lNav #lNav_Link5 a.ir { margin-bottom:3px; background-position:0 -112px; }
#lNav #lNav_Link6 a.ir { margin-bottom:3px; background-position:0 -140px; }
#lNav #lNav_Link7 a.ir { margin-bottom:3px; background-position:0 -168px; }
#lNav #lNav_Link8 a.ir { margin-bottom:3px; background-position:0 -196px; }
#lNav #lNav_Link9 a.ir { background-position:0 -224px; }

#left_nav a.ir:hover, #left_nav dd:hover a.ir, #left_nav dd.active a.ir, #left_nav a.ir:focus, #left_nav a.ir:active { background-image: url(/!img/int/fw08_int_nav2_hover.gif); }

#topNav { background: url(/!img/int/fw08_int_top-nav_static.gif) no-repeat; margin:0; width:575px; height:30px; position:relative; z-index:10; }
#top_nav dd { float:left; width:auto!important; display:inline; position:relative; margin:0; }
#top_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }
#top_nav a.ir { display:block; width:100%; padding-top:30px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }

#topNav #topNav_Link1 a.ir { width:139px; margin-right:4px; background-position:0 0; }
#topNav #topNav_Link2 a.ir { width:88px; margin-right:4px; background-position:-143px 0; }
#topNav #topNav_Link3 a.ir { width:78px; margin-right:4px; background-position:-235px 0; }
#topNav #topNav_Link4 a.ir { width:136px; margin-right:5px; background-position:-317px 0; }
#topNav #topNav_Link5 a.ir { width:116px; background-position:-458px 0; }

#top_nav a.ir:hover, #top_nav dd:hover a.ir, #top_nav dd.active a.ir, #top_nav a.ir:focus, #top_nav a.ir:active { background: url(/!img/int/fw08_int_top-nav_hover.gif) no-repeat left; }

#footer { background: url(/!img/int/fw08_int_alternate_bot-cap.gif) no-repeat; width:990px; height:6px; clear:both; overflow:hidden; }
#afooter { background: url(/!img/int/fw08_int_bot-cap.gif) no-repeat; width:990px; height:6px; clear:both; overflow:hidden; }


.header { color:#473474; font-weight:bold; }
.blue { color:#4b357d}

input.blank-errmsg {background: yellow; font-weight: normal; color: black;}
textarea.blank-errmsg {background: yellow; font-weight: normal; color: black;}
select.blank-errmsg {background: yellow; font-weight: normal; color: black;}
.blank-errmsg {font-family: Verdana, Arial; font-size: 12px; font-weight: bold; color: red;}
.length-errmsg {font-family: Verdana, Arial; font-size: 12px; font-weight: bold; color: magenta;}
.successmsg {font-family: Verdana, Arial; font-size: 12px; font-weight: bold; color: purple;}
.navybold {color: navy; font-weight: bold;}
.text {font-family:Verdana, Arial, sans-serif;font-size:12px;color:#000000}

.CartLink { color: #4b357d!important; }
.CartLink a { color: #4b357d!important; }
.CartLink a:hover { color: #db5300!important; }

.dicontinued { color: #DA0001; }
.productListing { margin: 1em 0; padding: 0; overflow:hidden; list-style: none; text-align: center; clear: both; }
.productListing .pcode { font-weight: normal; }
.productListing li.product { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; zoom: 1; *display: inline; _overflow: hidden; width: 127px; vertical-align: top; line-height: 1.2; text-align: left; border: 1px solid #7C7C7C; padding: 0; margin: 1em .5em; }
.productListing .img { display: block; margin: 0 auto; }
.productListing .img img { width: 127px; height: 127px; border: 0 none; }
.productListing .desc { font-size: 10px; border-top: 1px solid #7C7C7C; background: #969696 url(/images/products/_fw08_products_l2_textbox_gradient.gif) repeat-x top; padding: 5px; min-height: 50px; text-align: center; }
.productListing .pricing {  list-style: none; margin: 0; padding: 0; }
.productListing .pricing li { padding: 0; margin: 0 ; }
.productListing .name { display: block; text-transform: uppercase; font-size: 11px; word-spacing: -1px; }

.productListing .product a:link, .productListing .product a:visited {color: #333; text-decoration: underline;}
.productListing .product a:hover, .productListing .product a:active {color: #333; text-decoration: none;}

.listingTools  {  font: 12px verdana,arial,sans-serif; }
.listingTools b { font-size: 1.2em; }
.listingTools .sortform { float: right; zoom: 1; }

.catListing { margin: 0; padding: 0; overflow:hidden; list-style: none; text-align: center; }
.catListing li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; zoom: 1; *display: inline; _overflow: hidden; width: 131px; vertical-align: top; line-height: 1.2; text-align: left; padding: 5px; min-height: 145px }
.catListing .sub, .catListing img { display: block; margin: 0 auto; }
.catListing a { font-size : 10px; }
.catListing .sep { font-size: 9px; }

/* \*/
#wrapper { display: block; }
* html #wrapper { height:769px; } 
* html #lSide #lSideBG { height:769px; }

/* */


#check_us_out {
	margin-left:15px;
	padding-top:23px;
	background:url(/!img/int/fw09_int_checkusout.gif) no-repeat 0 0;
}
#check_us_out a {
	color:#c0c0c0;
	text-decoration:none;
	padding-left:23px;
	padding-top:2px;
	margin-left:15px;
	line-height:23px;
	background-repeat:no-repeat;
}
#check_us_out a:hover {
	text-decoration:underline;
}
#twitter a { background-image:url(/!img/mp/fw09_mp_twitter.gif); }
#facebook a { background-image:url(/!img/mp/fw09_mp_facebook.gif); }
#myspace a { background-image:url(/!img/mp/fw09_mp_myspace.gif); }
#youtube a { background-image:url(/!img/mp/fw09_mp_youtube.gif); }