/*
*/


body {
	background-color : #F4F9FF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:  8pt;
}

.footer {
	background-color: #EEEEEE;
}

.submenu2 {
	background-color: #336699;
}

.submenu {
	background-color: #6699CC;
}

p {
	font-size:  8pt;
}


td {
	font-size:  8pt;
}


td.mainmenu {
	background-color : #6699CC;
}

td.footer {
	background-color : #EEEEEE;
	text-align : center;
}

td.greyed {
	background-color : #EEEEEE;
}

td.medium {
	background-color : #6699CC;
}

td.top {
	background-color: white;
}

td.submenu {
	background-color: #336699;
}

td.submenu2 {
	background-color: #336699;
}

td.tbl {
	background-color : Black;
}

td.tbl2 {
	background-color : Black;
}

td.black {
	background-color : Black;
}

p.mainmenu {
	padding: 0px;
	color: white;
}

p.footer {
	padding: 0px;
	color: #EEEEEE;
}

/* Main menu definitions */
A.mainmenu:link {	
	font-weight : bold;
	color: white;
	text-decoration : none;
	font-size : 10px;
}
A.mainmenu:visited {
	font-weight : bold;
	color: white;
	text-decoration : none;
	font-size : 10px;
}
A.mainmenu:active {
	font-weight : bold;
	color: white;
	text-decoration : none;
	font-size : 10px;
}
A.mainmenu:hover  {
	font-weight : bold;
	color: #FFFFCC;
	text-decoration : underline;
	font-size : 10px;
}

/* top and Bottom nav definitions */
A.topbotnav:link {	
	color: white;
	text-decoration : none;
	font-size : 9px;
}
A.topbotnav:visited {
	color: white;
	text-decoration : none;
	font-size : 9px;
}
A.topbotnav:active {
	color: white;
	text-decoration : none;
	font-size : 9px;
}
A.topbotnav:hover  {
	color: #FFFFCC;
	text-decoration : underline;
	font-size : 9px;
}
.topbotnav-hilite {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	/*background-color: #000066;*/
}
/* Side menu definitions */
A.sidemenu:link {	
	font-weight : bold;
	color: #000000;
	text-decoration : none;
	font-size : 10pt;
}

A.sidemenu:visited {
	font-weight : bold;
	color: #777777;
	text-decoration : none;
	font-size : 10pt;
}

A.sidemenu:active {
	font-weight : bold;
	text-decoration : none;
	font-size : 10pt;
}

A.sidemenu:hover  {
	font-weight : bold;
	text-decoration : underline;
	font-size : 10pt;
}

p.smallprint {
	font-family :  Arial, Helvetica, sans-serif;
	font-size:  8pt;
	color: Gray;
	width: 100%;
	text-align : center;
	padding : 5px; 	
}

td.content {
	background-color: #F4F9FF;
} 

div.content {
	padding: 0px;
	color: ;
} 

.header {
	font-weight : bold;
	font-size : 12pt;
}

.subheader {
	font-weight : bold;
	font-size : 10pt;
}

.text {
	font-size:  8pt;
}

.text2 {
	font-size:  9pt;
}

.error {
	font-weight : bold;
	color: #FF0000;
	font-size : 9pt;
}

	
.address {
	font-size:  8pt;
}

.tinytext {
	font-size:  8pt;
}

/* --------------- */
/* CALENDAR STYLES */
/* --------------- */
td.nodate {
	font-weight : normal;
	color : #000080;
	background-color : #F4F9FF;
	} 

td.activedate {
	font-weight : bold;
	color : #800000;
	background-color : #ffffa6;
} 

th.header {
	font-weight : bold;
	font-size : 11pt;
	color : #FFFFFF;
	background-color: #6699CC;
}

th.subheader {
	font-weight : bold;
	font-size : 10pt;
	color : #FFFFFF;
	background-color: #6699CC;
}

a.holiday:link, a.holiday:visited, a.holiday:active  {
	font-weight : bold;
	font-size : 8pt;
	font-style: italic;
	text-decoration : none;
	color : green;
}

a.holiday:hover {
	font-weight : bold;
	text-decoration : underline;
	font-size : 8pt;
	font-style: italic;
	color : green;
}

a.add:link, a.add:visited, a.add:active  {
	font-weight : normal;
	font-size : 8pt;
	text-decoration : none;
}

a.add:hover {
	font-weight : normal;
	text-decoration : underline;
	font-size : 8pt;
}

a:link, a:visited, a:active  {
	font-weight : normal;
	font-size : 8pt;
	text-decoration : underline;
	color : #0000FF;
}

a:hover {
	font-weight : normal;
	text-decoration : underline;
	font-size : 8pt;
	color : #FF9900;
}

/* --------------- */
/* SIDE BAR STYLES */
/* --------------- */

.sidebar {
	font-weight : bold;
	font-size : 10pt;
	color : #CCFFFF;
}

.proddetails {
	background-color: #D7E4F2;
} 

.catheader {
	font-weight : bold;
	font-size : 12pt;
	color : #336699;
}

.cattitle {
	font-weight : bold;
	font-size : 10pt;
	color : #336699;
}

.catsubtitle {
	font-weight : normal;
	font-size : 10pt;
	color : #336699;
}

a.sidelinks:link, a.sidelinks:visited, a.sidelinks:active  {
	font-weight : normal;
	font-size : 8pt;
	text-decoration : none;
	color: #FFFFFF;
}

a.sidelinks:hover {
	font-weight : normal;
	text-decoration : underline;
	font-size : 8pt;
	color: #FFFFFF;
}

a.international:link, a.international:visited, a.international:active  {
	font-weight : bold;
	font-size : 10pt;
	text-decoration : none;
	color: #FFFFFF;
}

a.international:hover {
	font-weight : bold;
	text-decoration : underline;
	font-size : 10pt;
	color: #FFFFFF;
}

a.options:link, a.options:visited, a.options:active  {
	font-weight : normal;
	font-size : 11pt;
	text-decoration : none;
	color: #336699;
}

a.options:hover {
	font-weight : normal;
	text-decoration : underline;
	font-size : 11pt;
	color: #336699;
}

a.accounts:link, a.accounts:visited, a.accounts:active  {
	font-weight : bold;
	font-size : 11px;
	text-decoration : none;
	color: #336699;
}

a.accounts:hover {
	font-weight : bold;
	text-decoration : underline;
	font-size : 11px;
	color: #336699;
}

a.accounts_small:link, a.accounts_small:visited, a.accounts_small:active  {
	font-weight : bold;
	font-size : 11px;
	text-decoration : none;
	color: #336699;
}

a.accounts_small:hover {
	font-weight : bold;
	text-decoration : underline;
	font-size : 11px;
	color: #336699;
}

/* --------------- */
/* PRODUCT THUMB STYLES */
/* --------------- */

.prodtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 9pt;
	color : #336699;
}

.prodheader {
	font-weight : bold;
	font-size : 11pt;
	color : #336699;
}

.priceshown {
	font-weight : bold;
	font-size : 11pt;
}

.price {
	font-weight : bold;
	font-size : 8pt;
}

.whitetext {
	font-family : Arial, Helvetica, sans-serif;
	font-size:  9pt;
	color: White;
}

.smalltext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

.smallredtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: red
}

.smallgreytext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #666666;
}

.stronggreytext {
	font-weight : bold;
	font-size : 8pt;
	color : #666666;
}

a.price:link, a.price:visited, a.price:active  {
	font-weight : bold;
	font-size : 10pt;
	text-decoration : underline;
}

a.price:hover {
	font-weight : bold;
	text-decoration : underline;
	font-size : 10pt;
}
.submit {
	font-size : 12px;
	color : #000000;
	/*width : 125px;*/
}
.bold-medsm {
	font-size: 12px;
	font-weight: bold;
}
.bold-norm {
	font-size: 10px;
	font-weight: bold;
}

/*delivery cutoff table*/
.deliverytitle {
	font-weight : bold;
	font-size : 10px;
	color : #ffffff;
	background-color: #336699;
}
.deliverytxt {
	font-size : 10px;
	color : #333333;
}

a.pricemenu:link, a.pricemenu:active, a.pricemenu:visited {
    font-size : 10px;
    text-decoration : none;
    color: #000000;
    display: block;
    padding: 3px;

} 

a.pricemenu:hover  {
    font-size : 10px;
    text-decoration : none;
    color: #ffffff;
    background-color: #336699;
    display: block;
    padding: 3px;
}

a.button-sort:link, a.button-sort:visited {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #336699;
    display: block;
    padding: 2px;
    border: 1px solid #333333;
    text-align: center;
}

td.pricemenu{
	background-color: #F4F9FF;
}

/* for blocks (defined by span tags) that can be hidden using javascript that start off visible */
.hide_block_relative_visible {
	visibility: visible;
}

/* for blocks (defined by span tags) that can be hidden using javascript that start off hidden */
.hide_block_relative_hidden {
	display: none;
}