
/*** basic blocks ***/
body {background:#fff url(../images/page_bg.gif) repeat-y;
	padding:0; 
	margin:0;}
body, td {color:#000; font: normal normal 85%/95% arial,helvetica,san-serif,serif; text-decoration:none;}
div {border:1 solid #fff;
	margin-bottom:15px;
	clear:both;}
p {font-size:.9em;line-height:1.4em;
	margin-top:0;
	margin-bottom:5px;}
img {display:block;
	border-width:0;}
hr {}

/*** basic inline ***/
em {font-weight:bold;font-style:normal;}
strong {color:#006699;font-weight:bold;}
span {}
sub {}
sup {}
code {}
tt {}
kbd {}
pre {}
samp {}
abbr {color:blue;}
accronym {color:red; border-bottom:1px dotted #666; text-decoration:none;}
ins {}

/*** links ***/
a:link {color:#666;}
a:visited {color:#666;}
a:focus {color:#006699;outline:1px dotted red;}
a:hover {color:#006699;}
a:active {color:#666;}

/*** headers ***/
h1, h2, h3, h4, h5, h6 {color:#666;
	border:0px dotted blue;
	margin:0;
	font-weight:bold;}
h1 {color:#0066cc;
	padding-bottom:5px;
	border-bottom:1px dotted #000; /* show headers */
	margin-bottom:10px; 
	font-size:1.1em;line-height:1.2em;}
h2 {margin-top:0px;
	margin-bottom:5px;
	font-size:.9em;line-height:.9em;}
h3 {margin-top:0px;
	margin-bottom:5px;
	font-size:.9em;line-height:.9em;}

/*** lists ***/
ul {list-style:disc url(../images/bullet_blue.gif) outside;
	padding:0;
	margin:10px 40px;}

ol {list-style-image:none; color:#000;
	padding:5px 36px 5px 36px;
	margin:0;
	margin-left:10px;}

li {padding:0;
	margin:0 0 5px 0;
	font-size:12px;line-height:14px;}
dl {}
dd {}
dt {}

/*** tabular ***/
table {width:100%;
	border:1px solid #999;
	margin-bottom:20px; clear:both;}
table td {padding:10px;}
thead {}
tfoot {}
tbody {}
th {color:#666;
	background:#ccc;
	padding:5px;
	font-size:.9em;line-height:1.1em;
	text-align:left;}
td {}
colgroup {}
col {}
caption {}

/*** forms ***/
form {margin:0px;}
fieldset {background-color:#fff;
	padding:0 0 0;
	margin:0 0 15px 0; 
	border:1px solid #999;}

fieldset h2 {background:#ccc;
	padding:5px 5px;}
fieldset h3 {padding:10px 0px 5px 0px;
	border-bottom:1px dotted #666;
	margin:0px 10px 10px 15px;}

fieldset table {width:100%;
	margin:0;
	border:0px dotted #ccc;}
	
fieldset table td {padding:1px 5px 8px 5px;
	border:0px dotted blue;
	text-align:left; vertical-align:top;}
fieldset table td div {margin-bottom:0px;}

fieldset p {margin-left:5px; margin-right:5px;}
	
label {display:block;
	margin-left:15px;
	text-align:right;font-size:1.05em;line-height:1.1em;
	cursor:pointer;
	cursor:hand;}

input, select {font-size:11px;line-height:11px;}
input {background-color:#fff;
	padding:2px 3px; 
	padding-bottom:1px; 
	margin:0;}
input:focus {background-color:#ffffcc;
	border:1px solid #000;}

select {}
option {}
optgroup {}
textarea {}

button {color:#006699;background-color:#eee;
border:1px solid #ccc;
border-right:1px solid #999;
border-bottom:1px solid #999;
font-size:11px;line-height:11px;font-weight:normal;padding:2px 5px 2px;margin:0px 5px 0px;}

/*** cite ***/
blockquote {}
q {}
cite {color:#ff0000;}
.caption {color:#000; font-size:11px;font-weight:normal;line-height:12px;}