@charset "UTF-8";
/* CSS Document */

html
{
margin: 0px;
padding: 0px
}

body
{
background: #999999 url(https://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}
.roundLg {border-radius: 10px}

/* --- COLORS --- */
.yellow {color:#ffcc00}
.green {color:#006600}
.red {color:#CC0000}
.blue {color:#0000FF}
.bluemid {color:#4F8EB6}
.navy {color:#000099}
.white {color: #fff}
.black {color: #000}
.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}
.cell0 {border-collapse: collapse;} .cell0 td {padding:0px}
.cell1-3 {border-collapse: collapse; border-width: 1px;} .cell1-3 td {padding:3px}
.cellpad4 td {padding:4px}
.cellpad7 td {padding:7px}
.cell10 td {padding:10px}
.listspace li{margin-bottom:7px}
.minspace {margin:3px; padding:1px}
.margin4 {margin:4px}
.halfminwidth {width:240px}
.fourthminwidth {width:120px}
.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(https://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat -46px 0px;
width: 24px; height: 24px; overflow: hidden;
}

.ablogoMd
{
background:url(https://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat 0px 0px;
width: 35px; height: 35px; overflow: hidden;
}

.ablogoLg
{
background:url(https://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat 0px -40px;
width: 70px; height: 70px; overflow: hidden;
}

#containerAll
{
max-width:1280px;
margin:0 auto 0 auto;
padding:0;
height: 100%;
position:relative;
background: url(https://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: 75px; /* 43 */
max-width:1280px;
background: url(https://img.websweeper.com/style/pics/bg-main.png) repeat-y -20px 0;
}

#container
{
padding: 0px 160px 0px 138px;  
margin: 0px;
position: absolute;
top: 75px; /* 43 */
left: 0px;
text-align:center;
background: url(https://img.websweeper.com/style/pics/bg-main.png) repeat-y -20px 0;
}

#containerNoRight
{
padding: 0 0 0 133px;  
margin: 0; 
position: absolute;
top: 75px; /* 43 */
left: 0px;
text-align:center;
background: url(https://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(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -383px 0;
font-size:12px;
}

#LeftNavTop
{
margin:0;
width:124px;
height:25px;
background:url(https://img.websweeper.com/style/pics/menu-corners.gif) no-repeat -154px top;
}

#LeftNavBottom
{
margin:0;
width:124px;
height:13px;
background:url(https://img.websweeper.com/style/pics/menu-corners.gif) -154px bottom;
position: absolute;
bottom:0;
left:0
}

.Cart{background: url(https://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;}
#Cart a{padding: 0;display: block;width: 100%;}

#Num{margin: 12px 9px; display:block; width:96px; height:20px; background:url(https://img.websweeper.com/style/pics/sharing.gif) repeat-x 0px 0px;}

.BlueBar{background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -214px 0; padding: 3px}
.RedBar{background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -45px 0; padding: 3px}

#LCert{width: 112px; background: url('https://img.websweeper.com/style/pics/security-seals2.gif') no-repeat 7px 0; margin-bottom: 20px; padding-right: 10px}
#LCert a{display: block; padding: 25px 0px 47px 0px;font-size: 10px}

#GBoard{position: relative; height: 40px}
#GBoard a{position: absolute; top: 7px; left: 25px}

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(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -338px 0;
text-align:center;
overflow: hidden;
}

#RightNavTop
{
margin:0;
width:155px;
height:10px;
background:url(https://img.websweeper.com/style/pics/menu-corners.gif) no-repeat left top;
}

#RightNavBottom
{
margin:0;
width:155px;
height:13px;
background:url(https://img.websweeper.com/style/pics/menu-corners.gif) 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;
}

#RightNavBig3 a{display: block; width: 112px; padding: 5px 33px 5px 0px; text-align: right; color: #ffffff;text-decoration: none;}
#RightNavBl {background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -169px 0}
#RightNavGr {background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -507px 0}
#RightNavRd {background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y 0 0}

#RightNavBl:hover{background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -1014px 0}
#RightNavGr:hover{background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -1183px 0}
#RightNavRd:hover{background:url(https://img.websweeper.com/style/pics/menu-bg.png) repeat-y -845px 0}

#RightNavBl a, #RightNavBl a:hover {margin-left: 20px; background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 -263px}
#RightNavGr a, #RightNavGr a:hover {margin-left: 20px; background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 0}
#RightNavRd a, #RightNavRd a:hover {margin-left: 20px; background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 -235px}

/* -- Right Nav Main Bullets --*/
.bullAB, .bullAB a:hover {background:url(https://img.websweeper.com/style/pics/AB-logo-all.gif) no-repeat -46px 1px}
.bullDollar a, .bullDollar a:hover {background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 0}
.bullClock, .bullClock a:hover {background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 -30px}
.bullNo, .bullNo a:hover {background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 -60px}
.bullUSA, .bullUSA a:hover {background: url(https://img.websweeper.com/sprites/rn.gif) no-repeat 0 -90px}
.bullQ, .bullQ a:hover {background: url(https://img.websweeper.com/style/pics/menu-corners.gif) no-repeat -278px}

#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=#3366FF, Direction=135, Strength=4);
}

.shadowtext
{
text-shadow: #3366FF 4px 4px 8px;
}

.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(https://img.websweeper.com/style/pics/sharing.gif) no-repeat right bottom;}
#nav a.share	{ background:url(https://img.websweeper.com/style/pics/sharing.gif) no-repeat 0px -152px;}

#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 */

.bluebutton {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 8.5px 17px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 19px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }

.bluebutton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.bluebutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
/*
.green_button css found at ->
http://www.bestcssbuttongenerator.com/#/15
*/
.green_button {
   -moz-box-shadow:inset 1px 1px 0px 0px #9ecf90;
   -webkit-box-shadow:inset 1px 1px 0px 0px #9ecf90;
   box-shadow:inset 1px 1px 0px 0px #9ecf90;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #37f72d), color-stop(1, #59c71e));
   background:-moz-linear-gradient(top, #37f72d 5%, #59c71e 100%);
   background:-webkit-linear-gradient(top, #37f72d 5%, #59c71e 100%);
   background:-o-linear-gradient(top, #37f72d 5%, #59c71e 100%);
   background:-ms-linear-gradient(top, #37f72d 5%, #59c71e 100%);
   background:linear-gradient(to bottom, #37f72d 5%, #59c71e 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#37f72d', endColorstr='#59c71e',GradientType=0);
   background-color:#37f72d;
   border:1px solid #2db33a;
   display:inline-block;
   cursor:pointer;
   color:#ffffff;
   font-family:Arial;
   font-size:13px;
   font-weight:bold;
   padding:6px 20px;
   text-decoration:none;
   text-shadow:2px 2px 5px #2f6627;
}
.green_button:hover {
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #59c71e), color-stop(1, #37f72d));
   background:-moz-linear-gradient(top, #59c71e 5%, #37f72d 100%);
   background:-webkit-linear-gradient(top, #59c71e 5%, #37f72d 100%);
   background:-o-linear-gradient(top, #59c71e 5%, #37f72d 100%);
   background:-ms-linear-gradient(top, #59c71e 5%, #37f72d 100%);
   background:linear-gradient(to bottom, #59c71e 5%, #37f72d 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59c71e', endColorstr='#37f72d',GradientType=0);
   background-color:#59c71e;
}
.green_button:active {
   position:relative;
   top:1px;
}


.price_table {
   margin:0px;padding:0px;
   width:100%;
   box-shadow: 10px 10px 5px #888888;
   border:1px solid #000000;
   
   -moz-border-radius-bottomleft:10px;
   -webkit-border-bottom-left-radius:10px;
   border-bottom-left-radius:10px;
   
   -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-right-radius:10px;
   border-bottom-right-radius:10px;
   
   -moz-border-radius-topright:10px;
   -webkit-border-top-right-radius:10px;
   border-top-right-radius:10px;
   
   -moz-border-radius-topleft:10px;
   -webkit-border-top-left-radius:10px;
   border-top-left-radius:10px;
}.price_table table{
    border-collapse: collapse;
        border-spacing: 0;
   width:100%;
   height:100%;
   margin:0px;padding:0px;
}.price_table tr:last-child td:last-child {
   -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-right-radius:10px;
   border-bottom-right-radius:10px;
}
.price_table table tr:first-child td:first-child {
   -moz-border-radius-topleft:10px;
   -webkit-border-top-left-radius:10px;
   border-top-left-radius:10px;
}
.price_table table tr:first-child td:last-child {
   -moz-border-radius-topright:10px;
   -webkit-border-top-right-radius:10px;
   border-top-right-radius:10px;
}.price_table tr:last-child td:first-child{
   -moz-border-radius-bottomleft:10px;
   -webkit-border-bottom-left-radius:10px;
   border-bottom-left-radius:10px;
}.price_table tr:hover td{
   
}
.price_table tr:nth-child(odd){ background-color:#ffffff; }
.price_table tr:nth-child(even)    { background-color:#e5e5e5; }.price_table td{
   vertical-align:middle;
   
   
   border:1px solid #000000;
   border-width:0px 1px 1px 0px;
   text-align:left;
   padding:5px;
   font-size:10px;
   font-family:Arial;
   font-weight:normal;
   color:#000000;
}.price_table tr:last-child td{
   border-width:0px 1px 0px 0px;
}.price_table tr td:last-child{
   border-width:0px 0px 1px 0px;
}.price_table tr:last-child td:last-child{
   border-width:0px 0px 0px 0px;
}
.price_table tr:first-child td{
      background:-o-linear-gradient(bottom, #e5e5e5 5%, #e5e5e5 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e5e5e5), color-stop(1, #e5e5e5) );
   background:-moz-linear-gradient( center top, #e5e5e5 5%, #e5e5e5 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5", endColorstr="#e5e5e5"); background: -o-linear-gradient(top,#e5e5e5,e5e5e5);

   background-color:#e5e5e5;
   border:0px solid #000000;
   text-align:center;
   border-width:0px 0px 1px 1px;
   font-size:14px;
   font-family:Arial;
   font-weight:bold;
   color:#000000;
}
.price_table tr:first-child:hover td{
   background:-o-linear-gradient(bottom, #e5e5e5 5%, #e5e5e5 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e5e5e5), color-stop(1, #e5e5e5) );
   background:-moz-linear-gradient( center top, #e5e5e5 5%, #e5e5e5 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5", endColorstr="#e5e5e5"); background: -o-linear-gradient(top,#e5e5e5,e5e5e5);

   background-color:#e5e5e5;
}
.price_table tr:first-child td:first-child{
   border-width:0px 0px 1px 0px;
}
.price_table tr:first-child td:last-child{
   border-width:0px 0px 1px 1px;
}