/* CSS Document */

body { background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#330000; }

h1,h2,h3,h4,p,div,li { font-family:Verdana, Arial, Helvetica, sans-serif;  color:#330000; }
h1,h2,h3,h4,p { margin-top: .5em; margin-bottom: .8em; }

p,div,li { font-size:13px; }

h1 { font-size:17px; font-weight:bold; text-align:center; }
h2 { font-size:15px; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; }
h4 { font-size:13px; font-weight:bold; }

a:link{ color:#993300; text-decoration:underline; }
a:visited { color:#993300; text-decoration:underline; }
a:hover { color:#660000; text-decoration:underline; }
a:active { color:#660000; text-decoration:underline; }

/* Virtual Breadcrumbs */
.vrlabel { font-size:9px; color:#95624a; }
.vr { font-size:10px; color:#ffcc99; }
.vr a:link { color:#ffcc99; text-decoration:none; }
.vr a:visited { color:#ffcc99; text-decoration:none; }
.vr a:hover { color:#bd6836; text-decoration:none; }
.vr a:active { color:#bd6836; text-decoration:none; }

/* alternative text styles */
.alt-text { color:#ffcc99; }
.alt-text a:link { color:#ffcc99; text-decoration:underline; }
.alt-text a:visited { color:#ffcc99; text-decoration:underline;}
.alt-text a:hover { color:#bd6836; text-decoration:underline;}
.alt-text a:active { color:#bd6836; text-decoration:underline;}

.tinyalt-text { font-size:11px; color:#ffcc99; }
.tinyalt-text a:link { color:#ffcc99; text-decoration:underline; }
.tinyalt-text a:visited { color:#ffcc99; text-decoration:underline;}
.tinyalt-text a:hover { color:#bd6836; text-decoration:underline;}
.tinyalt-text a:active { color:#bd6836; text-decoration:underline;}

.tiny { font-size:11px; }
.vtiny { font-size:9px; color:#996666; font-weight:lighter; }
.small { font-size:9px; }

/* Code blocks */
.code{ background:#ffeedd; border:1px solid #330000; color:#993300; font:12px Courier,"Courier New",sans-serif; padding:5px; }

/* Error Styles */
.error { color:#cc0000; }
.error a:link { color:#cc0000; text-decoration:none; }
.error a:visited { color: #cc0000; text-decoration:none;}
.error a:hover { color: #ff0000; text-decoration:none;}
.error a:active { color: #990000; text-decoration:none;}

/* Form Styles */
form { display:inline; }
input { background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#330000; }
textarea { background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#330000; }
select { background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#330000; }
input.alt { background:#ffcc99; }
textarea.alt { background:#ffcc99; }
select.alt { background:#ffcc99; }

/* rule styles */
.rulewhitedotted { background-image:url(/interface/rule_white_dotted.gif); background-repeat:repeat-x; height:13px; width:100%; margin:5px 0px; text-align:center; }
.ruledotted { background-image:url(/interface/rule_dotted.gif); background-repeat:repeat-x; height:21px; width:100%; margin:0px; text-align:center;}
.ruledotted a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:10px;padding-right:10px; text-decoration:none; background:#ffffff;}
.rulespacer { height:10px; width:100%; }

/* cell colours */
td.cream { background:#ffcc99; }
td.lightcream {	background:#ffddaa; }
td.vlightcream { background:#ffeedd; }
td.brown { background:#330000; }
td.midbrown { background:#993300; }
td.white { background:#ffffff; }
td.error { background-color:#CC0000; }

.photo_caption { font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#330000; }
.photo_border a:link { color:#330000; }
.photo_border a:visited { color:#330000; }

.review_photo { border: 1px solid #330000; margin: 10px; }
.ourrats-border { border: 1px solid #330000; }
.photo-right { border: 1px solid #330000; float: right; margin: 10px; margin-right: 0px; }
.photo-left { border: 1px solid #330000; float: left; margin: 10px; margin-left: 0px; }

#submenu { }
#submenu ul { margin-left: 10px; padding: 0px; }
#submenu li { margin-left: 10px; padding:0px; font-size:12px; list-style: square; list-style-position: outside; margin-bottom: .6em; }
#submenu li a { text-decoration: none; }

#glossary { }
#glossary a:link { background-color: #ffcc99; color: #330000; text-decoration: none; }
#glossary a:visited { background-color: #ffcc99; color: #330000; text-decoration: none; }
#glossary a:active { cursor: help; background-color: #ffeedd; color: #330000; text-decoration: none; }
#glossary a:hover { cursor: help; background-color: #ffeedd; color: #330000; text-decoration: none; }