/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td { 
margin:0;
padding:0;
font-weight: normal;
}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
em,strong,th {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
th,	td {vertical-align: top;}

/* Base */
html {height: 100%;}
body {	
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 0.8em;
color: #222;
background-color: #FFF;
height:100%;
width:100%;
text-align:left;
padding: 5px;
}

a, a:hover, a:visited, a:link {color: #cc3333;text-decoration: none;}
a:hover {color: #666666; text-decoration: underline;}
h1 {color:#999999; font-size:90%; padding:9px 0 0 5px; vertical-align: middle;font-weight:bold; float:left; max-width: 240px;}
h2 {color:#666666; font-size:120%; padding:0px 4px 10px 0px; font-weight:bold;}
h2 a, h3 a  {color:#666666 !important;}
h3 {color:#666666; font-size:120%; padding:0px 4px 4px 0px; font-weight:bold;}
h3 a, h3 a:hover, h3 a:visited {color:#666666;}
strong {font-weight:bold;}
em {font-style:italic;}
ol {list-style-position: inside!important;}
ol li {list-style:decimal!important;}
p {margin-bottom: 20px;}

.small {font-size:80%!important;}
.medium {font-size:90%!important;}
.large {font-size:160%;}
.grey, a.grey:link, a.grey:visited {color:#999999!important;}

ul.list1 {
margin-left: 30px;
padding-left: 5px;
list-style-type: square;
}
ul.list2 {margin-left: 10px;padding-left: 5px;}
ol.list2 {margin-left: 20px;padding-left: 5px;}
.list2 li {margin-bottom:7px; list-style:none;}
.list2 li a {float:none;}

.message {
color:#666666;
display:block;
margin:10px 15px 10px 15px;
padding:5px;
border:1px solid #CCCCCC;
background-color:#eeeeee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}