* { padding:0; margin:0; }

body { font:normal 73%/1.5em Arial, Tahoma, sans-serif; }

a { background:inherit; color:#4560a5; text-decoration:none; }
a:hover { background:inherit; color:#098ed0; text-decoration:underline; }

h1, h2, h3 { font:bold 1em; }
h1 { font-size:1.4em; color:#38568d; }
h2 { font-size:1.2em; text-transform:uppercase; }
h3 { font-size:1.2em; }

p, h1, h2, h3 {
margin:10px 15px;
}
ul, ol {
margin:10px 30px;
padding:0 15px;
}

img {
border:1px solid #DADADA;
padding:1px;
background:#FAFAFA;
}
img.float-right {
margin:5px 0px 5px 15px;
}
img.float-left {
margin:5px 15px 5px 0px;
}

code,pre {
margin:5px 0;
padding:10px;
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
background:#FAFAFA;
border:1px solid #f2f2f2;
}
acronym {
cursor:help;
border-bottom:1px solid #777;
}
blockquote {
margin:15px; padding:0 0 0 20px;
background-color:#FAFAFA; 
background-position:8px 10px;
border:1px solid #f2f2f2; 
font:bold 1.2em/1.5em "Trebuchet MS", Tahoma, sans-serif; 
color:#666666;
}

table {
border-collapse:collapse;
margin:10px 15px;
}
th strong {
color:#fff;
}
th {
background:#465fa8;
height:29px;
padding-left:11px;
padding-right:11px;
color:#fff;
text-align:left;
border-left:1px solid #9ab7d5;
border-bottom:solid 2px #FFF;
}
tr {
height:30px;
}
td {
padding-left:11px;
padding-right:11px;
border-left:1px solid #FFF;
border-bottom:solid 1px #ffffff;
}
td.first,th.first {
border-left:0px;
}
tr.row-a {
background:#F8F8F8;
}
tr.row-b {
background:#EFEFEF;
}

/* form elements */
fieldset {
margin:10px 15px; padding:0;
border:1px solid #f2f2f2; 
background-color:#FAFAFA; 
}
label {
display:block;
font-weight:bold;
margin:10px 0 0 5px;
}
input {
padding:2px;
margin: 0 5px;
border:1px solid #ddd;
color:#555;
}
textarea {
width:400px;
padding:2px;
margin: 0 5px;
border:1px solid #ddd;
height:100px;
display:block;
color:#555;
}
input.button, button { 
margin:5px;
background:#fff url(gradientbg.jpg) repeat-x; 
padding:2px 3px; 
color:#555;
border:1px solid #ddd;
}
input:focus,textarea:focus,button:hover {
border-color:#4560a5;
}

/* Fancy */
.fancy-heading {
margin:0; padding:3px 0; text-indent:5px;
background:#fff url(gradientbg.jpg) repeat-x;
border:1px solid #efeded;
color:#4560a5;
}
.fancy-heading:hover { background-position:0 -10px; }

/* classes */
.float-left{ float:left; }
.float-right { float:right; }
.align-left{ text-align:left; }
.align-right {text-align:right; }
.align-centre {text-align:center; }
.clear { clear:both;display:block;line-height:0px;font-size:0px; }
.grey{ color:#BFBFBF; }
.important { font-weight:bold;color:red; }