body{
  background : #bbFFFF;
  color: #000000;
  margin: 0px;
  padding: 0px;
  font-size : 10pt;
  font-family: Arial, Bitstream Vera Sans, Helvetica, sans-serif;
  min-width: 770px; 
  /* Internet Explorer doesn't accept min-width therefore we 
   use the following Dynamic Expression to set the width */
  width:expression(document.body.clientWidth < 850 ? "770px" : "100%" );
}
/* ~~~~~~~~~ default hyper links ~~~~~~~~~*/
/* See Template CSS files */
/* ~~~~ Header  and Footer File ~~~~ */
.ac_header, .ac_mainbody{
  width :100%;
  font-size : 10pt;
}
.ac_header{
  background-color : #a11248;
  padding: 0px;
  text-align: center;
  font-family : Arial, Bitstream Vera Sans, Helvetica, sans-serif;
  color: #FFFFFF;
}
h1#ac_h1 {
  font-size : 15pt;
  font-weight : bold;
  margin: 0px;
  color: #FFFFFF;
}
h2#ac_h2 {
  font-style : italic;
  margin: 0px;
  font-size: 12pt;
  color: #FFFFFF;
}
.ac_left_nav h3 {
  color : #FF0000;
  font-weight : bold;
  text-align: center;
  margin: 0px;
  padding: 5px 0px 0px 5px;
  font-size: 10pt;
}
.ac_left_nav hr{
  padding:0px;
  margin: 25px 0px 25px 0px;
  width : 95%;
}
.ac_header_search{
  text-align: right;
  vertical-align : middle;
}
.ac_mainbody, .ac_cart_summary{
  background-image : url(agora.cgi?secpicserve=steelgrey.jpg);
  background-color : #ccffff;
}
.ac_mainbody{
  padding: 0px;
  margin: 0px;
}
.ac_left_nav{
  width: 155px;
  vertical-align : top;
  padding: 0px;
  padding-top: 15px;
}
a.ac_left_links {
  text-align: left;
  padding: 0px;
  padding-right: 3px; 
  padding-left: 10px;
  font-size: 10pt;
  font-weight: normal;
  text-decoration : underline;
}
a.ac_left_sub_links {
  text-align: left;
  padding: 0px;
  padding-right: 3px; 
  padding-left: 18px;
  font-size: 9pt;
  font-weight: normal;
  text-decoration : none;
}
.ac_cart_summary{
  font-size: 12pt;
  width:100%;
  color: #000000;
  text-align: center;
  padding: 0px;
  padding-top:10px;
  padding-bottom:10px;
}
.ac_copyright{
  text-align: center;
  font-size: 10pt;
  background-color: #FFFFFF;
  padding: 0px;
  padding-top:10px;
  padding-bottom:10px;
} 
div#ac_html_validator{
  text-align: center;
  padding-top : 100px;
  vertical-align : bottom;
}
/* Cart Links Variations */
  /* standard vertical list no padding no indicator */    
.ac_left_nav ul{
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  list-style: none;
}
/* horizontal links with a link vertical between each pair
First listed item must be of class first */
.ac_bottom_links{
  text-align: center;
  line-height: 100%;
  padding: 1px 0px 1px 0px;
}
.ac_bottom_links ul{
  margin-left: 0px;
  padding-left: 0px;
  line-height: 100%;
  display: inline;
  text-align: center;
}
.ac_bottom_links ul li{
  font-size:8pt;
  padding: 5px 10px 5px 10px;
  list-style: none;
  line-height: 100%;
  display: inline;
  
  text-align: left;
}
.ac_bottom_links ul li.first{
  border-left: 1px;
  line-height: 100%;
}
/*Vertical Links with no indicator but are centered*/
.ac_vertical_links{
  text-align:center;
}
.ac_vertical_links ul{
  margin-left: 0px;
  padding-left: 0px;
  display: inline;
  text-align: center;
}
.ac_vertical_links ul li{
  font-size: 10pt;
  padding: 0px 10px;
  list-style: none;
  display: inline;
}

/* ~~~~~ Error Message ~~~~~ */
/* This is the formatting for the error message a user receives */
p.ac_error{
  width: 500px;
  text-align: center;
  color: #FF0000;
  font-size:12pt;
  padding: 10px 0px 10px 0px;
  margin: auto;
}

/* ~~~ Product listings ~~~ */
.ac_content{
  background-color: #FFFFFF;
  vertical-align : top;
  padding: 0px; 
  padding-bottom: 25px;
}
.ac_product_table{
  width: 90%;
  vertical-align : top;
  margin: 10px auto;
  text-align: center;
}


/*~~~~~~ Product Pages ~~~~~~~  */
/* This is the formatting message the user sees when an item is added to the cart*/
td.ac_add_message{
  color: #FF0000;
  text-align: center;
}
/* ~~~ Search Results ~~~ */
.ac_seach_results{
  margin: 0px auto;
  background-color:#f0f0f0;
  width:500px;
  font-size:12pt;
  text-align:center;
}
p.ac_search_no_results{
  text-align:center;
  margin: 50px auto;
  font-size:12pt;
}
h3.ac_product_name{
  font-size:10pt;
  color:#000000;
  margin:5px 5px 2px 5px;
  font-weight : bold;
  text-align:left;
}
.ac_product_desc{
  text-align : justify;
  font-size:9pt;
  margin: 0px 5px 10px 5px;
}
.ac_product_price{
  color: #FF0000;
  font-size:10pt;
  white-space : nowrap;
  font-weight : bold;
}
.ac_product_outofstock{
  color: #FF0000;
  font-size:10pt;
  white-space : nowrap;
  font-weight : bold;
}
.ac_product_available{
  color: #FF0000;
  font-size:9pt;
  white-space : nowrap;
  font-weight : normal;
}
.ac_product_opt-add{
  text-align:center;
  font-size:10pt;
}
.ac_product_image{
  text-align:center;
  width:auto;
}
.ac_add-quantity{
  margin: 0px auto;
  text-align: center;
}
/*~~~ Options ~~~~*/
.opt_border{
  font-size: 10pt;
  text-align: center;
  border: 1px solid #CCCCCC;
  margin: 0px auto; 
}
th.opt_border{
  padding:0px 2px;
}
.no_border{
  font-size: 10pt;
  border: none;
  margin: 0px auto;
}
th.no_border{
  padding:0px 2px;
}

.opt_center{
  font-size: 10pt;
  text-align:center;
  margin: 0px auto  
}
th.opt_center{
  padding:0px 2px;
}

select.opt_select{
  width:125px;
  text-align:left;
}
/* ~~~~~~ View Cart Table ~~~~~~*/
table.ac_cart_table{
  background-color: #a11248;  /* this color ends up being the border color for the table */
  width: 90%;
  margin:0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-family: Arial, Bitstream Vera Sans, Helvetica, sans-serif;
  font-size : 10pt;
  text-align: center;
}
table.ac_cart_table th{
  font-size : 11pt;
  background-color: #a11248;
    margin:0px;
  width: auto;
  vertical-align : top;
}
table.ac_cart_table td{
  background-color: #FFFFFF;
  
  font-size : 11pt;
  color: #000000;
  border: 0px;
  width: auto;
}
/* ~~~~~ Order Totals Table from View Cart Page ~~~ */
table.ac_totals_table{
  background-color: #F0F5FF;
  font-size: 12pt;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
table.ac_totals_table th{
  text-align:center;
  background-color: #E0E5FF;
  width:auto;
}
table.ac_totals_table td{
  width:auto;
  text-align: right;
}
.buysafe {
    text-align:center;
	font-family: Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    font-size: 9pt;
	font-weight: normal;
	color: #FF0000;
}
/* ~~~~~~ Check Out Pages ~~~~~~ */
.ac_checkout{
  margin: 10px auto;
  width: 550px;
  font-size : 10pt;
}
td.ac_checkout_top_col{
  background-color : #C0EFFF;
  font-size : 13pt;
  font-weight: bold;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  text-align : left;
  padding: 5px 7px;
}
td.ac_checkout_left_col{
  text-align: left;
  width: 15%;
  white-space : nowrap;
}
td.ac_checkout_right_col{
  text-align: left;
  width: 85%;
}
.ac_missing_field{
  width: 500px;
  text-align:center;
  color: #FF0000;
  font-size:12pt;
  padding: 0px;
  padding-top:10px;
  border-top:1px solid #000000;
}
.ac_checkout_top_msg{
  background-color: #E8E0E0;
  width: 500px;
  text-align:left;
  padding: 3px;
  margin: 0px auto;
}
.ac_checkout_review{
  background-color: #F8F8C8;
  font-size: 10pt;
  border: 1pt solid #AAAAAA;
  margin: 0px auto;
  width: 500px;
}
th.ac_checkout_review, 
td.ac_checkout_review, 
td.ac_checkout_review_col1, 
td.ac_checkout_review_col2 {
  border: 1pt solid #AAAAAA;
  padding: 3px;
}
.ac_checkout_review_col1{
  width: 150px;
}
.ac_checkout_review_col2{
  width: 350px;
}

.center{
  text-align:center;
}
img{
  border:0px;
  margin: 0px;
}
/* ~~~~~~ Download Module ~~~~~~ */
.dnldMessage{
  font-family: Arial, Bitstream Vera Sans, Helvetica, sans-serif;
  font-size:10pt;
  color:#000000;
  padding: 0px 0px 0px 0px;
}
             #topedgeleft{
                position: absolute;
		left:50px;
		top:50px;
		width:50px;
                height:37px;
		 color:	#000000;
                
                 
   				}



           #topleft {
		position: absolute;
		left:100px;
		top:50px;
		width:200px;
		border-left:0px solid #000000;
                 border-right:0px solid #000000;
                color:	#000000;
                
                 height:37px;
		}


	#topcenter {
                position:absolute;
                top:10px;
		height:5px;
               width:552px;
                right:50px;
                left:201px;
		color: #a11248;
		text-align: left;
		
                line-height: 100%;
                padding: 0px  0px  0px 220px;
                margin: 0px  0px 0px  0px;
                
              				}

   #topcenterold {
                position:absolute;
                top:50px;
		height:37px;
               width:602px;
                right:0px;
                left:101px;
		border-top:1px solid #000000;
		text-align: left;
		background-color:#ffffff;
                border-right:1px solid #000000;
                border-left:1px solid #000000;
                padding: 0px  50px  0px 170px;
                margin: 0px  0px 0px  0px;
                
              				}



         #banneredgeleft{
                position: absolute;
		left:50px;
		top:87px;
		width:50px;
               
		
                color:	#000000;
                
                 height:150px;
   				}
   

         #bannerleft{
                position: absolute;
		left:100px;
		top:87px;
		width:196px;
		border-right:0px solid #000000;
		
		 
		border-left:0px solid #000000;
                color:	#000000;
                
                 height:150px;
   				}


 #bannerleftold{
                position: absolute;
		left:50px;
		top:87px;
		width:196px;
		border-right:0px solid #000000;
		
		 
		border-left:0px solid #000000;
                color:	#000000;
                
                 height:150px;
   				}

	
	#bannercenter{
             position:absolute;
                top:87px;
		height:151px;
                color:#000099;
                right:124px;
                left:302px;
               width:601px;
		text-shadow: 4px 4px 8px gray;
              background-color:#ffffff;
	        border-right:1px solid #000000;
		
                padding: 0px  0px  0px  20px;
                margin: 0px  0px 0px  0px;
                 text-align: left;

				}


#bannercenterold{
             position:absolute;
                top:87px;
		height:151px;
                color:#000099;
                right:124px;
                left:101px;
               width:802px;
		text-shadow: 4px 4px 8px gray;
              background-color:#ffffff;
	        border-right:1px solid #000000;
		border-left:1px solid #000000;
                padding: 0px  0px  0px  20px;
                margin: 0px  0px 0px  0px;
                 text-align: left;

         
  #contentedgeleft{
                position: absolute;
		left:50px;
		top:238px;
		width:50px;
		
                color:	#a12468;
               
                 height:100%;
   				}
   

         #contentleft{
                position: absolute;
		left:100px;
		top:238px;
		width:200px;
		
		border-left:0px solid #000000;
                border-right:0px solid #000000;
                padding:5px 0px 5px  0px;
                text-align: center;
                 height:100%;
       
                
   				}



 #contentleftold{
                position: absolute;
		left:100px;
		top:241px;
		width:200px;
		
		border-left:0px solid #000000;
                border-right:0px solid #000000;
                padding:5px 0px 5px  0px;
                text-align: center;
                 height:100%;       
   				}




         #contentlefthome{
                position: absolute;
		left:100px;
		top:233px;
		width:200px;
		
		border-left:0px solid #000000;
                border-right:0px solid #000000;
                padding:5px 0px 5px  0px;
                text-align: center;
                 height:100%;       
   				}

	
	#contentcenter2{
             position:absolute;
                top:238px;
		height:100%;
               text-align: left;
                right:50px;
                left:302px;
             width:601px;
	        border-top:1px solid #000000;
                border-right:1px solid #000000;        
                background-color:#ffffff;
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}


     #contentcenter{
             position:absolute;
                top:238px;
		height:100%;
               text-align: center;
                right:50px;
                left:302px;
             width:601px;
	        border-top:1px solid #000000;
                border-right:1px solid #000000;        
                background-color:#ffffff;
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}


   #contentcentercorp{
             position:absolute;
                top:238px;
		height:800px;
               text-align: center;
                right:50px;
                left:302px;
             width:601px;
	        border-top:1px solid #000000;
                border-right:1px solid #000000;        
                background-color:#ffffff;
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}


 
#contentcenterleft{
             position:absolute;
                top:238px;
		height:100%;
               text-align: left;
           left:301px;
                
             width:301px;
	        border-top:1px solid #000000;
                     
                background-color:#ffffff;
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}

#contentcenterright{
             position:absolute;
                top:238px;
		height:100%;
               text-align: left;
               
                left:602px;
             width:301px;
	        border-top:1px solid #000000;
                     
                background-color:#ffffff;
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}

          #contentcenterbottom{
             position:absolute;
                top:1325px;
		height:100%;
               text-align: center;
                right:150px;
                
                left:150px;
                 width:700px;
	        border-top:1px solid #000000;        
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}


        

        #bottomcenter{
             position:absolute;
                top:1700px;
		height:100%;
               text-align: center;
                right:150px;
                left:150px;
                 width:700px;
	              
               
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}



        #lowbottomcenter{
             position:absolute;
                top:1500px;
		height:100%;
               text-align: center;
                right:150px;
                left:150px;
                 width:700px;
	              
               
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}
   

	#lowerbottomcenter{
             position:absolute;
                top:2275px;
		height:100%;
               text-align: center;
                right:150px;
                left:150px;
                 width:700px;
	              
               
                padding: 10px  10px  0px  10px;
                margin: 0px 0px 0px  0px;
                 color:	#000000;
				}

		
	
		
	#banner h1 {
		font-size:10px;
		padding:20px 50px 50px 50px;
		margin:0px;
		}
	
	#secbannercenter p {
		font-size:14px;
                color:	#000066;
		}
	

body	{
	font-family: arial;
        margin: 0px 0px 0px 0px;
        background-color:#ccffff;
		}


p, th, td, li, dd, dl, dt    {
             /* redundant selectors to help NS4 not forget */
    font: 12px arial, helvetica, sans-serif;
    }
div {
             /* redundant selectors to help NS4 not forget */
    font: 10px arial, helvetica, sans-serif;
    }

dt 	{
	font-weight: bold;
	}
ol, li, dl, dt, dd {
	line-height: 1.5em;
	}
.content {
	padding: 50px 20px;
	margin: 5% 15%;
	border: 1px dotted #333;
	background-image: url(../images/contentfill.gif);
	}
p {
	font-size:	15px;
        line-height:19px;
        font-weight: bold;
        color: #000099;
        padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
	}
h1	{
          text-decoration:underline;
        font-size:	12px;
        line-height:19px;
        font-weight: bold;
        color: #a11248;
        padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
	}
h2	{

        font-family: Verdana, Geneva, arial;
       color: #000000;
        font-size:	8px;
        line-height:9px;
        font-weight: normal;
        color: #666666;
        padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
	}
h3	{
	font-size:	8px;
        text-align: left;
        font-weight: bold;
        color:#a11248;
            padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
          text-decoration:underline;
       font-family:   Verdana, Geneva, arial, helvetica, sans-serif;
	}

h4	{
	font-size:	16px;
        color:#000066;
          font-weight: bold;
        padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
          text-align: left;
            
	}

h5 {
	font-size:	14px;
        text-align: left;
        color:#fc8711;
            padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
	}

h6	{
	font-size:	10px;
        text-align: left;
        color:#774400;
            padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
       font-family:   arial, helvetica, sans-serif;
	}
h7     {
	font-size:	24px;
         font-weight: bold;
        color:#a12468;
            padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
       font-family:   arial, helvetica, sans-serif;
	}

.first 	{
	margin-top: 0;
	padding-top: 0;
	}
h1, h2, h3, h4, h5, h6, h7	{
	font-family:   arial, helvetica, sans-serif;
	background-color: transparent;
	
	}
img	{
		/* turns off gaps around images */
	border:	0
        padding: 0px  0px  0px  0px;
                margin: 0px  0px 0px  0px;
	}
.vs0	{
	margin-top:	0;
	padding-top: 0;
	}
.ahem	{
	display:	none;
	}
code, tt, pre	{
	font: 12px "andale mono", monaco, courier, "courier new", monospace;
	color: #06c;
	background: transparent;
	}
#footer, .marginalia {
	font: 10px geneva, verdana, arial, helvetica, sans-serif;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #333333;
	}
.libnavt {
border-bottom: solid 1px #fff;
}
.libnavb {
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
}
.small {
	font-size: 11px;
	}
.white {
	color: #fff;
	font-size: 10px;
	}

 






.choicesbox a {color: #a11248; font-size: 10px;text-decoration:none;}
.choicesbox a:link {color:#a11248;font-size: 10px;text-decoration:none;}
.choicesbox a:visited {color:#a11248;font-size: 10px;text-decoration:none;font-weight: bold;}
.choicesbox a:active {color: #a11248; font-size: 10px;text-decoration:none;font-weight: bold;}
.choicesbox a:hover {color: #0000ff;font-size: 10px;text-decoration:underline;}

.choicesbox2 a {color:#0000bb; font-size: 12px;}
.choicesbox2 a:link {color:#0000bb; font-size: 12px;}
.choicesbox2 a:visited {color:#0000bb; font-size; 12px;}
.choicesbox2 a:active {color: #0000bb; font-size: 12px;}
.choicesbox2 a:hover {color: #a11248; font-size: 12px;font-weight: bold;}


.choicesboxl a {color:#0000bb; font-size: 12px;}
.choicesboxl a:link {color:#0000bb; font-size: 12px;}
.choicesboxl a:visited {color:#0000bb; font-size; 12px;}
.choicesboxl a:active {color: #0000bb; font-size: 12px;}
.choicesboxl a:hover {color: #a11248; font-size: 12px;font-weight: bold;}




.choicesbox3 a {color:#ffffff; font-size: 12px;}
.choicesbox3 a:link {color:#ffffff; font-size: 12px;}
.choicesbox3 a:visited {color:#ffffff; font-size; 12px;}
.choicesbox3 a:active {color: #ffffff; font-size: 12px;}
.choicesbox3 a:hover {color: #0000ff; font-size: 12px;}

.choicesbox4 a {color:#0000bb; font-size: 10px;text-decoration:none;}
.choicesbox4 a:link {color:#0000bb; font-size: 10px;text-decoration:none;}
.choicesbox4 a:visited {color:#0000bb; font-size; 10px;text-decoration:none;}
.choicesbox4 a:active {color: #0000bb; font-size: 10px;text-decoration:none;}
.choicesbox4 a:hover {color: #9999ff; font-size: 10px;text-decoration:none;}


.choicesbox5 a {color:#0000bb; font-size: 10px;}
.choicesbox5 a:link {color:#0000bb; font-size: 10px;}
.choicesbox5 a:visited {color:#0000bb; font-size; 10px;}
.choicesbox5 a:active {color: #0000bb; font-size: 10px;}
.choicesbox5 a:hover {color: #a11248; font-size: 10px;}


.choicesbox6 a {color:#0000bb; font-size: 10px;text-decoration:underline;}
.choicesbox6 a:link {color:#0000bb; font-size: 10px;text-decoration:underline;}
.choicesbox6 a:visited {color:#0000bb; font-size; 10px;text-decoration:underline;}
.choicesbox6 a:active {color: #0000bb; font-size: 10px;text-decoration:underline;}
.choicesbox6 a:hover {color: #a11248; font-size: 10px;text-decoration:underline;}


.Navigation  ul
           {
               
             top:40px;
                text-align: left;
                padding:0px 0px 0px 0px;
               margin:0px 0px 0px 0px;
                color: #a11248;
                                            }
.Navigation a
               {
                font-weight: bold;
                top:40px;
               
                padding:0px 5px 0px 5px;
                text-decoration:none;
                color: #a11248;
                background-color:transparent;
                border-right:1px solid #eecc00;
                 text-align: center;
                font-size: 9px;
                margin-bottom: 0px;
                margin:0px 0px 0px 0px;
          
                                 }
.Navigation a:hover {background-color:#ffffff;
                color: #0000ff;
 width:571px;
           text-align: left;
                        }

.Navigation li {display:inline;
                      
                     padding:0px 0px 0px 0px;
                color: #000066;  
                 text-align: center;   
                 }




.Navigation {/*The navigation on the left side, positioned absolutely*/
               top:40px;
               
            
               padding:0px 0px 0px 0px;
               
               margin:0px 0px 0px 0px;
               margin-bottom: 2px;
                 text-align: left;  
     
    color: #ffeeaa;
            font-size: 0px;
        font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height : 15px;/*line-height set to 110% in order to*/
    }                  /*have the navigation elements better separated*/


  .Navigation1 {/*The navigation on the left side, positioned absolutely*/
               top:40px;
               
               position:absolute;
               left:300px;           
               padding:0px 0px 0px 0px;
               
               margin:0px 0px 0px 0px;
               margin-bottom: 2px;
                  
     
    color: #ffeeaa;
            font-size: 0px;
        font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height : 15px;/*line-height set to 110% in order to*/
    }                  /*have the navigation elements better separated*/


  
.nounderline A {text-decoration:none}
