#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 46px; right: 80px;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

/**** GENERAL STYLES ***/
*	{ font-size: 11px; font-family: arial;  line-height: 18px; }
INPUT				{ line-height: normal; }
a.white_footer { font-family: arial;  font-size:8pt; text-decoration:none; color:#FFFFFF; }
a.blue { font-family: arial;  font-size:8pt; text-decoration:none; color:#008bbb; }
a.dark_footer { font-family: arial;  font-size:8pt; text-decoration:none; color:#666666; }
a.main_orange { font-family: arial;  font-size:8pt; text-decoration:none; color:#ff6633; }
a { font-family: arial;  font-size:8pt; text-decoration:none; color:#666666; }
body { font-family: arial;  font-size:8pt; }
font { font-family: arial;  font-size:8pt; }
p { font-family: arial;  font-size:8pt; }
a:hover { text-decoration:underline; }
li { font-family: arial;  font-size:8pt; }
ul { font-family: arial;  font-size:8pt; }
tr { font-family: arial;  font-size:8pt; color:#000000; }
td { font-family: arial;  font-size:8pt; color:#000000; }
table { font-family: arial;  font-size:8pt; color:#000000; }

/*********************************************/

TR.CartHeader { background-color: #fff8e1; }
TD.CartHeader { font-weight: bold; padding:10px; padding-top:5px; padding-bottom:7px }
TD.CartItem	{ font-size:100%; vertical-align: top; padding: 10px; padding-top:5px; padding-bottom:7px; }
TD.CartItem A { font-size:100%; }
TD.CartQuantity			{ background-color: #fffcf6; padding: 8px; }
TD.CartCheckout			{ border-left: 1px #FFE9A5 solid; background-color: #fff8e1; padding: 8px; }
TD.CartSubtotal	{ padding-top:10px; padding-bottom:10px; padding-right:100px; font-size: 150%; font-weight: bold; background-color: #fffcf6; }
.CartItemSeparator { background-color: #FFE9A5; padding: 0px; }
.CartProductGroupName { color: #ac2b03; font-weight:bold; }
.CartSku	{ color:#999999; font-size:100%; }
.CartPrice	{ font-weight: bold; }
.CartPriceOnSale	{ color:#990000; font-size:xx-small; }
.CartPriceSubtotal	{ font-size: 100%; color:#990000; font-weight: bold; }
TABLE.CartAdditionalInfo TD { font-size:100%; }

TABLE.CartReview	{ border: 1px #cc6600 solid; background-color: #FFE9A5; border-collapse: collapse; padding: 10px; padding-top:5px; padding-bottom:7px; }
TD.CartTotal	{ padding-top:10px; padding-bottom:10px; padding-right:10px; font-size: 150%; font-weight: bold; background-color: #fffcf6; }
.CartPriceTotal		{ font-size: 100%; color:#990000; font-weight: bold; }

.productsearch { 
 font-size: 10px; 

}

ol {font-weight: bold;}

.code {font-size: 11px; color: #006699}

/* bordered div box */
.tipbox_blue {border: 1px solid #a3ceda; background-color: #eaf8ff;padding:10px} 

/* bordered div box */
.tipbox_blue_light {border: 1px solid #a3ceda; background-color: #f3fcff;padding:10px} 

/* bordered div box */
.tipbox_brown {border: 1px solid #dad2a0; background-color: #fff8e1;padding:10px} 

/* bordered div box */
.tipbox_brown_light {border: 1px solid #dad2a0; background-color: #fffce8;padding:10px} 

/* bordered div box */
.codebox {border: 1px solid #cccccc; background-color: #f2f2f2;padding:15px} 

/* bordered div box */
.codebox_upload {border: 1px solid #d0eab7; background-color: #eefae2;padding:5px} 

/* alertbox */
.alertbox {border: 1px solid #d73030; background-color: #ffe3e3; padding:15px} 

/* bordered div box */
.admin_statbox_whitebg {border: 1px solid #cccccc; background-color: #FFFFFF;padding:10px} 

/* bordered div box */
.admin_statbox {border: 1px solid #cccccc; background-color: #f2f2f2;padding:10px} 

/* bordered div box */
.admin_statbox_offering {border: 1px solid #b7e4e6; background-color: #ecfeff;padding:10px} 

/* Color of links on dark bg */
.adark { font-family: arial;  font-size:10pt; text-decoration:none; color:#ffffff; }

/* Title on the the page */
.title_alert { font-family: arial;  text-decoration:none; font-size:14pt; font-weight:bold; color:#ff0000; }

/* Title1 on the the page */
.title1 { font-family: arial;  text-decoration:none; font-size:8pt; letter-spacing:-0.5px; font-weight:bold; color:#999999; }

/* Title on the the page */
.title { font-family: arial;  text-decoration:none; font-size:9pt; letter-spacing:-0.5px; font-weight:bold; color:#ff9900; }

/* Title of biz name on offer cat index */
.offer_bizname { font-family: arial;  text-decoration:none; font-size:10pt; font-weight:bold; color:#ff9900; }

/* menu item title */
.menu_item_title { font-family: arial;  text-decoration:none; font-size:12pt; font-weight:bold; color:#000000; }

/* menu item price */
.menu_item_price { font-family: arial;  text-decoration:none; font-size:12pt; font-weight:bold; color:#ff0000; }


/* Title on the the page */
.title_orange { font-family: arial;  text-decoration:none; font-size:14pt; font-weight:bold; color:#ff9900; }

/* Title on the the page */
.offer_title { font-family: arial;  text-decoration:none; font-size:14pt; font-weight:bold; color:#ff9900; }

/* bold blue text */
.boldblue { font-family: arial;  text-decoration:none; font-size:8pt; font-weight:bold; color:#003366; }

/* bold red text */
.boldred { font-family: arial;  text-decoration:none; font-size:8pt; font-weight:bold; color:#ff0000; }

/* bold orange text */
.boldorange { font-family: arial;  text-decoration:none; font-size:8pt; font-weight:bold; color:#ff9900; }

/* bold ligher blue text */
.boldlightblue { font-family: arial;  text-decoration:none; font-size:8pt; font-weight:bold; color:#336699; }

/* bold ligher blue text */
.lightblue { font-family: arial;  text-decoration:none; font-size:8pt; color:#336699; }

/* bold orange text */
.boldorange { font-family: arial;  text-decoration:none; font-size:8pt; font-weight:bold; color:#ff9900; }

/* blue text */
.blue { font-family: arial;  text-decoration:none; font-size:8pt; color:#003366; }

/* italic small text */
.smallitalic { font-family: arial;  text-decoration:none; font-size:7pt; font-style: italic; color:#b9b9b9; }

/* Title on dark colors */
.titledark { font-family: arial;  text-decoration:none; font-size:18pt; font-weight:bold; color:#FFFFFF; }

/* black title*/
.titleblack { font-family: arial;  text-decoration:none; font-size:8pt; font-weight:bold; color:#000000; }

/* The main body's text content. */
.content { font-family: arial;  font-size:8pt; line-height:18px; line-spacing:120%; color:#333333; }

/* top text content style */
.topbar_text { font-family: arial;  font-size:8pt; color:#666666; }

/* footer content. */
.footer { font-family: arial;  font-size:8pt; color:#666666; }

/* footer white content. */
.white_footer { font-family: arial;  font-size:8pt; color:#ffffff; }

/* bibliography. */
.bib { font-family: arial;  font-size:6.5pt; color:#666666; }

/* footer links. */
.footerlinks { font-family: arial;  font-size:8pt; color:#666666; }

/* Dotted border for tables */
.dot_right { border-right-width:1px; border-right-color:silver; border-right-style:dashed; }
.dot_left { border-left-width:1px; border-left-color:silver; border-left-style:dashed; }
.dot_top { border-top-width:1px; border-top-color:silver; border-top-style:dashed; }
.dot_bottom { border-bottom-width:1px; border-bottom-color:silver; border-bottom-style:dashed; }
.dot_both { border-right-width:1px; border-left-width:1px; border-right-color:silver; border-left-color:silver; border-right-style:dashed; border-left-style:dashed; }
.dot_all { border-width:1px; border-color:silver; border-style:dashed; }