/* Reset Start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Reset End */

/* *** Standard HTML styles  *** */
body { font: 12px Arial, Helvetica, sans-serif; }

div#nav { float: left; width: 15%; padding: 1em; margin: 1em; border: 1px black solid; font-size: 90%; }
div#content { margin: 0 3% 0 18%; }

ul li   { list-style: disc outside; margin: 10px 30px; padding: 0px; }
ul li ul  { margin: 0 0 10px; padding: 0; }
ul li ul li { list-style: disc outside; margin: 1px 30px; padding: 0; }
ol li   { list-style: decimal; margin: 10px 30px; padding: 0px; }

h1   { font-size: 24px; }
h3   { font-size: 14px; }
h4   { font-size: 12px; }
h5   { font-size: 10px; }
h6   { font-size: 8px; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; margin: 0px 0px 10px 0px; }

td { vertical-align: top; }

/* *** Content specific styles  *** */

td.tabular {padding-right:10px; text-align:center;}
div#RecentChanges {float:right; width:350px;}
div#RecentChanges li {margin:0 0 0 5px;padding:0;}

h2 {font-size: 18px; border: 1px solid #5385b6; background-color: #d0e0f0; margin: 0; padding: 8px;}

h1.requirementItem { font-size: 14px; }

#content  { margin: 0 auto 0 215px; padding: 10px; }
#frontContainer { margin: 0 100px 0 100px; padding: 10px; }

p { border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #f0f0f0; padding: 15px; margin: 0 0 15px 0; overflow: auto; line-height: 15px }

p.warning {
	background-color: #f2dede;
	color: #a94442;
}

#leftNav                   { float: left; width: 200px; border: 1px solid #999999; margin: 10px 5px 15px 10px; }
#leftNav ul li             { list-style: none; margin: 5px; padding: 0; font-size: 11px; } /* Level 1 */
#leftNav ul li ul li       { margin-left: 10px; }                                          /* Level 2 */
#leftNav ul li ul li ul li { margin-left: 10px; }                                          /* Level 3 */
#leftNav ul li span        { background-image: url("./images/sidebar_blend.png"); display: block; padding: 5px; }
#leftNav ul li span        { color: #ffffff; font-weight: bold; border: 1px solid #36529e; }
#leftNav ul li span.top    { font-size: 14px; text-align: center;}
#leftNav a                 { text-decoration: none; color: #174ca0; }

div.clear { clear: both; }

#standardHeader               { padding:0; margin:0 0 10px 0; border-bottom: 1px solid #999999; }
#standardHeader #titleText    { float: left; margin-top: 10px; }
#standardHeader #titleText h1 { font-size: 18px; font-weight: bold; margin: 0px; text-align: right; color: #477cc0; }
#standardHeader #titleText h2 { font-size: 11px; margin: 0px; text-align: right; color: #595959; }

#optionsGroup { border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
#optionsGroup { background-color: #eeeeee; padding: 5px; margin: 0 0 15px 0; }

#optionsGroup td { padding: 5px; font-weight: bold; }
#optionsGroup #btnExecute { margin: 5px 0px 0px auto; }

#standardFooter { padding: 10px; border-top: 1px solid #999999; text-align: center; }

#licenseNameBox                      { border: 1px solid #aaaaaa; background-color: #d0e0f0; }
#licenseNameBox                      { margin: 10px; padding: 5px; }
#licenseNameBox h1                   { font-size: 11px; margin: 0 0 5px 0; padding: 0; }
#licenseNameBox input[type="text"]   { width: 100px; }
#licenseNameBox input[type="submit"] { width: 60px; }

input[type="text"], input[type="submit"] { border: 1px solid #333333; }
input[type="text"] { background-color: #ffffff; }
input[type="submit"] { background-color: #dddddd; }

span.codeCallout {font-family:"Courier New", monospace; font-size:14px; font-weight:bold;}

table.bordered { margin: 1em; border-collapse: collapse; background-color:White;}
table.bordered td { padding:1px 5px 1px 5px; border: 1px grey solid; } 
table.bordered th { padding:1px 5px 1px 5px; border: 1px grey solid; font-weight:bold;} 
