@charset "UTF-8";
/* CSS Document */

html
{
margin: 0px;
padding: 0px
}

body
{
background: #999999 url(http://img.websweeper.com/style/pics/bg-main.png) repeat-y center;
height: 100%; 
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin: 0px;
padding: 0px;
}

a {color:#0000FF}
a:hover {color:#0066FF}
a:visited {color:#660099}
a:visited:hover {color:#0066FF}

h1
{
margin: .67em 0;
font-size:24px
}

h2
{
font-size:18px;
color:#CC0000;
margin:0
}

hr
{
color:#DDD;
background-color:#DDD;
height:1px;
border:none
}

input {margin: 0 4px 0 4px}

.round {-moz-border-radius: 6px;-webkit-border-radius: 6px;-o-border-radius: 6px;_border-radius: 6px;border-radius: 6px}
.roundTop {-moz-border-radius: 6px 6px 0 0;-webkit-border-radius: 6px 6px 0 0;-o-border-radius: 6px 6px 0 0;_border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0}

/* --- COLORS --- */
.yellow {color:#ffcc00}
.green {color:#006600}
.red {color:#CC0000}
.blue {color:#0000FF}
.bluemid {color:#4F8EB6}
.navy {color:#000099}
.white {color: #ffffff}
.bordercolor {border-color: #000080}
.bluebgmid {background-color: #4F8EB6}
.bluebglite {background-color: #dce9f0}

/* --- FONTS AND TEXT --- */
.bold {font-weight:bold;}
.xs {font-size: 10px}
.sm {font-size: 12px;}
.std {font-size: 14px;}
.md {font-size: 16px;}
.lg {font-size: 18px;}
.xl {font-size: 24px;}
.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.justify {text-align:justify}
.u {text-decoration: underline}
.sectionhead {font-family:fantasy, "Times New Roman", Times, serif; font-style:italic;}

/* --- MARGINS, WIDTHS, AND SPACINGS ---*/
.automargins {margin-left:auto; margin-right:auto}
.nospace {margin:0; padding:0}
table.cell0 {border-collapse: collapse;} table.cell0 td {padding:0px}
table.cell1-3 {border-collapse: collapse; border-width: 1px;} table.cell1-3 td {padding:3px}
.listspace li{margin-bottom:7px}
.minspace {margin:3px; padding:1px}
.margin4 {margin:4px}
.halfminwidth {width:240px}
.fourthminwidth {width:120}
.invis {border:0}
.link img {border:2px solid} 
.inline {display:inline}

/* --- LOGOS --- */
.ablogo
{
color:#000099;
font-family:'Times New Roman', Times, serif;
font-size:2em;
background: #fff;
}

.ablogoSm
{
background:url(http://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat -46px 0px;
width: 24px; height: 24px; overflow: hidden;
}

.ablogoMd
{
background:url(http://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat 0px 0px;
width: 35px; height: 35px; overflow: hidden;
}

.ablogoLg
{
width: 70px;
height: 70px;
background:url(http://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat 0px -40px;
overflow: hidden;
}



#containerAll
{
max-width:1280px;
margin:0 auto 0 auto;
padding:0;
height: 100%;
position:relative;
background: url(http://img.websweeper.com/style/pics/bg-main.png) repeat-y -20px 0;
}

#containerTop
{
margin:0 auto 0 auto;
padding:0 0 0 9px;
text-align:center;
min-width:790px;
height: 43px;
max-width:1280px;
background: url(http://img.websweeper.com/style/pics/bg-main.png) repeat-y -20px 0;
}

#container
{
padding: 0px 160px 0px 138px;  
margin: 0px; 
position: absolute;
top: 43px;
left: 0px;
text-align:center;
background: url(http://img.websweeper.com/style/pics/bg-main.png) repeat-y -20px 0;
}

#containerNoRight
{
padding: 0 0 0 133px;  
margin: 0; 
position: absolute;
top: 43px;
left: 0px;
text-align:center;
background: url(http://img.websweeper.com/style/pics/bg-main.png) repeat-y -20px 0;
}

div.content
{
width: 85%;
margin: 0 auto 0 auto;
min-width: 480px
}

/* --- Left Nav Bar --*/
#LeftNav
{
position:absolute;
margin:0;
top:0;
left:9px;
width:124px;
background:url(http://img.websweeper.com/style/pics/menu-bg.gif) repeat-y -293px 0;
font-size:12px;
}

#LeftNavTop
{
margin:0;
width:124px;
height:25px;
background:url(http://img.websweeper.com/style/pics/menu-corners.png) no-repeat right top;
}

#LeftNavBottom
{
margin:0;
width:124px;
height:13px;
background:url(http://img.websweeper.com/style/pics/menu-corners.png) right bottom;
position: absolute;
bottom:0;
left:0
}

.ViewCart
{
background: url(http://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat -51px -25px;
font-weight: bold;
margin:10px 18px 5px 15px;
padding:0;
text-align: right;
height: 15px;
}

#ViewCart a
{
padding: 0;
display: block;
width: 100%;
}

div.Spacing
{
line-height:1.5em;
text-align:center;
margin-right:10px
}


#LeftNavList 
{
margin-left: -2.5em;
border-bottom: 1px solid #296488;
width: 120px;
}

#LeftNavList li
{
display:block;
padding: 0.25em;
border-top: 1px solid #296488;
list-style-type:none;
line-height:1.5em;
font-size:0.8em;
text-align:left;
}

/* --- Right Nav Bar --*/
#RightNav
{
position:absolute;
top:0;
right: 0px;
width:155px;
font-size:12px;
margin:0;
background:url(http://img.websweeper.com/style/pics/menu-bg.gif) repeat-y -248px 0;
text-align:center;
overflow: hidden;
}

#RightNavTop
{
margin:0;
width:155px;
height:10px;
background:url(http://img.websweeper.com/style/pics/menu-corners.png) no-repeat left top;
}

#RightNavBottom
{
margin:0;
width:155px;
height:13px;
background:url(http://img.websweeper.com/style/pics/menu-corners.png) left bottom;
vertical-align:bottom
}

#RightNav ul
{
padding: 0 0 0 0;
margin: 0 0 0 10px;
text-align:left;
}

#RightNav li
{
border-top: 1px solid #2D729D;
list-style: none;
}

#RightNav li a
{
padding: 6px 0 6px 30px;
display: block;
color: #000099;
text-decoration: none;
width: 100%;
}

#RightNav li a:hover
{
color: #FFFFFF;
background-color:#4F8EB6;
}

/* -- Right Nav Main Bullets --*/
.bullAB, .bullAB a:hover {background:url(http://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat -46px 1px;}
.bullDollar, .bullDollar a:hover {background: url(http://img.websweeper.com/style/pics/menu/sprites1.gif) no-repeat 0 0;}
.bullClock, .bullClock a:hover {background: url(http://img.websweeper.com/style/pics/menu/sprites1.gif) no-repeat 0 -30px;}
.bullUPS, .bullUPS a:hover {background: url(http://img.websweeper.com/style/pics/menu/ups.gif) no-repeat center left;}
.bullNo, .bullNo a:hover {background: url(http://img.websweeper.com/style/pics/menu/sprites1.gif) no-repeat 0 -60px;}
.bullUSA, .bullUSA a:hover {background: url(http://img.websweeper.com/style/pics/menu/sprites1.gif) no-repeat 0 -90px;}

#EmailPricesSale
{
text-align:center;
margin:0px 0px 5px 10px;
}

#EmailPricesSale img
{
padding:1px
}

#EmailPricesSaleNew
{
text-align:right;
margin:0px auto 5px auto;
background: url(http://img.websweeper.com/style/pics/email-price-sale.png) no-repeat center left;
width: 94px;
height: 99px;
font-weight: bold;
padding-right: 7px;
}

#EmailPricesSaleNew a
{
padding: 5px 7px 5px 0;
display: block;
color: #ffffff;
text-decoration: none;
width: 100%;
font-size: 18px;
}

#Prices
{
margin: 3px 0 3px 0
}

#Related
{
margin-left:10px;
padding: 5px 10px 0px 11px;
font-size:14px;
}

#Related a
{
margin-top: 5px;
border:#000099 double;
background-color:#FFFFFF;
display: block;
position:relative;
text-decoration: none;
width:115px;
color:#CC0000;
}

#Related a:hover
{
color: #FFFFFF;
background-color:#CC0000;
}

table.tableList
{
border-collapse: collapse;
width: 480px;
margin: 10px auto 10px auto;
text-align: left;
}

td.tableList
{
padding: 5px;
}

div.Category
{
padding:15px 0 0 10px;
}

.shadowtext 
{
height: 1em;
filter: Shadow(Color=#0000FF, Direction=135, Strength=4);
}

.shadowtext
{
text-shadow: #0000ff 4px 4px 4px;
}

.shadowobj
{
 -moz-box-shadow: 3px 3px 5px #333;
 -webkit-box-shadow: 3px 3px 5px #333;
}

#inline-list p {
	display: inline;
	}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	}
	
.nolinkred a {color: #CC0000}
.nolinkred a:hover {color: #CC0000}

.nolinkblue a {color: #000099}
.nolinkblue a:hover {color: #000099}

/* --- Dashed Coupon --*/
.coupon {
	border:dashed;
	border-color:#000099;
	background-color:#CC0000;
	color:#FFFFFF;
}

#BannerNav
{
position:absolute;
right:3px;
bottom:-1px
}

#ChangeBanner
{
border:2px solid #000099;
padding:7px
}

#BannerContainer
{
width:31em;
margin:5px auto 2px auto;
position:relative
}

#ddMenu {
font-size:12px;
text-align:left;
width:150px;
}

#nav .thisPage 	{ background:#82B6D7}
#nav a.arr	 	{ background:url(http://img.websweeper.com/style/pics/arrow.gif) no-repeat center right;}
#nav a.share	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 0px -152px;}
#nav a.bullBM 	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px 4px; }
#nav a.bullFB	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px -35px}
#nav a.bullTW	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px -16px}
#nav a.bullMS	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px -55px}
#nav a.bullDG	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px -96px}
#nav a.bullDE	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px -116px}
#nav a.bullGO	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 2px -76px}
#nav a.bullEM	{ background:url(http://img.websweeper.com/style/pics/sharing.gif) no-repeat 1px -136px}

#nav, #nav ul { list-style: none; padding: 0; }
#nav { font-size: 12px; line-height: 1.4em; float : left; margin: 0 0 0 0; }
#nav li { position: relative; float: left; height: auto; border-bottom: 1px solid #2D729D; margin: 0; width: 115px; }

#nav li ul { position: absolute; left: -9999em; top: 5px; margin-left : 110px;  z-index: 100 } /* second-level lists */
#nav li ul ul { left: -9999em; margin-left: 185px; z-index: 101 } /* third-and-above-level lists */

#nav a { background: none; color: #000099; display : block; text-decoration : none; padding : 5px 0.5em; }
#nav a:hover, #nav a:focus,	#nav .sfhover>a	{ color: #FFFFFF; background-color:#4F8EB6; }

#nav ul	{ background: #DCE9F0; border: 1px solid #2D729D;}
#nav ul li { width: 190px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -9999em }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; } /* lists nested under hovered list items */

#sharing {
padding: 0;
width: 250px;
background: #fff;
}

#sharing a {
height: 16px;
padding: 4px 4px 4px 22px;
display: block;
}

#sharing th {
padding: 3px 5px;
white-space: nowrap
}