body,div,p,button{
  margin:0;
  padding:0;
  color:#333333;
  font-family:Calibri;
  font-weight:normal;
  font-size:1em;
}
body{min-width:1020px;}

img{border:none;}

.tpad5{padding-top:5px;}

.under{text-decoration:underline;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.vat{vertical-align:top;}
.vab{vertical-align:bottom;}
.vam{vertical-align:middle;}
.nowrap{white-space:nowrap;}
.fleft{float:left;}
.fright{float:right;}
.row-sep{clear:both;height:0px;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}


#x-header{
  width:1020px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
}

#x-content{
  width:1020px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
}  

#x-footer{
  width:1020px;
  margin:0 auto;
  padding:0;
  background:url(http://www.aossmedicalsupply.com/images/footer-bkg1x49.jpg) repeat-x;
  height:49px;
  overflow:hidden;
}

#x-copy{
  margin:15px auto;
  font-family:Calibri;
  font-size:9pt;
  text-align:center;
  color:#3043ae;
}

#x-copy a{color:#3043ae;}
#x-copy a:link{color:#3043ae;}
#x-copy a:hover{color:#fff;}
#x-copy a:active{color:#3043ae;}
#x-copy a:focus{color:#fff;}

div#search{
	background:#ededed;
  border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
  width:315px;
  height:45px;
  overflow:hidden;
}

table#search-form-container{
  width:100%;
  margin:10px;
  font-size:0.8em;
}

button#clear-search-btn{
  padding:0;
  margin:0;
  outline:none;
  width:30px;
  height:30px;
  font-size:20px;
  font-weight:bold;
  font-family:Courier;
  color:red;	
}

div#home-header{
  background:url(http://www.aossmedicalsupply.com/images/slideshow/container-bkg1x287.jpg) 0 23px repeat-x;
  margin:0;
  padding:0;
  width:1020px;
  height:350px;
  overflow:hidden;
}

div#nohome-header{
  background:url(http://www.aossmedicalsupply.com/images/nohome/bkg1x80.jpg) 0 23px repeat-x;
  margin:0;
  padding:0;
  width:1020px;
  height:150px;
  overflow:hidden;
}

div#top-white-text{
  text-align:center;
  vertical-align:top;
  color:#fff;
  font-family:Times New Roman;
  font-style:italic;  
  font-weight:bold;  
  font-size:36px;	
}

div#top-blue-text{
  text-align:center;
  vertical-align:top;
  color:#3043ae;
  padding-top:20px;
  font-family:Times New Roman;
  font-style:italic;  
  font-weight:bold;  
  font-size:18px;
}

div#slideshow-content{
  width:289px;
  height:186px;
  margin:12px;
  overflow:hidden;
}

div#slideshow-content > ul{
  margin:0;
  padding:0;
}
#slides{
  position:relative;
  width:289px;
  height:186px;
  list-style:none;
  overflow:hidden;
}
#slides li{
  width:289px;
  height:186px
}

ul#slideshow-paginator{
  list-style:none;
  position:absolute;
  z-index:2;
  top:0px;
  left:20px;
  height:30px;
  overflow:hidden;
}

ul#slideshow-paginator > li {
  float:left;
  cursor:pointer;
  width:11px;
  height:11px; 
  margin:0 6px 0 0; 
}
.slideactive{
  background:url(http://www.aossmedicalsupply.com/images/slideshow/circle11x11.png) 0 0 no-repeat; 
}

.slidehidden{
  background:url(http://www.aossmedicalsupply.com/images/slideshow/circle11x11.png) 0 -11px no-repeat; 
}

div#slideshow-control{
  position:absolute;
  z-index:2;
  top:27px;
  right:40px;
  width:125px;
  height:30px;
  overflow:hidden;
  background:url(http://www.aossmedicalsupply.com/images/slideshow/piece125x17.png) center bottom no-repeat;	
}

div#ctrl-line{
  float:left;
  width:2px;
  height:18px;
  overflow:hidden;
  background:url(http://www.aossmedicalsupply.com/images/slideshow/ctrl-line2x18.gif) center center no-repeat;	
}

div#ctrl-left{
  float:left;
  margin-left:30px;
  margin-right:18px;
  width:14px;
  height:18px;
  overflow:hidden;
  cursor:pointer;
  background:url(http://www.aossmedicalsupply.com/images/slideshow/ctrl-left14x18.png) 0 0 no-repeat;  
}

div#ctrl-right{
  float:right;
  margin-right:30px;
  width:14px;
  height:18px;
  overflow:hidden;
  cursor:pointer;
  background:url(http://www.aossmedicalsupply.com/images/slideshow/ctrl-right14x18.png) 0 0 no-repeat;  
}

div#home-logo-bar{
	position:absolute;
  top:41px;
  height:46px;
  width:100%;
  z-index:1;
  background:#ededed;
}

div#nohome-logo-bar{
  height:46px;
  width:100%;
  background:#ededed;
}

#actual-content{
  overflow:hidden;
  width:710px;
  margin:30px 30px 30px 0;
  padding:0px;
  font-weight:bold;
  font-family:Times New Roman;
  font-size:20px;
  color:#3043ae;
  text-align:center;
  vertical-align:top;
  float:right;
  display:block;
}

div.category-element{
  width:27%;
  float:left;
  margin:0px auto 30px auto;
  padding:0 3%;
  text-align:center;
  overflow:hidden;	
}

div.category-element > div{
  width:120px;
  height:120px;
  margin:auto;
  overflow:hidden;
}

div.category-element > div > a{
  width:120px;
  height:120px;
}

div.category-element > div > a > div{
  width:120px;
  height:120px;
  overflow:hidden;
}

div.category-element > a,div.category-element > a:active,div.category-element > a:link,div.category-element > a:visited{
  margin:10px auto 0 auto;
  background:#eff0fd;
  color:#5969bf;
  display:block;
  padding:10px;
  text-decoration:none;
  text-align:center;
  font-family:Verdana,sans-serif;
  font-weight:bold;
  font-size:10pt;
  border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
;
}

div.category-element > a:hover{
  background:#5969bf;
  color:#fff;
}

div.product-container table{
	width:100%;
  font-family:Calibri;
  font-size:12px;
  color:#000011;
  padding:15px 0px;
  border-bottom:1px solid #ededed;
}

button.page-button{
  letter-spacing:1px;
  font-size:10px;
  font-weight:bold;
  border:1px solid #c7d5f6;
  outline:none;
  height:24px;
  line-height:20px;
  width:35px;
  text-align:center;
  vertical-align:top;
  font-family:Calibri;
  white-space:normal;
  border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
;
  margin:0px 5px 0px 0px;
  padding:0px;
  color:#000000;
  cursor:pointer;
}

button.page-button:hover{
  background:#ffaa00;
}

button.page-button-normal{
  background:transparent;
}

button.page-button-selected{
  background:#c0d1f7;
}


div.page-content-normal{
  display:none;
}

div.page-content-selected{
  padding:0px;
}

td.product-photo{
  width:120px;
  vertical-align:top; 
}

td.product-data{
	width:150px;
  vertical-align:top;
  text-align:left;
  font-weight:normal;
}

td.product-data > div,td.product-desc{
	font-family:Verdana;
  vertical-align:top;
  text-align:left;
  color:#000;
}

div.product-sku{
  font-weight:bold;
  font-size:13px;	
}

div.product-price-uom{
  font-size:13px;
  font-weight:bold;
  color:red;	
}

td.product-desc{
  font-size:11px;
  padding-left:10px;
  font-weight:normal;
}

button.add-to-cart{
	width:83px;
  height:22px;
  overflow:hidden;
  margin-top:4px;
  background:url(http://www.aossmedicalsupply.com/images/catalog/addtocart83x22.png) 0 0 no-repeat;
  border:none;
}

a.marquee,a.marquee:active,a.marquee:link,a.marquee:visited{
	color:#818cc2;
  text-decoration:none;
  line-height:25px;
  vertical-align:bottom;
}
a.marquee:hover{
  text-decoration:underline;
	color:red;
}

div#contact-goal{
  background:#eff0fd;
  border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
  font-style:italic;
  padding:14px;
  margin:23px auto 20px auto;
  color:#3043ae;
  font-size:0.9em;
}

div.contact-title,div.winco-lounge{
	font-size:1.1em;
  color:#000;
  text-align:left;
  overflow:hidden;
}

div.contact-info{
  text-align:left;
  color:#6673c2;
  text-indent:2em;
  overflow:hidden;
}

a.contact-info{
  display:block;
  text-align:left;
  color:#6673c2;
  font-size:0.9em;
  margin-top:3px;
}

div.contact-info-black{
  color:#000;
  text-align:left;
  overflow:hidden;
}

hr{
	background-color:ededed;
}

div#winco-intro-top{
  position:absolute;
  background:#c8d9f4;
  border-radius:0.5em 0.5em 0 0;
-moz-border-radius:0.5em 0.5em 0 0;
-webkit-border-radius:0.5em 0.5em 0 0;
  overflow:hidden;
  z-index:0;
  width:100%;
  height:10em;
}

div#winco-intro-btm{
  position:absolute;
  z-index:1;  
  top:5em;
  width:100%;
  height:5em;
  background:#eff0fd;
  border-radius:0.5em 0.5em 0 0;
-moz-border-radius:0.5em 0.5em 0 0;
-webkit-border-radius:0.5em 0.5em 0 0;
  overflow:hidden;  
}

div#winco-intro-title{
	margin:0 0.5em 0.5em 0.5em;
  overflow:hidden;
  color:#3043ae;
  font-style:italic;
  font-size:2em;
  font-family:Times New Roman;
  font-weight:bold;
  letter-spacing:-2px;
  text-align:center;
  vertical-align:middle;
}

div.winco-intro-border{
  background:url(http://www.aossmedicalsupply.com/images/winco-intro-border-top.jpg) repeat-x;
  margin:0.5em;
  overflow:hidden;
  height:2px;	
}

div#winco-intro-details{
  margin:0.5em;
  overflow:hidden;
  color:#3043ae;
  font-size:1.7em;
  font-family:Times New Roman;
  letter-spacing:-2px;
  text-align:center;
  vertical-align:bottom;
}

div.hr{
	clear:both;
  background:#eff0fd;
  height:6px;
  border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
  overflow:hidden;
  margin:50px auto 20px auto;
}

div.winco-lounge{
  margin:20px auto;
  letter-spacing:-1px;
  width:33%;
  text-align:center;
  float:left;
}

a.winco-button{
	display:block;
  font-weight:normal;
  margin:0 auto 0 0;
  background:#eff0fd;
  height:1.5em;
  line-height:1.5em;
  padding:0 1em;
  text-decoration:none;
  width:16ex;
  border-radius:0.9em;
-moz-border-radius:0.9em;
-webkit-border-radius:0.9em;
}

a.winco-button:hover{
	color:#f00;
}

div.winco-text{
	color:#000;
  font-size:0.9em;
  text-align:left;
}

div.winco-text sup{
  font-size:0.7em;
}

div#winco-color-opts{
  background:#fff;
  padding:5px;
  position:absolute;
  top:0;
  left:0;
  width:350px;
  overflow:hidden;
  z-index:11;
  visibility:hidden;
  border:1px solid #bcbcbc;
  border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
;
  box-shadow:inset 0 0 6px 1px #aaa;
-moz-box-shadow:inset 0 0 6px 1px #aaa;
-webkit-box-shadow:inset 0 0 6px 1px #aaa;
;
}

div#global-overlay{
  background:#aaafaf;
  filter:alpha(opacity=50);opacity:0.50;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  z-index:10;
  visibility:hidden;
}

div.filelist-download-title{
	overflow:hidden;
  margin:23px auto;
  font-size:1.1em;
  font-style:italic;
  color:#3043ae;
  text-align:left;
}

a.file-download-button,a.file-download-button:link,a.file-download-button:visited,a.file-download-button:active{
  display:block;
  overflow:hidden;

  font-family:Verdana,sans-serif;
  font-size:14px;
  font-weight:normal;
  letter-spacing:-1px;
  color:#5969bf;

  margin:5px;
  background:#eff0fd;
  line-height:1.5em;
  padding:0 1em;
  text-decoration:none;
  width:26%;
  border-radius:0.9em;
-moz-border-radius:0.9em;
-webkit-border-radius:0.9em;
}

a.file-download-button:hover{
  color:#f00;
}


