/*cope with inheritance bugs*/
body, table, th, td{
color:#000000;
font-size: 100%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*body specific*/
body{
background-color:#ffffff;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

a:link{
color:#333399;
}

a:visited{
color:#8080ff;
}

a:hover{
color:#008080;

text-decoration:underline;
}

a:active{
color:#008080;

text-decoration:none;
}

li{
color:#000000;
list-style-type:square;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

H1, H2, H3, H4, H5, H6 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H1 {
font-size: x-small;
color: #8080ff;
margin-bottom: 0.5em;
}

H3 {
font-size: x-small;
color: #8080ff;
margin-bottom: 0.5em;
}

H4 {
font-size: xx-small;
font-weight: bold;
color: #8080ff;
margin-bottom: 0.5em;
}

SELECT {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.actCHECKOUTEM {background-color:#8080ff;}
.actCHECKOUTBG {background-color:#ffffff;}

.actlarger{
font-size: larger;
color:#000000;
}

.actsmaller{
font-size: smaller;
color:#000000;
}

.actxxsmall{font-size:xx-small;color:#000000;}
.actxsmall{font-size:xx-small;color:#000000;}
.actsmall{font-size:xx-small;color:#000000;}
.actregular{font-size:x-small;color:#000000;}
.actlarge{font-size:large;color:#000000;}
.actxlarge{font-size:x-large;color:#000000;}
.actxxlarge{font-size:xx-large;color:#000000;}

.actpink{font-size:xx-small;color:ff00ff;font-weight:bold;}
.actwhite{font-size:xx-small;color:ffffff;font-weight:bold;}
.actwhitetiny{font-size:0.5em;color:ffffff;font-weight:bold;}

.actwarningcolor{color:#8080ff;}
.actrequiredcolor{color:#8080ff;font-size:xx-small;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#8080ff;}
.actwarning{font-size:x-large;color:#8080ff;}
.actwelcome{font-size:medium;color:#000000;}

.actlogotext {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:x-small;color:#333399;}

.parentlinks {
font-size: xx-small; 
color: #333399;
}

.purplebold {
font-size: xx-small; 
color: #8080ff;
font-weight: bold;
}




table #cartcontents {
width: 90%;
align: left;
margin-top: 5px;
margin-bottom: 25px;
}

table #cartcontents td {
background-color: #8080ff;
padding: 5px;
color: #ffffff;
font-size:0.5em;
}

/*controls layout of left hand navs*/

#navcontainer { 
width: 100%;
margin-top: 1em;
 }

#navcontainer ul
{
margin: 0;
padding: 0 1px 1px;
font-size:xx-small;
width: 100%;

}

#navcontainer ul li {
list-style: none;
color: #036;
margin: 0;
padding: 0 1px 1px 0;
text-align: left;


}

#navcontainer.bro ul li {

margin-bottom: 5px;
margin-left: 5px;
margin-right: 5px;
}




#navcontainer a
{
display: block;
padding: 3px;
margin: 0;
width: 100%;
color: #036;
text-decoration: none;
float: left;
background-color: #cacaff;
}

/*#navcontainer a:link, #navlist a:visited
{
color: #000000;
text-decoration: none;
}
*/

#navcontainer a:hover
{
background-color: #8080ff;
color: #fff;
}

#navcontainer a.active
{
background-color: #8080ff;
color: #fff;

}

/*controls horizontal navs under logo*/

div#topnavcontainer 
{
right: 0;
}

#topnavcontainer ul
{
padding-left: 0;
margin-left: 0;
background-color: #cacaff;
height: 18px;
float: right;
width: 100%;
font-size:xx-small;
}

#topnavcontainer ul li {
display: inline;
}

#topnavcontainer ul li a.basket {
background-image:url(basket220.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 30px;

}

#topnavcontainer ul li a.basket:hover {
background-image:url(basket220_r.gif);
}

#topnavcontainer ul li a.arrow {
background-image:url(arrowchk.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 30px;

}

#topnavcontainer ul li a.arrow:hover {
background-image:url(arrowchk_r.gif);
}

#topnavcontainer ul li a.pent {
background-image:url(pent.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 30px;

}

#topnavcontainer ul li a.pent:hover {
background-image:url(pent_r.gif);
}


#topnavcontainer ul li a {
padding: 0.5em 1em;
background-color: #cacaff;
color: #036;
text-decoration: none;
float: right;
border-left: 1px solid #fff;
size: xx-small;
height: 18px;
}


/*styles the shopping basket icon*/

#topnavcontainer ul li a.basket {
background-image:url(basket220.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 30px;

}

#topnavcontainer ul li a.basket:hover {
background-image:url(basket220_r.gif);

}

/*styles the checkout arrow icon*/

#topnavcontainer ul li a.arrow {
background-image:url(arrowchk.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 30px;

}

#topnavcontainer ul li a.arrow:hover {
background-image:url(arrowchk_r.gif);
}

#topnavcontainer ul li a:hover 
{
background-color: #8080ff;
color: #fff;
border-bottom: 1px solid #ffffff;
}


/*controls layout of top level store page*/

div#toplevel {
align: left;
height: 100%;
border: 1px solid #8080ff;
margin-left: 0.5em;
margin-bottom: 0.5em;
width: 50%;

}

div#ruler {
width: 90%;
margin-bottom: 0;
margin-top: 0.5em;
height: 1px;
border-top: 1px solid #8080ff;
}

/*styles enterstore button for brochure pages*/

#enterstore {
margin-top:5px;
}


#enterstore a {
background-color: #CACAFF;
background-image: url(pent.gif);
background-repeat: no-repeat;
background-position: bottom;
background-position:left;
width: 100%;
display:block;
height:1em;
padding-left: 30px;
padding-top:5px;
padding-bottom:5px;
vertical-align:middle;
text-decoration:none;
color: #036;
size:xx-small;
}

#enterstore a:hover {
background-color: #8080FF;
background-image: url(pent_r.gif);
color: #ffffff;
}

/*styles top banner table*/

table#logoholder {
background-color: #8080FF;
background-image: url(headerlogo.jpg);
background-repeat: no-repeat;
height: 80px;
width: 100%;
padding: 5px;
}

table#logoholder2 {
background-color: #8080FF;
background-image: url(headerlogo.jpg);
background-repeat: no-repeat;
height: 80px;
width: 600px;
padding: 5px;
}

/*removes line from invisible logo image*/
table#logoholder tr td a img {
text-decoration: none;
border: 0;
}


/*styles bottom links table*/
table#botlinks {
margin-top: 0;
font-size: xx-small;
}

table#botlinks tr td.list {
padding-left: 25px;
padding-right: 25px;
}

input {

font-size: xx-small;
}

select {

font-size: xx-small;
margin-left: 20px;
}

input.gobutton {
background-color: #cacaff;
font-size: xx-small;


}

input.searchbox {

font-size: xx-small;
height: 3em;

}

/*table#shoppingcart {
border: 1px solid #cacaff;
}*/

table#shoppingcart td {
border: 1px solid #cacaff;
}


table#noborder td {
border: 0px;
}

table#cartbuttons input {
background-color: #cacaff;
font-size:xx-small;
}

table#cartbuttonrow input {
background-color: #cacaff;
font-size:0.5em;
}

td#cartbuttons input {
background-color: #cacaff;
font-size:xx-small;
}

table#smallfont {
font-size: xx-small;
}

table#smallfontoutlines {
font-size: xx-small;
border: 1px solid #cacaff;
}





ul#sitemap a {
font-size=xx-small;
}

.tiny {
font-size:0.5em;
}

/*select.right {
float:right;
margin-top: 3px;
}*/


.actxsmallfloat {
font-size:xx-small;
color:#000000;
/*float:left;
margin-top: 3px;
margin-left: 10px;*/
}




