table.main {
	border: 0 none;
	padding:4px;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	line-height: 1.5;
}

h2 {
	font-size: 32px;
	font-family: helvetica, sans-serif;
	background-image: url(/images/global/map-balloon.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 40px;
	margin: 10px 0 0 0;
	padding-top: 7px;
}

.dB {
	display: block;
}

.fLdB {
	display: block;
	float: left;
}

.w1fLdB {
	display: block;
	float: left;
	width: 100%;
}

.m2y0x {
   margin:2px 0;
}

.p10taR {
   padding: 0px 10px 10px 10px; text-align:right;
}

.fL {
	float: left;
}

.zipCheck {
	background-image: url(/images/global/map-balloon.png); 
	padding-left: 35px;
	padding-top: 7px;
	background-repeat: no-repeat;
}

.tblCopy {
	background-image: url(/images/hdSCopy.gif); 
	background-repeat: no-repeat;

	width: 191px;

	margin-top: 10px;
	margin-bottom: 10px;

	padding: 80px 0px 8px 0px;

	overflow: hidden;
	
}

.tblISA {
	background-image: url(/images/side-ISA.png); 
	background-repeat: no-repeat;

	width: 191px;

	margin-top: 10px;
	margin-bottom: 10px;

	padding: 45px 0px 8px 0px;

	overflow: hidden;
	
}


.tblISA ul {

	padding: 10px 0 0 15px;

	margin: 5px 5px 5px 0;
	
}

.tblISA li {

	padding: 2px;

	
}

.tblISA a {
	text-decoration: none;
	color: #3255AD;
	margin: 4px 0;
}

.tblISA a:hover {
	text-decoration: underline;
	color: #3255AD;
}

.tblRCVD {
	width: 191px;

	margin-top: 0px;
	margin-bottom: 10px;

	padding: 0px 0px 8px 0px;

	overflow: hidden;
	
}


.tblRCVD ul {

	padding: 10px 0 0 15px;

	margin: 5px 5px 5px 0;
	
}

.tblRCVD li {

	margin: 0px;

	padding: 2px;
	
}

.tblRCVD ul li a, .tblRCVD ul li a:link, .tblRCVD ul li a:visited {
	color: #3255AD; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;	
}

 .tblRCVD ul li a:hover {
	color: #3255AD; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: underline;	
}

.frmAvbSrch {
	background-image: url(/images/gradYell.gif); 
	background-color: #FFB560;
	background-repeat: repeat-x;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	visibility:visible;
	display: block;
	text-align: left;
	float: left;
	margin-top:15px;
}

.frmTtlAvbSrch {
	display:block;
	float:left;
	width:100%;
	margin:5px 0 0 0;
}

.redLine {
	text-decoration:line-through; 
	color: red;
}

.frmProdSrch {
	background-image: url(/images/gradBlue.gif); 
	background-color: #BEDCE2;
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	left: 0px;
	visibility:visible;
	float: left;
	text-align:left;
}

.panel ul {
    list-style-type:none;
    border:1px solid #999;
    background:#ccc;
	padding: 0pt; width: 100%; float:left; background-color:#E6E6FA;
}
 
.panel li {
    display:block;
    border:1px solid #999;
    background:#fff;}
 
.dds_update {
	display: none;
}

.dds_selected {
    background:#ffc;
}
.dds_ghost {
    opacity:0.5;
}
.dds_move {
    background:#cfc;
}
.dds_hover {
    background:#fc9;
    border:3px dashed #c96;
}
 
.holder {
    border:3px dashed #333;
    background:#fff;
}

.add_button {
	border: 1px dashed darkblue; 
	margin: 30px 8px 41px; 
	height: 60px; 
	width: 89px; 
	display: inline-block; 
	background-color: lavender;
	padding: 40px 5px; 
	font-size: 14px; 
	text-align: left; 
	font-style: italic;
	font-family: Helvetica, arial, sans-serif;
	text-decoration: none;
	color: darkblue;
}

.add_button_over {
	border: 1px solid darkblue; 
	margin: 30px 8px 41px; 
	height: 60px; 
	width: 89px; 
	display: inline-block; 
	background-color: white;
	padding: 40px 5px;
	font-size: 14px; 
	text-align: left; 
	font-style: italic;
	font-family: Helvetica, arial, sans-serif;
	text-decoration: underline;
	color: darkblue;
}

.add_weight {
	border: 1px dashed darkred;
	color: darkred; 
}

.add_arr {
	margin: 5px;
	width: 94%; 
	padding: 15px; 
	height: auto;
}

.deptProdListing img {
	border: 0; 
}

.deptProdListing a {
	padding: 15px 0 5px; 
	text-align: center; 
	display: block; 
	text-decoration: none; 
	text-align: center;
}

.deptProdListing .pimg {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

.deptProdListing .pname {
	color: #1410AF;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 5px 0;
}

.deptProdListing .pprice {
	color: black;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	margin: 10px 0;
}

.deptProdListing .pavb {
	color: Crimson;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 8px 25px;
	text-align: left;
	width: 120px;
}

.deptProdListing .qnp {
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 8px 25px 3px;
	text-align: center;
	width: 120px;
}

.deptProdListing a:hover .pimg {
	border: 1px solid black;
}

.deptProdListing a:hover {
	background-color:LightBlue;
}

.deptProdListing a:hover .pname {
	color: #1410AF;
	text-decoration: underline;
}

.deptProdListing .pblack {
	color: black;
}

.deptProdListing .add, .add {
	border: 1px solid grey; 
	padding: 3px 0pt; 
	display: inline-block; 
	background-color: #f6c010; 
	color: black; 
	width: 123px; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 10pt;
}

.deptProdListing a:hover .add, .deptProdListing .addOver, .add a:hover, .addOver {
	border: 2px outset DarkOrange; 
	padding: 2px 0pt; 
	display: inline-block; 
	background-color: DarkOrange; 
	color: white; 
	width: 123px; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 10pt;
}

.deptProdListing a:active .add, .deptProdListing .addDown, .addDown, .add a:active  {
	border: 2px inset DarkOrange; 
	padding: 2px 0pt; 
	display: inline-block; 
	background-color: DarkOrange; 
	color: white; 
	width: 123px; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 10pt;
}

.qnp .pavb {
	margin:0;
	padding:0;
}

.tblCheckDelivery {
	background-image: url(/images/hdStep1.gif); 
	background-repeat: no-repeat;
}

.tblWarn {
	background-image: url(/images/cwd-warn.gif); 
	background-repeat: no-repeat;
}

.tblYes {
	background-image: url(/images/cwd-yes.gif); 
	background-repeat: no-repeat;
}


.tblLongCheckDelivery {
	background-image: url(/images/hdLgStep1.gif); 
	background-repeat: no-repeat;
	width: 500px;
	position: relative;
	top: 0px;
	left: 20px;
	visibility:visible;
}

.btnLongCheckDelivery {
	margin: 10px 10px 40px 20px;
}

.trLongCheckDelivery {
	background-image: url(/images/hdLgStep1.gif); 
	padding-top: 105px;
	background-repeat: no-repeat;
}

.trCheckDelivery {
	background-image: url(/images/hdStep1.gif); 
	padding-top: 140px;
	background-repeat: no-repeat;
}

.tblShopCart {
	background-image: url(/images/hdSCart.gif); 
	color: #000000; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	background-repeat: no-repeat;
}

input.required, textarea.required {
	border: 1px solid #ABADB3;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #7E2217;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #728FCE;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.frmProdAgeName {
	text-decoration: none;
	text-transform: uppercase; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	padding: 2px; 
	letter-spacing: .1em;
	color: darkred;
}

.frmAvbCapt {
	padding: 1px 0 5px 13px; 
	font-family: helvetica,arial,sans-serif; 
	font-size: 0.65em;
}

.frmAvbHead {
	padding: 10px 0 3px 13px; 
	font-family: helvetica,arial,sans-serif; 
	font-size: 0.85em;
}

.frmAvbElmt {
	margin: 5px 0 0 9px;
	color: #000000;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
}

.frmAvbBtn {
	margin: 5px 5px 0 5px;
	color: #000000;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
}

.frmLeftSpace {
	margin: 10px 0px 0px 20px;
	color: #000000;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
	z-index: 1;
}
.inptLeftSpace {
	margin: 10px 0px 0px 20px;
	color: #000000;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 5px;
}

table.main td {
	background-color:#efefef;
	border:1px dotted gray;
	height:26px;
	padding:4px;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	line-height: 1.5;
}
table.affiliate {
	border:0px none white;
	border-collapse: collapse;
	background-color: #F9F9F9;
	padding: 4px 4px 4px 4px;
	font-size: 15px;
	color: #ffffff;
	font-family: verdana, arial, sans-serif; 
	line-height: 1.5;
}

table.affiliate td {
	border-width: 1px;
	border-style: dotted;
	border-color: gray;
	color: #ffffff;
	background-color: #F4F6FD;
	padding: 4px 4px 4px 4px;
	height: 26;
}

.search_term {

	border: 0pt none ; 
	margin: 0 0 0 2px; 
	padding: 0 0 0 5px; 
	font-family: verdana, sans-serif; 
	color: #666666;
	font-size: 11px; 
	width: 100px;
	height: 16px;
	float: left;
	background: none;
}

#dataTable {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	cursor:default;
	font-family:Arial,helvetica,Verdana;
	font-size:11px;
	width:100%;
}
#dataTable td, #dataTable th {
	font-weight:normal;
	padding:2px;
}
#dataTable thead td, #dataTable thead th {
	background-image:url(/images/ft-head.gif);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
	text-align:left;
}
#dataTable thead td.selectedUp, #dataTable thead th.selectedUp {
	background-image:url(/images/ft-headup.gif);
}
#dataTable thead td.selectedDown, #dataTable thead th.selectedDown {
	background-image:url(/images/ft-headdown.gif);
}
#dataTable tbody tr td {
	border-bottom:1px solid #DDDDDD;
}
#dataTable tbody tr.alt td {
	background:#E3EDFA none repeat scroll 0%;
}
#dataTable tbody tr.selected td {
	background:lightgreen repeat scroll 0%;
}
#dataTable tbody tr a:hover td {
	background:lightyellow none repeat scroll 0%;
}
#dataTable tbody tr.selected a:hover td {
	background:#FFFF99 none repeat scroll 0%;
}

.verSpace {
	border-bottom: 1px solid white;
}

.topnav 
{color: #ffffff; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none}
.topnav:active 
{color: #CC0000; text-decoration: underline} 
.topnav a:hover
{color: #000066; text-decoration: underline}
.topnav a:visited 
{color: #CC0000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none}

.leftnav 
{color: #333333; font-size: 11px; font-weight: bold; font-family: verdana, arial, sans-serif; text-decoration: none;}
.leftnav a:hover 
{color: #CC0000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.dropdown {
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	background-color: #FFD13F; 
	color: #000000; 
	padding: 0px; 
	height: 18; 
	margin: 2px; 
	border-color: #666666; 
	border-width: 1px;  
	border-style: dotted; 
}

.dropdown_red 
{font-size: 11px; font-family: 	verdana, arial, sans-serif; font-weight: bold; background-color: #eeeeee; color: #ce0000; padding: 0px; height: 18; margin: 2px; border-color: #666666; border-width: 1px;  border-style: dotted; }

.button 
{font-size: 10px; font-family: 	verdana, arial, sans-serif; background-color: #eeeeee; color: #004488; padding: 0px; height: 18; margin: 2px; border-color: #004488; border-width: 1px;  border-style: dotted; }
.button a:hover
{font-size: 10px; font-family: 	verdana, arial, sans-serif; background-color: #cccccc; color: #004488; padding: 0px; height: 18; margin: 2px; border-color: #004488; border-width: 1px;  border-style: dotted; }

.black10pt 
{color: #000000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.black10pt a:hover 
{color: #000000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.black8pt 
{color: #000000; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.black8pt a:hover 
{color: #000000; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.titleGrey
{color: #333333; font-size: 12px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.titleGrey a:hover 
{color: #003399; font-size: 12px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.frmgrey12pt 
{color: #333333; font-size: 12px; font-family: verdana, arial, sans-serif; text-decoration: none; padding: 3px;}

.grey10pt 
{color: #333333; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 1.5; text-decoration: none;}
a.grey10pt:link
{color: #3255AD; text-decoration: none;}
a.grey10pt:visited
{color: #3255AD; text-decoration: none;}
a.grey10pt:hover
{color: #DB8240; text-decoration: underline;}
.grey10pt ul {
	list-style: disc;		
	padding: 0 0 0 2em;
	margin: 1em 0 0 0;
}

.grey12pt 
{color: #333333; font-size: 12px; font-family: verdana, arial, sans-serif; line-height: 1.5; text-decoration: none;}
a.grey12pt:link
{color: #3255AD; text-decoration: none;}
a.grey12pt:visited
{color: #3255AD; text-decoration: none;}
a.grey12pt:hover
{color: #DB8240; text-decoration: underline;}

.grey14pt 
{color: #333333; font-size: 14px; font-family: verdana, arial, sans-serif; line-height: 1.5; text-decoration: none;}
a.grey14pt:link
{color: #3255AD; text-decoration: none;}
a.grey14pt:visited
{color: #3255AD; text-decoration: none;}
a.grey14pt:hover
{color: #DB8240; text-decoration: underline;}


.timeLeft {
	background-image: url(/shop/images/ssico.gif);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	color: #BC0000;
	display: block;
	font-family: helvetica,arial,sans-serif;
	font-size:12px;
	line-height:1.3;
	padding-left:17px;
	text-decoration:none;
	margin-left: 11px;
}

.timeLeftCheckout {
	background-color: #FFF390;
	background-position: 8px 50%;
	margin: 0 0 10px 0;
	padding: 7px 10px 5px 26px;
	text-align: left;
	width: 400px;
	background-image: url(/shop/images/ssico.gif);
	background-repeat: no-repeat;
	color: #BC0000;
	display: block;
	font-family: helvetica,arial,sans-serif;
	font-size:12px;
	line-height:1.3;
	text-decoration:none;
}

.timeLeftCity {
	background-color: #369C3B;
	background-position: 8px 50%;
	padding: 13px;
	width: 94%;
	text-align: left;
	color: white;
	display: block;
	font-family: helvetica,arial,sans-serif;
	font-size:1.1em;
	line-height:1.3;
	text-decoration:none;
	margin: 5px 0 0 4px;
}


.adQuantity {
	color: #333333; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	line-height: 1; 
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/*
.grey10pt a:hover 
{color: #003399; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 1.5; text-decoration: underline;}
*/


.grey8pt 
{color: #333333; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none;}
.grey8pt a:link 
{color: #003399; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none;}
.grey8pt a:hover 
{color: #003399; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: underline;}

.medBlack
{color: #000000; font-size: 18px; font-family: georgia, serif, times new roman; text-decoration: none;}
.medGrey 
{color: #666666; font-size: 18px; font-family: georgia, serif, times new roman; text-decoration: none;}
.medGrey a:hover 
{color: #003399; font-size: 18px; font-family: georgia, serif, times new roman; text-decoration: underline;}

.green10pt 
{color: green; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 1.5; text-decoration: none;}
.medGreen 
{color: green; font-size: 18px; font-family: georgia, serif, times new roman; text-decoration: none;}
.medRed 
{color: red; font-size: 18px; font-family: georgia, serif, times new roman; text-decoration: none;}

.smallGrey
{color: #333333; font-size: 11px; font-family: georgia, serif, times new roman; text-decoration: none;}
.smallGrey a:hover 
{color: #003399; font-size: 11px; font-family: georgia, serif, times new roman; text-decoration: underline;}

.lightgrey10pt 
{color: #999999; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.lightgrey10pt a:hover 
{color: #999999; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.greytight 
{color: #333333; font-size: 11px; line-height: 8px; font-family: arial, helvetica, sans-serif; text-decoration: none;}
.greytight a:hover 
{color: #003399; font-size: 11px; line-height: 8px; font-family: arial, helvetica; text-decoration: underline;}

.bodylightgrey 
{color: #999999; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.bodylightgrey a:hover 
{color: #003399; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.red10pt 
{color: #ce0000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.red10pt a:hover 
{color: #ce0000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.red14pt 
{color: #ce0000; font-size: 14px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.red14pt a:hover 
{color: #ce0000; font-size: 14px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.titlered 
{color: #3D3D3D; font-size: 12px; font-family: verdana, arial, sans-serif; text-decoration: none; padding-top: 5px;}
.titlered a:hover 
{color: #3D3D3D; font-size: 12px; font-family: verdana, arial, sans-serif; padding-top: 5px; text-decoration: underline;}

.bodyBlue 
{color: #003399; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.bodyBlue a:hover 
{color: #003399; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.medBlue 
{color: #003399; font-size: 18px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.medBlue a:hover 
{color: #003399; font-size: 18px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.blue10pt {
	color: #3255AD; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
}
a.blue10pt:link {
	text-decoration: none
}
a.blue10pt:visited {
	text-decoration: none
}
a.blue10pt:hover {
	text-decoration: underline
}

.homelinks a:link {
	text-decoration: none
}
.homelinks a:visited {
	text-decoration: none
}
.homelinks a:hover {
	color: #DB8240;
	text-decoration: underline
}

.bluetitle
{color: #003399; font-size: 18px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.blue8pt 
{color: #003399; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.blue8pt a:hover 
{color: #003399; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.georgiatitle
{color: #000000; font-size: 14px; font-family: georgia, serif, times new roman; text-decoration: none;}

.datetitle 
{color: #000000; font-size: 14px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.white10pt {
	color: #ffffff; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif
}
.white10pt a:link {
	text-decoration: none
}
.white10pt a:visited {
	text-decoration: none
}
.white10pt a:hover {
	text-decoration: underline
}

.cartPreview {
	padding: 0px;
	margin: 0px;
	height: 20px;
	background-color: #919191;
	color: #ffffff; 
	font-size: 10px; 
	font-family: verdana, arial, sans-serif;
}
.cartPreview a:link {
	height: 0;
	padding: 0;
	margin: 0;
	color: #ffffff; 
	text-decoration: none
}
.cartPreview a:visited {
	height: 0;
	padding: 0;
	margin: 0;
	color: #ffffff; 
	text-decoration: none
}
.cartPreview a:hover {
	height: 0;
	padding: 0;
	margin: 0;
	color: #ffffff; 
	text-decoration: underline
}

.white12pt {
	color: #ffffff; 
	font-size: 12px; 
	font-family: verdana, arial, sans-serif
}

.white24pt {
	color: #ffffff; 
	font-size: 24px; 
	font-family: verdana, arial, sans-serif
}


.white8pt {
	color: #ffffff; 
	font-size: 10px; 
	font-family: verdana, arial, sans-serif
}
.white8pt a:link {
	text-decoration: none
}
.white8pt a:visited {
	text-decoration: none
}
.white8pt a:hover {
	text-decoration: underline
}

.blackbody 
{color: #000000; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 18px; text-decoration: none;}
.blackbody a:hover 
{color: #ce0000; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 18px; text-decoration: underline;}

.titleblack 
{color: #000000; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.titleblack a:hover 
{color: #ce0000; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.titleblack  a:visited 
{color: #666666; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.titleblackarial
{color: #000000; font-size: 18px; font-family: arial, helvetica, sans-serif; text-decoration: none;}

.titletxt 
{color: #ffffff; font-size: 14px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.titletxt a:hover 
{color: #ffffff; font-size: 14px; font-family: verdana, arial, sans-serif; text-decoration: underline;}
.titletxt a:visited 
{color: #666666; font-size: 14px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.blueseriftitle 
{color: #3255AD; font-size: 20px; font-family: georgia, serif, times new roman; text-decoration: none;}
.blueseriftitle a:hover 
{color: #DB8240; font-size: 20px; font-family: georgia, serif, times new roman; text-decoration: underline;}
.blueseriftitle  a:visited 
{color: #3255AD; font-size: 20px; font-family: georgia, serif, times new roman; text-decoration: none;}

.titleblue 
{color: #003399; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.titleblue a:hover 
{color: #003399; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: underline;}
.titleblue  a:visited 
{color: #666666; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.titlewhite 
{color: #ffffff; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.titlewhite a:hover 
{color: #ffffff; font-size: 16px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.orangetitle
{color: #cc6633; font-size: 14px; font-family: georgia, serif, times new roman; text-decoration: none;}

.blackbodybold
{color: #000000; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none; font-weight: bold;}

.orangebody 
{color: #FF9900; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}
.orangebody a:hover 
{color: #FF9900; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.searchtxt 
{color: #333333; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.searchtxt a:hover 
{color: #ffffff; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.searchtxt:active 
{color: #ffffff; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline;}

.searchtxt a:visited 
{color: #333333; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none;}

.textnav
{
    COLOR: #FFFFFF;
    FONT-FAMILY: arial,verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none}
.textnav a:hover{color:#FF9900;}
.textnav a:visited {color : #999999;}

.textnavActive
{
    COLOR: #000000;
    FONT-FAMILY: arial,verdana;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

A.textnavon{COLOR: #000000; FONT-FAMILY: verdana; FONT-SIZE: 11px; TEXT-DECORATION: none}
textnavon:active{color:#000000;}

A.textnavonGray{COLOR: #000000; FONT-FAMILY: verdana; FONT-SIZE: 11px; TEXT-DECORATION: none}

.btnMouseover { cursor: pointer }

.grey8pt { text-decoration:none; font-size:8pt; color:#B8B8B8 }
a.grey8pt:link { text-decoration:none; font-size:8pt; color:#B8B8B8 }
a.grey8pt:visited { text-decoration:none; font-size:8pt; color:#B8B8B8 }
a.grey8pt:hover { text-decoration:underline; font-size:8pt; color:#B8B8B8 }

.tckLogo        { color: white; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ce1f36; padding-right: 8px; padding-left: 8px; vertical-align: middle; border-top: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
.tckTicker     { color: blue; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(/images/bgTckr.gif); padding-left: 5px; vertical-align: middle; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black }

#tab {
	position: relative;
	background : #E8EBF0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #E8EBF0;
	border-top: 1px solid #E8EBF0;
	padding: 5px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#tabSelected {
	position: relative;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #fff;
	padding: 5px;
	color : #000;
	float : left;
	font-size: 10px;
	font-weight : bold;
	font-family: arial, helvetica, sans-serif;
	background : #fff;
	z-index: 2;
}

#tabStrike {
	position: relative;
	background : #E8EBF0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #E8EBF0;
	border-top: 1px solid #E8EBF0;
	padding: 5px;
	float: left;
	font-size: 10px;
	font-weight : normal;
	text-decoration: line-through;
	color: #666;
	font-family: arial, helvetica, sans-serif;
}

#tab a:link, #tab a:visited	{
	color : #666;
	float : left;
	font-size: 10px;
	font-weight : normal;
	text-decoration : none;
	font-family: arial, helvetica, sans-serif;
}

#tab a:link.active, #tabSelected a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#tab:hover, #tab a:hover	{
	background : #F0F0F0;
	color : #f00;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#tabAdmin {
	position: relative;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #E8EBF0;
	border-left: 1px solid #E8EBF0;
	padding: 5px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#tabAdmin a:link, #tabAdmin a:visited	{
	color : #666;
	float : left;
	font-size: 10px;
	font-weight : normal;
	text-decoration : none;
	font-family: arial, helvetica, sans-serif;
}

#tabAdmin a:link.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#tabAdmin:hover, #tabAdmin a:hover	{
	background : #F0F0F0;
	color : #f00;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

#hdAvailable, #hdAvailable h3 {
	float: left;
	clear: left;
	font-size : large;
	font-weight : normal;
	width: 500px;
}

#hdSubAvailable {
	padding: 5px; 
	position: relative;
	clear: left;
	margin-top: 15px;
	font-size : 12px;
	font-weight : normal;
	width: 100%;
	margin-bottom: 10px;
	font-family: arial, helvetica, sans-serif;
	line-height: 16px;
}

#plAvailability {
	border: 1px solid #c51d33;
	padding: 5px; 
	position: relative;
	clear: left;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight : normal;
	width: 90%;
	font-family: arial, helvetica, sans-serif;
	line-height: 16px;
	font-size : 12px;
	overflow: auto;
}

#plAvailability img {
	padding: 0px; 
}

#deptProdListing {
	float: left;
	width: 170px;
	padding: 8px 8px 8px 0;
	text-align: left;
}

.deptPLname {
	color: #1410AF;
	font-size: 12px; 
	line-height: 16px; 
	padding-right: 25px; 
	padding-bottom: 5px; 
	margin-bottom: 5px; 
	padding-top: 5px; 
	margin-top: 5px; 
	font-family: arial, helvetica, sans-serif; font-weight: normal;
	display: block;
	min-height:32px;
}
a.deptPLname:link { 
	text-decoration: none;
}
a.deptPLname:visited { 
	text-decoration: none;
}
a.deptPLname:hover { 
	text-decoration: underline;
}

#plSub {
	margin-top: 0px;
	width: 130px;
}

#deptContent {
	position: relative;
	border-top: 1px solid #ccc;
	clear: left;
	top: -1px;
	z-index: 1;
}

.warningBoxAvb {
	background-image: url(/images/ico-warning-16x.gif); 
	background-repeat: no-repeat;
	background-position: 7px 9px;
	padding-top: 7px;
	padding-bottom: 2px;
	display: block;
}

.warning12pt {
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	background-color:#FF6666;
	line-height: 18px;
	padding: 0 4px 1px;
	display: block;
	margin-left: 28px;
	text-align: left;
}

.warningBox {
	background-image: url(/images/ico-warning-16x.gif); 
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.warning10pt {
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	background-color:#ffbbaa;
	line-height: 18px;
}


#mainmenubar {
	background-image: url(/images/mn-main-bg.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 56px;
}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
    font-size: 10pt;
    font-family: sans-serif;
}

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 12pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

.highslide-dimming {
	background: black;
	position: absolute;
}

.highslide-wrapper .highslide-header {
   display: none;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0; /* set margins as desired */
font: 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #666666; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

table#tab1 li.tab1, table#tab2 li.tab2, table#tab3 li.tab3, table#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

table#tab1 li.tab1 a, table#tab2 li.tab2 a, table#tab3 li.tab3 a, table#tab4 li.tab4 a, #tabnav .selected a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #666666; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #EEEEEE; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */


/* DROP DOWN MENU */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 3;
}

#nav a {
	display: block;
	padding-left: .7em;
	padding-right: .7em;
	padding-bottom: .5em;
	padding-top: .5em;
	text-decoration: none;
}

#nav a:hover {
	background-color: white;
	color: #cccccc;
	text-decoration: none;
}

#nav li { /* first list items */
	float: left;
	width: 123px; /* width needed or else Opera goes nuts */
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#nav li ul li { /* rest list items */
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	opacity: 1.0;               /* newer Mozilla and CSS-3 */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #003399;
	width: 123px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	opacity: 0.9;               /* newer Mozilla and CSS-3 */
}

#nav li ul li a:hover {
	background-color: white;
	color: black;
	text-decoration: none;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1.5em 0 0 123px;
	opacity: 1.0;               /* newer Mozilla and CSS-3 */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav a.daddy {
	background: url(/images/mn-ar.gif) center right no-repeat;
	color: #ffffff; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif;
}

#nav a.daddy:hover {
	background: url(/images/mn-ar-ov.gif) center right no-repeat;
	background-color: #5177C3;
	color: white
}

/* DROP DOWN MENU II */

#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 3;
}

#nav2 a {
	display: block;
	padding-left: .7em;
	padding-right: .7em;
	padding-bottom: .5em;
	padding-top: .5em;
	text-decoration: none;
	color: black;
}

#nav2 a:hover {
	background-color: white;
	color: #cccccc;
	text-decoration: none;
}

#nav2 li { /* first list items */
	float: left;
	width: 123px; /* width needed or else Opera goes nuts */
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#nav2 li ul li { /* rest list items */
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	opacity: 1.0;               /* newer Mozilla and CSS-3 */
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	background: #003399;
	width: 123px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	opacity: 0.9;               /* newer Mozilla and CSS-3 */
}

#nav2 li ul li a:hover {
	background-color: #1410AF;
	color: white;
	text-decoration: none;
}

#nav2 li ul ul { /* third-and-above-level lists */
	margin: -1.5em 0 0 123px;
	opacity: 1.0;               /* newer Mozilla and CSS-3 */
}

#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav2 a.sort {
	background: url(/images/mn-ar-dwn.gif) center right no-repeat;
	color: #000; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif;
}

#nav2 a.sort:hover {
	background: url(/images/mn-dwn-ar-ov.gif) center right no-repeat;
	background-color: #5177C3;
	color: white
}


/* Product Listing Bullets*/
#pld {
	padding: 0 0 0 2em;
	margin: 1em 0 0 0;
	list-style: disc;
}

.btnCart a {
	background-image: url(/images/gradYell.gif); 
	float: left; 
	display: block; 
	width: 40%; 
	background-color: #FFB560; 
	font-size: 14px; 
	font-size: 14px; 
	margin-right: 2px; 
	margin: 10px 0; 
	font-family: helvetica,arial,sans-serif; 
	text-align: center; 
	padding: 5px; 
	border-style: solid;
	border-width: 1px; 
	border-color: lightgrey; 
	text-decoration:none; 
	color:#3255AD;
}

.btnCart a:hover {
	border-style: solid;
	border-width: 1px;
	border-color: black; 
}

.btnCart2 a {
	background-image: url(/images/gradYell.gif); 
	float: right; 
	display: block; 
	width: 40%; 
	background-color: #FFB560; 
	font-size: 14px; 
	font-size: 14px; 
	margin-right: 2px; 
	margin: 10px 0; 
	font-family: helvetica,arial,sans-serif; 
	text-align: center; 
	padding: 5px; 
	border-style: solid;
	border-width: 1px; 
	border-color: lightgrey; 
	text-decoration:none; 
	color:#3255AD;
}

.btnCart2 a:hover {
	border-style: solid;
	border-width: 1px;
	border-color: black; 
}

/* PAGE NUMBERING */

.ppDeptWrap {
	float: left; 
	display: block; 
	width: 400px; 
	text-align: right; 
	margin-top: 3px;
}

.ppSrchWrap {
	float: right; 
	display: block; 
	width: 730px; 
	padding: 20px 5px 0px 0px; 
	text-align: right;
}

.ppDeptBotWrap {
	float: left; 
	display: block; 
	width: 530px; 
	height: 40px; 
	text-align: right;
	margin-top: 20px;
}

.pp {
	display: inline;
}

.pp a {
	background:#eeeeee; 
	text-decoration: none; 
	margin:3px; 
	padding:3px; 
	font-family: sans-serif; 
	font-size:11pt; 
	color:black; 
	border-style: solid;
	border-width: 1px; 
	border-color: lightgrey; 
}

.pp a:hover {
	background:#eeeeee; 
	border-color: grey; 
}

.ppSelected {
	display: inline;
}

.ppSelected a {
	background:#FFB560; 
	text-decoration: none; 
	margin:3px; 
	padding:3px; 
	font-family: sans-serif; 
	font-size:11pt; 
	color:black; 
	border-style: solid;
	border-width: 1px; 
	border-color: lightgrey; 
}

.ppSearchSelected {
	display: inline;
}

.ppSearchSelected a {
	background:#BEDCE2; 
	text-decoration: none; 
	margin:3px; 
	padding:3px; 
	font-family: sans-serif; 
	font-size:11pt; 
	color:black; 
	border-style: solid;
	border-width: 1px; 
	border-color: lightgrey; 
}

/* SIDEBAR FILTER */
.tBox {
	border-top: 1px solid grey; 
	border-bottom: 1px solid grey; 
	border-left: 1px solid grey; 
	padding: 0px 10px 0px 5px; 
	margin: 5px 0; 
	position: relative;
}

.tGrpBox {
	float: left; 
	padding: 0pt 7px; 
	background: white; 
	overflow: visible; 
	position: relative; 
	font-size: 11pt; 
	top: -10px; 
	color: black;
}

.tFilter {
	color: #333333; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	line-height: 1.5; 
	text-decoration: none;

	margin: -11px 0 -7px 0; 
	padding: 0px; 
	color: darkgrey; 
	overflow:visible; 
	height: 18px; 
	position: relative; 
	float: left;
}

.tGrpName {
	clear: left;
}

.tTagBox {
	clear: left; 
	top: -5px; 
	position: relative;
}

.tTagS {
	color: #333333; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	line-height: 1.5; 
	text-decoration: none;

	margin: -5px 5px 8px; 
	top: 0px; 
	padding: 1px 3px; 
	display: block; 
	background-color: lightSlateGray; 
	color: white; 
	position: relative;
}

.tTagBlock {
	float:right; 
	display: block;
}

.tTag {
	margin: 0 5px 3px 5px; 
	top: -5px; 
	padding: 1px 3px; 
	display: block; 
	position: relative;
}

/* ORDER BY */
.DeptSrtPpBox {
	margin-top: 20px; 
	padding: 0; 
	float: left; 
	display: block; 
	width: 530px; 
	vertical-align: middle; 
	overflow: visible;
}

.srtBox {
	float: left; 
	display: block; 
	width: 120px; 
	text-align: left; 
	overflow: visible;
}

.srtOpts {
	color: #000000; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;

	background-color:#EEEEEE; 
	color: white; 
	border-left: 1px solid grey; 
	border-right: 1px solid grey;
}

/* DEPARTMENT FORMATING */

.550dash {
	width: 550px; 
	float: left; 
	border-bottom: 1px dashed #ccc;
}

.hidden {
	visibility: hidden;
	display: none;
}

/* FOR IE6

select.hide_select {
	visibility: hidden;
}

