
html, body{
	margin:0;
	padding:0;
	height:100%;
	border:none
	font-size:10pt;
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.backgrndR  { background: url(../images/background3.gif) repeat-y }
.backgrndL { background: url(../images/background4.gif) repeat-y right top }
.BottomMenu    { color: gray; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copyright  { color: gray; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:link.test2 { color: gray; text-decoration: none }
a:hover.test2  { color: gray; font-style: italic }
a:visited.test2  { color: gray; text-decoration: none }
/* hr.dotted
  { line-height: 10px; background: repeat-x left center; border-top: 0 none; border-right: 0 none; border-bottom: 1px dashed #88a2b9; border-left: 0 none } */
hr.dotted
  { line-height: 10px; height:1px; border:1px dashed #656666; border-left-width:0; border-right-width:0; border-bottom-width:0; }
.dotted_a { background: url(../images/dots.gif) repeat-x }
.bodytext1   { color: #656666; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytext2 { color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytext5 { color: #2a56b2; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytext4 { color: black; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytext3  { color: white; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.headline1   { color: #11306a; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.headline2right { color: #11306a; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }
.homenumbers { color: #f90; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: text-top }
.go1 { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f90; text-align: center; width: 18px; height: 18px }
.pulldown1   { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; margin-bottom: 9px; border: solid 1px #00319c; width: 150px; height: 19px }
.pulldown2     { color: #1b3e88; font-style: italic; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #cccccc url(../images/pullBack.jpg) no-repeat; text-align: left; vertical-align: middle; padding: 5px 2px 2px 3px; border: solid 1px #022e8c; width: 170px; height: 17px; }
.pulldown3   { color: #000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding-right: 3px; border: solid 1px #173f8b }
.pulldown4 { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding-right: 3px; padding-left: 6px; border: solid 1px #f90 }
.pulldown5   { color: #2a56b2; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 3px; padding-left: 6px; border: solid 1px silver }
.pulldown8 { color: #000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0px; border: solid 1px silver }
.boxin1 { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; padding-right: 3px; padding-bottom: 0px; padding-left: 6px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver; height: 30px }
.boxin3 { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; margin: 3px; padding: 1px; border: solid 1px #c0c0c0 }
.boxin2 { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; vertical-align: top; padding: 3px 3px 0px; border: solid 1px #173f8b; height: 30px }
.boxin4 { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eee; vertical-align: top; padding: 3px 3px 0px; border: solid 1px #173f8b; height: 30px }
.pulldown6 { text-align: center; padding-right: 3px; padding-left: 6px }
.pulldown7 { text-align: center; padding-right: 3px; padding-left: 6px }
.position1   { margin-top: 73px; margin-left: 8px }
.position3  { margin-top: 70px; margin-left: 6px }
.position2 { margin-top: 555px; margin-left: 30px }
.bottommargin { padding-bottom: 6px }
.button2  { color: #265b82; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #a8d3f4 repeat-x; margin-left: 5px; padding: 1px 4px 1px 3px; border: solid 1px #005595 }
.button3 { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #173f8b; margin-left: 5px; padding: 1px 4px 1px 3px; border: solid 1px #005595 }
.button4  { color: #173f8b; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #a7d140 url(../images/pullBack2.jpg) no-repeat; margin-left: 5px; padding: 1px 4px 1px 15px; border: solid 1px #005595; height: 16px }
.button5or { color: #173f8b; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #a7d140 url(../images/or.jpg) no-repeat; margin-left: 5px; padding: 1px 4px 1px 30px; border: solid 1px #005595; height: 16px }
.button2dark { color: #265b82; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #173f8b url(../images/gradient1.jpg) repeat-x; margin-left: 5px; padding: 1px 4px 1px 3px }
.grayback { background-color: #f7f7f7; margin: 12px; padding: 6px; border: solid 1px #d4d0c8 }
.radio { position: relative; top: 2px }

a:link.button  { color: #173f8b; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #a7d140; margin-left: 0px; padding: 1px 4px 1px 3px; border: solid 1px #005595 }
a:visited.button    { color: #173f8b; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #a7d140 repeat-x; padding: 1px 4px 1px 3px; border: solid 1px #005595 }
a:hover.button     { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #005595; padding: 1px 4px 1px 3px; border: solid 1px #005595 }

a:link.forgot  { color: #366ac6; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:visited.forgot  { color: #366ac6; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover.forgot  { color: #366ac6; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }


/* AZ: new code -------------------------------------------------------------------------------- */

p.sql { text-align:left; border:1px solid black; background-color:#FFFFCC; color:black; padding:0 1em; }

/* Errors and Messages for ALL pages --------------------------------- */
div.Errors { font:normal 10pt Arial,Helvetica,Geneva; padding:0; margin:0 0 0.5em 0; border:1px solid red; text-align:left; }
	div.Errors ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.Errors li { padding:0; color:red; font-size:11px; }
div.Messages { font:normal 10pt Arial,Helvetica,Geneva; padding:0; margin:0 0 0.5em 0; border:1px solid blue; text-align:left; }
	div.Messages ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.Messages li { padding:0; color:blue; font-size:11px; }

form { border-width:0; margin:0; padding:0; }

input.submit_button { color:#173f8b; font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#a7d140; margin:0; padding:1px; border:solid 1px #005595 }
input.submit_button:hover { border:1px solid #c0c0c0; }
input.submit_button:focus { border:1px solid #005595; background:#fff; color:#000; }

.autocomplete { cursor:pointer; border:1px solid #999; border-top:none; background: #eee; font-size:9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.autocomplete .normal { border-top: 1px solid #999; }
.autocomplete .selected { background: #ddf; }
.autocomplete .highlited{font-weight: bold; color: #008;}

/* cart displays */
.cartTable { width:100% }
.cartLink { color:#ffffff; text-decoration:none; }

.cartCheckoutIntro { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#656666; text-align:left; padding-bottom:8px; }
.cartCheckoutBar { font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 6px; }
.cartCheckoutBarLeft { text-align: left; float:left; }
.cartCheckoutBarRight { text-align: right; float:right; }
.cartUpdateBar { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:center; }

.cartQtyHdr { text-align: center; width: 10%; white-space: nowrap; color:#000; font-size:9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding: 2px 4px; border: solid 1px #173f8b; }
.cartItemHdr { text-align: center; width: 70%; white-space: nowrap; color:#000; font-size:9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding: 2px 4px; border: solid 1px #173f8b; }
.cartItemPriceHdr { text-align: center; width: 10%; white-space: nowrap; color:#000; font-size:9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding: 2px 4px; border: solid 1px #173f8b; }
.cartItemTotalHdr { text-align: center; width: 10%; white-space: nowrap; color:#000; font-size:9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding: 2px 4px; border: solid 1px #173f8b; }

.cartQty { text-align: center; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 4px; }
.cartDetail { text-align: left; color:#656666; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 4px;  }
.cartDetail a:link   { color: blue; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.cartDetail a:visited   { color: blue; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.cartDetail a:hover   { color: blue; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.cartRem {}
.cartDotted { background: url(../images/dots.gif) repeat-x; }
.cartDivider { }

.cartItemPrice { text-align: center; color: #11306a; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 4px; }
.cartItemTotal { text-align: center; color: #11306a; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 4px; }
.cartSubTotalHdr { text-align: right; color: #11306a; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 4px; }
.cartSubTotalNote { color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.cartSubTotal { text-align: center; color: #11306a; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 4px; }
a:link.cartRem { color: #363636; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:visited.cartRem { color: #363636; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:hover.cartRem { color: #363636; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }

.suppLinkBox { background-color:white; vertical-align:top; padding:6px; margin-top:10px; border:solid 1px #173f8b; }
.suppLinkHeader { color: #173f8b; font-weight:bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #a7d140 url(../images/or.jpg) no-repeat; padding: 1px 4px 1px 30px; border: solid 1px #005595; height: 14px; }
.suppLinkItem { color: #2a56b2; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 1px 3px 1px 6px; margin-top:3px; border: solid 1px silver; }

.suppGroupBox { background-color:#eee; vertical-align:top; padding:6px; margin-top:6px; border:solid 1px #173f8b; }
.suppGroupHeader  { color: #173f8b; font-weight:bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #a7d140 url(../images/pullBack2.jpg) no-repeat; padding: 1px 4px 1px 15px; border: solid 1px #005595; height: 14px; }
.suppGroupItem { width:100%; }
.suppGroupTop { color: #656666; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 1px 3px; }

.buyTable { width:100%; }
.buyHeading { color: #11306a; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#a8d3f4; padding: 1px 3px; border: solid 1px #005595; }
.buyImage { width:100px; padding:0px; border:solid 1px silver; }
.buyDetails { color: #2a56b2; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:0 6px; border:solid 1px silver; }
	.buyDetails a { font-weight:bold; }
.buyOption { width:78px; text-align:center; color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:0 6px; border:solid 1px silver; }
.buyAddToCart { text-align:right; background: #ffffff url(../images/gradient1.jpg) no-repeat scroll top right; padding: 1px 3px; border: solid 1px #173f8b; }
.backToTop { color: #656666; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 1px 3px; }

.shopDesc { width:100%; }
.shopDescTable { width:100%; color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eee; vertical-align: top; padding: 3px 3px 0px 3px; border: solid 1px #173f8b; }
.shopDescHeading  { color: #11306a; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #a8d3f4; padding: 1px 3px; border: solid 1px #005595 }
.shopDescLabel { width:105px; text-align:right; color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #173f8b; padding:1px 3px; border: solid 1px #005595 }
.shopDescInput   { color: #2a56b2; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; padding: 1px 6px; border: solid 1px silver }
.shopDescNote { color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

.faqQ { font-weight:bold; color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-bottom:6px; }
.faqA { color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-bottom:24px; }

h1.accountLoginHeader { font-size:15px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

.historyLink { font-size:15px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#2a56b2; text-decoration: none; padding-left:14px; }


