/* WasabiTV Handheld device definitions */

body { font-family: Arial, Verdana, sans-serif; font-size:11px; margin:0px; color:#333; line-height:18px; background:white; }


/* Initialize sizes */

blockquote, cite, ul, ol, li, dl, dt, dd, p, a, button, h1, h2, h3, h4, h5, form, legend, fieldset { margin:0px; padding:0px; line-height:100%; font-size:100%; font-weight:normal; border:none; background:none; }
ul, ol { list-style:none; }

button { color:#111; cursor:pointer; overflow:visible; }

table { border-collapse:collapse; }

p { padding-top:10px; padding-bottom:10px; }
th { text-align:left;padding-left:5px; }

/* Apply max-width to elements that can pop out of the frame */
img { border:none; max-width:162px; }
embed { max-width:162px; }
object { max-width:162px; }
select { max-width:162px; }
table { max-width:162px; }


a { color:blue; text-decoration:none; outline:none; }
a:hover { color:#666; text-decoration:underline; }
a img { border:none; }



/* Universal classes */ 

h1 { background:#5f5f5f; width:176px; height:30px; }
h1 a { display:block; height:30px; text-indent:-1000em; background:url('../../images/background/handheld.title.gif') no-repeat; }
h2 { font-size:15px; line-height:15px; margin-top:15px; }
h3 { font-size:13px; line-height:13px; margin-top:10px; color:#559dd5; }
h3 a { color:#559dd5; }


a.altlinks { color:#559dd5; }
a.altlinks:hover { color:#1f3c4b; }

.show { display:block; }
.hide { display:block; }

.breadcrumb { display:block; height:10px; padding-bottom:10px; color:#777; }
.breadcrumb a { color:#777; font-weight:bold; }
.breadcrumb a:hover { color:#111; }

.defaultbutton { color:white; background:#444 url('../../images/background/defaultbutton.gif') repeat-x bottom left; border:1px solid #111; border-top-color:#555; border-left-color:#555; padding:3px; padding-left:10px; padding-right:10px; }
.defaultbutton:hover { color:#ccc; }
.defaultbutton:active { color:#999; background:#222; border:1px solid #444; border-top-color:#111; border-left-color:#111; }

.auxbutton { color:#333; background:white url('../../images/background/paneltitle.gif') repeat-x bottom left; border:1px solid #ccc; padding:3px; padding-left:10px; padding-right:10px; font-size:11px; }
.auxbutton:hover { color:#555; }
.auxbutton:active { background:#ccc; border:1px solid #aaa; }

.pricetag { font-weight:bold; color:#333; }
.pricetag em { font-size:11px; font-weight:normal; color:#333; font-style:normal; }



/* Main page layout styles */

#pagecontent { width:162px; border:2px solid #555; background:white; padding:5px; }

#navbar { background:#555; width:156px; padding-left:10px; padding-right:10px; }
#navbar li { display:inline; padding-right:14px; }
#navbar a { color:#ddd; font-size:11px; line-height:11px; }

#navbar2 { background:#555; width:156px; padding-left:10px; padding-right:10px; }
#navbar2 li { display:inline; padding-right:5px; }
#navbar2 a { color:#ddd; font-size:11px; line-height:11px; }


#searchform { width:166px; margin-top:5px; }
#searchform legend { display:none; }
#searchform input { width:100px; font-size:10px; color:#ccc; background-color:#777; border:1px solid #333; padding:2px; }

#siteinfo { width:166px; padding:5px; background:#555; color:#999; }
#siteinfo a { color:#ccc; font-weight:bold; }


/* overlay divs (hidden) */
#signupalert { display:none; width:166px; padding:5px; }
#pagescreen { display:none; }
#resendpassform { display:none; width:166px; padding:5px; }

