﻿* { margin:0; padding: 0; } /* Reset all default margins and padding */
body { background:#FFF; font-family:Arial; font-size:0.9em;} 

/* Content styles */
/* Try to put padding on the parent div, rather than margins on the element */

p, h1, h2, h3 { margin:0.8em 0 1em; }
ul, ol { margin: 15px 35px; }
h1 { font-size:1.2em; border-bottom:1px solid #dedede; font-weight:bold; color:#666;}
h2 { font-size:1em; color:#666; border-bottom:1px solid #dedede;}
h3 { font-size:1em; color:#666; }
a { color:#ff7800; text-decoration:underline; }
a:hover { text-decoration:none; }
abbr, acronym { 
	border-bottom: 1px dotted #f00; 
	cursor: help; 
}
img { border:0; }

div.box1 {border:1px solid #d6d6d6; background:#EEE; padding:16px 12px; margin:0 0 10px; position:relative;}
td div.volBox, td div.orgBox{margin:2px;}
div.volBox {display:block;color:#396; border:2px solid #396; padding:2px;cursor:pointer;}
	div.volBox a {color:#396;}
div.orgBox {display:block;color:#666; border:2px solid #666; padding:2px;cursor:pointer;}
	div.orgBox a {color:#666;}
div.volBox p, div.orgBox p {margin:0 0 8px;}

span.volHeader {display:block; color:#396;background:url(/cms/outertemplates/images/volheader.gif) left no-repeat; text-indent:-999em; overflow:hidden; height:36px; width:182px;}
span.orgHeader {display:block; color:#666;background:url(/cms/outertemplates/images/orgheader.gif) left no-repeat; text-indent:-999em; overflow:hidden; height:36px; width:230px;}

/* Reusable classes */
p.left { text-align:left }
p.right { text-align:right; }
.red { color:#F00; }
div.left, input.left { float:left; }
div.right, input.right { float:right; }
img.left { float:left; margin: 5px 5px 5px 0; }
img.right { float:right; margin:5px 0 5px 5px; }
ul.inline li { display:inline; padding:0 4px; }
.left2Col { float:left; width:50%; }
.right2Col { float:right; width:50%; }
.hidden {display:none; }
.bold {font-weight:bold;}
table.table td, table.table th {padding:5px; }
table.table th {background:#396; }
table.table td.footer { background:#EEE; }
.note {font-size:0.9em; font-style:italic;}

p.small, span.small, ul.small, li.small, div.small, a.small, td.small { font-size: 0.9em; }
p.large, span.large, ul.large, li.large, div.large, a.large, td.large { font-size: 1.1em; }
p.error, span.error, ul.error, li.error, div.error { color: #f00; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
p.indent { margin-left: 25px; }
span.underline { text-decoration: underline; }

table {}
table td, table th {border:1px solid #EBEBEB;}
table.noBorder td, table.noBorder th {border:0;}
