* {
font-family:tahoma, arial, sans-serif;
font-size:8pt;
color:#555555;
}

body {
background-repeat:repeat-x;
background-position:top left;
text-align:center;
margin:0px;
}

img {
border:0px;
}

form {
margin:0px;
}

a:link, a:visited, a:active {
text-decoration:none;
color:#009DE0;
}

a:hover {
color:#3689AB;
}

hr {
height:1px;
background-color:none;
border:0px;
border-top:1px solid #CCCCCC;
margin:10px 0px 10px 0px;
}

h1 {
font-family:verdana;
font-size:150%;
color:#84B818;
padding:0px;
margin:5px 0px 10px 0px;
}

h2 {
font-family:verdana;
font-size:120%;
color:#009DE0;
padding:0px;
margin:5px 0px 15px 0px;
}






#body {
width:1010px;
padding-bottom:40px;
text-align:left;
margin:0px auto 0px auto;
}

#leftshadow {
float:left;
width:12px;
height:650px;
background-image:url(/images/leftshadow.jpg);
background-repeat:no-repeat;
background-position:0px 119px;
}

#rightshadow {
float:left;
width:12px;
height:650px;
background-image:url(/images/rightshadow.jpg);
background-repeat:no-repeat;
background-position:0px 119px;
}

#page {
width:980px;
float:left;
}


#header {
height:126px;
}

#header .logo {
padding:35px 0px 0px 31px;
float:left;
}

#header .sitetabs {
width:600px;
float:right;
padding-right:17px;
padding-top:56px;
}

#header .sitetabs .tab {
float:right;
margin-left:3px;
height:32px;
}

#topmenu {
clear:both;
width:980px;
height:38px;
background-image:url(/images/topnavbg.gif);
background-repeat:repeat-x;
background-position:top left;
}

#topmenu .leftedge {
width:5px;
height:38px;
float:left;
background-image:url(/images/topnavleft.gif);
background-repeat:no-repeat;
background-position:top left;
}

#topmenu .item {
float:left;
margin-left:20px;
height:38px;
line-height:38px;
}

#topmenu .item * {
text-decoration:none;
color:#009DE0;
font-size:120%;
}


#topmenu .itemon {
float:left;
margin-left:20px;
height:38px;
line-height:38px;
background-image:url(/images/topnavon.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#topmenu .itemon * {
text-decoration:none;
color:#84B818;
font-size:120%;
}


#topmenu .rightedge {
width:5px;
height:38px;
float:right;
background-image:url(/images/topnavright.gif);
background-repeat:no-repeat;
background-position:top left;
}

#container {
clear:both;
background-color:#FFFFFF;
min-height:500px;
padding:17px 16px 17px 16px;
}


#footer {
width:1000px;
text-align:center;
clear:both;
height:82px;
background-image:url(/images/footer.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#footer .items {
clear:both;
padding:30px 0px 0px 260px;
}

#footer .items .item {
float:left;
}

#footer .separator {
float:left;
border-right:1px solid #D4D4D4;

height:16px;
margin:0px 10px 0px 10px;
}

#footer * {
color:#888888;
}

#footer div.line {
border-top:1px solid #D4D4D4;
width:710px;
height:1px;
float:right;
margin-right:30px;
}



.ccpanel {
margin-bottom:3px;
behavior:url(/_ps/include/iepngfix.htc);
background-image:url(/images/cctl.png);
background-repeat:no-repeat;
background-position:top left;
}

.ccpanel .top {
background-image:url(/images/cctr.png);
background-repeat:no-repeat;
background-position:top right;
border-bottom:1px solid #FFFFFF;
}

.ccpanel .bottom {
background-image:url(/images/ccbr.png);
background-repeat:no-repeat;
background-position:bottom right;
}

.ccpanel .content {
background-image:url(/images/ccbl.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:15px;
}

.ccpanel .heading {
font-family:tahoma, sans-serif;
font-size:110%;
font-weight:bold;
padding-bottom:5px;
}


.subnavoff {
color:#84B818;
padding:3px 15px 3px 15px;
white-space:nowrap;
overflow:hidden;
}

.subnavoff a {
color:#444444;
}

.subnavon {
color:#84B818;
background-color:#c7e4f2;
padding:3px 15px 3px 15px;
white-space:nowrap;
overflow:hidden;
}

.subnavon a {
color:#009DE0;
}


.stdinput {
border-left:1px solid #8E8E8E;
border-top:1px solid #8E8E8E;
border-right:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
color:#888888;
padding:2px;
}

.listing {
}

.listing .item {
width:325px;
float:left;
padding:10px 30px 10px 0px;
border-left:1px solid #ededed;
border-bottom:1px solid #ededed;
}

.listing .item .image {
width:110px;
height:90px;
float:left;
background-repeat:no-repeat;
background-position:top center;
}

.listing .item .image img {
width:100px;
height:90px;
}

.listing .item .product {
color:#009DE0;
padding:2px 0px 0px 0px;
}

.listing .item .price {
padding:2px 0px 0px 0px;
color:#666666;
}

.listing .item .link {
color:#84B818;
padding-top:3px;
}

.listing .item .photo {
width:160px;
height:130px;
background-repeat:no-repeat;
background-position:top left;
margin:10px;
float:left;
}

.listing .item .headline {
padding-top:10px;
font-weight:bold;
color:#009DE0;
}

.listing .item .intro {
color:#666666;
}

.listing .item .sku {
color:#AAAAAA;
font-size:90%;
padding-bottom:5px;
}

#menulogin {
float:right;
padding-right:50px;
padding-top:10px;
}

#menulogin td{
padding-right:5px;
font-family:verdana, sans-serif;
color:#999999;
vertical-align:middle;
}

#menulogin .input {
border:1px solid #CCCCCC;
color:#999999;
padding:2px;
}

.pagenav {
height:30px;
line-height:30px;
clear:both;
padding:0px 15px 0px 15px;
background-color:#EEEEEE;
}

.pagenav .links {
float:right;
padding-left:30px;
}

.pagenav form {
float:right;
}

.alert {
font-weight:bold;
color:#CC0000;
}

table.grid {
background-color:#000000;
}

table.grid td {
background-color:#FFFFFF;
}


.feature {
color:#009DE0;
}

.detail {
float:left;
width:250px;
padding:10px 0px 5px 30px;
margin-right:50px;
background-image:url(/images/greybullet.gif);
background-repeat:no-repeat;
background-position:5px 10px;
}

.detail .label {
color:#84B818;
font-weight:bold;
}


.pricing td, .pricing th {
padding:3px 10px 3px 15px;
text-align:right;
}

.pricing th {
background-color:#009de0;
color:#FFFFFF;
}

.pricing td {
background-color:#C3E8F8;
}


.rowon {
background-color: #e6f1d1;
}


.error {
font-weight:bold;
color:#CC0000;
}


#scroller {
overflow:hidden;
height:90px;
width:182px;
}

#scroller li {
margin:0px 9px 8px 0px;
overflow:hidden;
float:left;
cursor:pointer;
width:82px;
height:84px;
}

.scrollerprev {
position:absolute;
margin:30px 0px 0px -25px;
cursor:pointer;
}

.scrollernext {
position:absolute;
margin:30px 0px 0px 180px;
cursor:pointer;
}



