/*  This stylesheet is used for any tags/classes/IDs the user is able to add via 
	XStandard (the WYSIWYG editor used by Dub3).  It should be used for all default 
	styles such as p, a, table etc.  Then specific styles (such as #rightCol p, 
	div.box1 a) can be added in the regular stylesheet. */

/*  When you add a class in XStandard, the class list contains all items specific
	to that tag as well as any classes not given a specific tag.  So if you create
	.itemLink instead of a.itemLink, that class will be available to all tags instead
	of just the ones you intend - try to be specific so that the list is as short and
	useful as possible. */

* { margin:0; padding: 0; } /* Reset all default margins and padding */

/*For the sake of the editor, style this body tag to appear like the content div */
body { font-family:Arial; font-size: 1em;} 

p, h1, h2, h3 { margin:0 0 0.8em 0; padding: 0;}
ul, ol { margin: 15px 35px; }
li {color: #df7503; font-size: 0.8em;}
h1 { font-size:1.2em; color: #e17f13;}
h2 { font-size:1em; color: #002470;}
h3 { font-size:0.9em; }
a { color:#05F; text-decoration:none; }
a:hover { text-decoration:underline; }
a.white { color:#fff; text-decoration:none; }
a.grey { color:#ddd; text-decoration:none; }
a.white:hover { text-decoration:underline; }
a.grey:hover { text-decoration:underline; }
abbr, acronym { 
	border-bottom: 1px dotted #f00; 
	cursor: help; 
}
img { border:0; }

/* Reusable classes */
p.left, td.left, th.left { text-align:left }
p.right, td.right, th.right { text-align:right; }
p.center, td.center, th.center { text-align:center; }

img.left { float:left; margin: 5px 15px 5px 0; }
img.right { float:right; margin:5px 0 5px 15px; }
ul.inline li { display:inline; padding:0 4px; }

hr {}

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; }
span.error {font-size:0.8em;}
p span.error {font-size:1em;}

span.underline { text-decoration: underline; }

p {color: #002470; font-size: 0.8em;}
p.indent { margin-left: 25px; }

span.black {color: #000;}
span.orange {color: #df7603;}

table {
    border-collapse:collapse;
    border-spacing:0;
}
td {color: #092573; font-size: 0.8em; border:1x solid #002470;}
th {border:1px solid #002470;}
thead th {} /* Horizontal table headers */
tbody th {} /* Vertical table headers */

table.noborder {}
table.noborder td, table.noborder th {border:0;}

a.blackLink {color: #000; font-weight: bold;}

div.miniBox {
    background: url('/cms/outertemplates/images/miniBox.png') top left no-repeat;
    height: 129px;
    width: 240px;
    padding: 0px 10px 10px 5px;
    margin: 5px 4px 5px 6px;
    position: relative;
    float:left;
}
p.nomargin {margin: 0;}

div.miniBox h3 {background:#58BFCF; color: #fff; line-height:22px;margin:0;}
div.miniBox p {margin: 0 0 5px; color: #777; font-size: 0.9em;}

div.miniBox a {color: #df7603; font-style:italic;}
div.miniBox img {float: right; margin: 0 0 0 5px;}

.red {color:#F00;}