/* generic clean cross-browser css */html{background-color:#FFF;color:#000;font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;font-size:0.9em;line-height:1.15em}body{margin:0}form{display:inline;margin:0;padding:0}input.button,button{font-family:Tahoma, Arial;font-size:14px;height:23px;width:auto;white-space:nowrap}h1,h2,h3,h4,h5{margin:4px 0;padding:0}a img{border:none}p{margin:2px 0;padding:0}h1{font-size:1.25em}h2{font-size:1.16em}h3{font-size:1.08em}h4{font-size:1em}h5{font-size:0.9em}ul,ol{text-indent:0;list-style-position:outside;margin:0 0 0 20px;padding:0}ul{list-style-type:disc}a{text-decoration:underline;color:#06C}a:visited{color:#039}a:hover{color:#09F}table.layout td{padding:2px}/* horizontal menu style */ul.horizontal{list-style:none}ul.horizontal li{display:inline;list-style:none;padding-right:5px;line-height:1.4em}ul.horizontal li.sep{border-left:2px solid #dfdfdf;padding-left:9px}/* horizontal rule */div.hr{height:1px;background-color:#000;margin:2px}div.hr hr{display:none}/* basic alignments */.left{text-align:left}.right{text-align:right}.justify{text-align:justify}.center{text-align:center}.top{vertical-align:top}.hidden{visibility:hidden}.bottom{vertical-align:bottom}.middle{vertical-align:middle}.bold{font-weight:700}/* basic font styles */.title{font-weight:700;font-size:1.15em;text-decoration:none}.subtitle{font-style:italic;font-size:1.05em;text-decoration:none}.small{font-size:11px;line-height:13px;letter-spacing:0}/* basic colors */.error{color:#900}.warning{color:#C90}.success{color:#060}