
/* CSS table.jsp */

#main table {
background-color:#FFFFFF;
margin-top:10px;
margin-right: 10px;
margin-bottom:10px;
width:100%;
}

#main thead th {
text-align:left;
background-color: #00000; 
color: #267bb4; 
padding: 5px; 
border: 0px; 
font-weight: normal; 
border-bottom: 2px solid #267bb4;
}

#main thead th a,
#main thead th a:visited {
color: #267bb4; font-weight: bold;
}

#main th a.sortAsc, 
#main th a.sortDesc, 
#main th a.sortNone {
background-position:right center;
background-repeat:no-repeat;
display:block;
}

#main thead th a.sortAsc {
background-image: url(sort/sortAsc.gif);
}

#main thead th a.sortDesc {
background-image: url(sort/sortDesc.gif);
}

#main thead th a.sortNone {
background-image: url(sort/sortNone.gif);
}

#main tbody tr.even td {
background-color:#ECF0F0;
}

#main tbody tr.hilite td {
background-color:#CEDFED !important;
}

#main tbody th {
width: 35%; 
padding: 12px; 
text-align: right; 
background-color: #fff; 
color: #3f5167; 
border: 0px; 
border-bottom: 1px solid #efefef;
}

#main tbody td {
padding: 4px 0px 4px 4px; 
background-color: #f6f6f6; 
border: 0px; 
border-bottom: 1px solid #e0e3e2; 
vertical-align:middle;
}

#main thead th.actionsCol {
padding-left: 5px;
padding-right: 20px
}

#main tfoot td {
background-color: #fff; 
border: 0px; 
padding-top: 6px; 
}

#main tfoot td .abutton,
#main tfoot td .button { 
float : right; 
}

#main tfoot td p {
display:block;
float:right;
}

#main tfoot td p span.pager {
background-color:#EEEEEE;
border:1px inset #999999;
display:block;
float:left;
height:20px;
text-align:center;
text-indent:0;
width:40px;
}

#main tfoot td p a, 
#main tfoot td p b {
background-position:50% 50%;
background-repeat:no-repeat;
display:block;
float:left;
height:20px;
margin-right:5px;
overflow:hidden;
text-indent:-9999px;
width:20px;
}

#main tfoot td p a.pageFirst {
background-image: url(pager/page-first.gif);
}

#main tfoot td p b.pageFirst {
background-image: url(pager/page-first-disabled.gif);
}

#main tfoot td p a.pagePrev {
background-image: url(pager/page-prev.gif);
}

#main tfoot td p b.pagePrev {
background-image: url(pager/page-prev-disabled.gif);
}

#main tfoot td p a.pageNext {
background-image: url(pager/page-next.gif);
}

#main tfoot td p b.pageNext {
background-image: url(pager/page-next-disabled.gif);
}

#main tfoot td p a.pageLast {
background-image: url(pager/page-last.gif);
}

#main tfoot td p b.pageLast {
background-image: url(pager/page-last-disabled.gif);
}

/* CSS icons.jsp */
button.actionShow,
button.actionDelete,
button.actionNew,
button.actionSave,
button.actionUpdate,
button.actionDownload,
a.actionShow,
a.actionDelete,
a.actionNew,
a.actionSave,
a.actionUpdate,
a.actionDownload,
img.actionShow,
img.actionDelete,
img.actionNew,
img.actionSave,
img.actionUpdate,
img.actionDownload
{
background-position:50% 0;
background-repeat:no-repeat;
display:block;
height:16px;
overflow:hidden;
text-indent:-9999px;
width:16px;
float: left;
border: none;
}

button.actionShow,
a.actionShow,
img.actionShow {
background-image:url(icons/show.gif);
}

button.actionDelete,
a.actionDelete,
img.actionDelete {
background-image:url(icons/delete.gif);
}

button.actionNew,
a.actionNew,
img.actionNew {
background-image:url(icons/new.gif);
}

button.actionSave,
a.actionSave,
img.actionSave {
background-image:url(icons/save.gif);
}

button.actionUpdate,
a.actionUpdate,
img.actionUpdate {
background-image:url(icons/update.gif);
}

button.actionDownload,
a.actionDownload,
img.actionDownload {
background-image:url(icons/download.gif);
}

/* CSS forms.jsp */
form > fieldset {
border-top: 1px solid #267bb4;
border-bottom: 1px solid #267bb4;
padding: 4px;
padding-bottom: 8px;
margin: 0 10px 10px;
}

legend {
margin-bottom: 0.25em;
margin-left: 0.25em;
padding-right: 0.25em;
padding-left: 0.25em;
}

form ol, form ul {
list-style: none;
margin: 0;
}

form li {
clear: both;
margin: 0 0 .75em;
padding: 0;
}

.confirm {
margin-bottom: 0.75em;
}

/* Labels */
label {
display: block;
float: left;
margin-right: 0.7em;
text-align: right;
width: 30%;
}

label:after {
content: ':';
}

.radio label:after,
.confirm label:after {
content: '';
}

.confirm label {
display: block;
float: none;
margin-left: 130px;
text-align: left;
width: 270px;
}

form .control {
float: left;
width: 200px;
margin-bottom: 8px;
}

input[type="text"], input[type="password"], textarea {
width: 250px;
}

.error {
display: block;
color: red;
font-weight: bold;
}

fieldset button {
clear: both;
float: left;
margin-left: 130px;
margin-right: 5px;
cursor: pointer;
}

#main .dijitTextArea {
width: 90%;
}

/* springfuse.jsp */
.pricingTitle1 { margin : 12px; font-size : 1.6em; color : #000; text-align : center; }
.pricingTitle2 { margin : 12px; font-size : 1.6em; color : #267bb4; text-align : center; }

.pricingDetails thead td { background-color : #267bb4; border : 0px; text-align : center; text-transform : uppercase; font-size : 10px; color : #fff; padding : 2px; border-bottom : 1px solid #fff; }

.pricingDetails thead th {
	font-weight : normal;
	background-color : #efefef;
	color : #000;
	border : 0px;
	padding : 10px;
	font-size : 15px;
	text-align : center;
	font-size : 24px;
	border-bottom : 3px solid #e7e7e7;
}

.pricingDetails thead th strong { font-size : 16px; }
.pricingDetails thead th .offerDescr { font-size : 10px; text-transform : uppercase; }
.pricingDetails thead th span { font-size : 11px; color : #8f9aa9; }

.pricingDetails tbody td { border : 0px; border-bottom : 3px solid #e7e7e7; vertical-align:middle; text-align : center; padding : 18px 0px 18px 0px; }
.pricingDetails tbody td .offerOption { color : #ef7306; font-size : 12px; }
.pricingDetails tbody td .offerOption strong { font-size : 18px; }

.pricingDetails tbody td .offerOption2 { color : #000; font-size : 11px; }
.pricingDetails tbody td .offerOption2 strong { font-size : 14px; }

.pricingDetails tfoot td { background-color : #efefef; border : 0px; border-bottom : 3px solid #e7e7e7; text-align : center; vertical-align:top; }
.pricingDetails tfoot td .offerInfos { line-height : 25px; font-weight : bold; font-size : 10px; color : #af2524;  }
.pricingDetails tfoot td .offerLink { border : 1px solid #dedede; margin : 5px; background-color : #f5f5f5; padding : 8px;   }
.pricingDetails tfoot td .offerLink:hover { background-color : #fbe3e4; }
.pricingDetails tfoot td .offerLink a,
.pricingDetails tfoot td .offerLink a:visited { font-weight : bold; text-transform : uppercase; color : #529243; text-decoration : none; }
.pricingDetails tfoot td .offerLink a:hover { color : #ac070b; text-decoration : none; padding : 8px; }

.boxOffers {width: 100%;  }
.boxOffers td {border:0px;}

.boxOffer { margin-left : auto; margin-right:auto; width : 240px; border : 2px solid #da6900; overflow : auto; background-color : #ff7b00; color : #fff; }
.boxOffer .price { float : left; line-height : 26px; font-size : 34px; width : 80px; margin : 8px; margin-bottom: 6px; margin-right: 16px; margin-top : 18px; }
.boxOffer .text { margin : 5px; font-size : 10px; }
.boxOffer .text a,
.boxOffer .text a:visited { color : #fff; text-decoration : underline; }

.blue { border : 2px solid #12649b; background-color : #267bb4; }
.green { border : 2px solid #499913; background-color : #5fb426; }

.paimentRequired { color: green; background-color: white;}


/* pricing.jsp */
#main .pricingTitle1, 
#main .pricingTitle1 a,
#main .pricingTitle1 a:visited,
#main .pricingTitle1 a:hover  { margin : 12px; font-size : 1.4em; color : #000; text-align : center; text-decoration: none; }

#main .pricingTitle2,
#main .pricingTitle2 a,
#main .pricingTitle2 a:visited,
#main .pricingTitle2 a:hover  { margin : 12px; font-size : 1.1em; color : #267bb4; text-align : center; text-decoration: none; }

#main .pricingDetails thead td { background-color : #267bb4; border : 0px; text-align : center; text-transform : uppercase; font-size : 10px; color : #fff; padding : 2px; border-bottom : 1px solid #fff; }

#main .pricingDetails thead th { 
	font-weight : normal;
	background-color : #efefef; 
	color : #000;
	border : 0px; 
	padding : 10px; 
	font-size : 15px; 
	text-align : center; 
	font-size : 24px;
	border-bottom : 3px solid #e7e7e7;
}

#main .pricingDetails thead th strong { font-size : 16px; }
#main .pricingDetails thead th .offerDescr { font-size : 10px; text-transform : uppercase; }
#main .pricingDetails thead th span { font-size : 11px; color : #8f9aa9; }

#main .pricingDetails tbody td { border : 0px; border-bottom : 3px solid #e7e7e7; vertical-align:middle; text-align : center; padding : 18px 0px 18px 0px; }
#main .pricingDetails tbody td .offerOption { color : #ef7306; font-size : 12px; }
#main .pricingDetails tbody td .offerOption strong { font-size : 18px; }
#main .pricingDetails tbody td .offerOption a:hover,
#main .pricingDetails tbody td .offerOption a:visited { color : #ef7306;  text-decoration: none; }

#main .pricingDetails tbody td .offerOption2 { color : #000; font-size : 12px; }
#main .pricingDetails tbody td .offerOption2 strong { font-size : 18px; }

#main .pricingDetails tbody td .offerOption2 a:hover,
#main .pricingDetails tbody td .offerOption2 a:visited { color : #000;  text-decoration: none; }

#main .pricingDetails tfoot td { background-color : #efefef; border : 0px; border-bottom : 3px solid #e7e7e7; text-align : center; vertical-align:top; }
#main .pricingDetails tfoot td .offerInfos{ line-height : 25px; font-weight : bold; font-size : 14px; color : #af2524;  }
#main .pricingDetails tfoot td .offerInfos a:hover,
#main .pricingDetails tfoot td .offerInfos a:visited {color : #af2524;  text-decoration: none;}

#main .pricingDetails tfoot td .offerLink {font-size : 20px; border : 1px solid #dedede; margin : 5px; background-color : #f5f5f5; padding : 8px;   }
#main .pricingDetails tfoot td .offerLink:hover { background-color : #efefef; }
#main .pricingDetails tfoot td .offerLink a,
#main .pricingDetails tfoot td .offerLink a:visited { font-weight : bold; text-transform : uppercase; color : #529243; text-decoration : none; padding : 18px; }
#main .pricingDetails tfoot td .offerLink a:hover { color : #267bb4; text-decoration : none; padding : 18px; }



#main .boxOffers {width: 100%}
#main .boxOffers td {border:0px; }

#main .boxOffer { margin-left : auto; margin-right:auto; width : 240px; height : 60px; border : 2px solid #da6900; overflow : auto; background-color : #ff7b00; color : #fff; }
#main .boxOffer .price { float : left; line-height : 26px; font-size : 34px; width : 80px; margin : 8px; margin-top : 18px; }
#main .boxOffer .text { float : left; margin : 5px; font-size : 10px; }
#main .boxOffer .text a,
#main .boxOffer .text a:visited { color : #fff; text-decoration : underline; }

#main .blue { border : 2px solid #12649b; background-color : #267bb4; }
#main .green { border : 2px solid #499913; background-color : #5fb426; }

/* documentation.jsp */

#main .chapter a,
a[accesskey^="h"],
a[accesskey^="n"],
a[accesskey^="u"],
a[accesskey^="p"] {
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
	color: #003399;
}

#main .chapter a:active {
    color: #003399;
}

#main .chapter a:visited {
    color: #888888;
}

#main .chapter p {
	font-family: Verdana, Arial, sans-serif;
}

#main .chapter dt {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

#main .chapter p, #main .chapter dl, #main .chapter dt, #main .chapter dd, #main .chapter blockquote,
#main .chapter p, #main dl, #main dt, #main dd {
    color: #000000;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-top: 0;
    padding-left: 1em;
}

#main .chapter ol, #main .chapter ul, #main .chapter p {
    margin-top: 6px;
    margin-bottom: 6px;
}

#main .chapter p, #main .chapter blockquote {
    font-size: 90%;
}

#main .chapter p.releaseinfo {
    font-size: 100%;
    font-weight: bold;
    font-family: Verdana, Arial, helvetica, sans-serif;
    padding-top: 10px;
}

#main .chapter p.pubdate {
    font-size: 120%;
    font-weight: bold; 
    font-family: Verdana, Arial, helvetica, sans-serif;
}

#main chapter td {
    font-size: 80%;
}

#main .chapter td, #main .chapter th, #main .chapter span {
    color: #000000;
}

#main .chapter td[width^="40%"] {
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
	color: #003399;
}

#main .chapter table[summary^="Navigation header"] tbody tr th[colspan^="3"] {
    font-family: Verdana, Arial, helvetica, sans-serif;
}

#main .chapter blockquote {
    margin-right: 0;
}

#main .chapter h1, #main .chapter h2, #main .chapter h3, #main .chapter h4, #main .chapter h6 {
    font-weight: 500;
    margin-top: 0;
    padding-top: 14px;
    margin-bottom: 0;
}

#main .chapter h2.title {
    font-weight: 800;
    margin-bottom: 8px;
}

#main .chapter h2.subtitle {
    font-weight: 800;
    margin-bottom: 20px;
}

#main .chapter .firstname, #main .chapter .surname {
	font-size: 12px;
    font-family: Verdana, Arial, helvetica, sans-serif;
}

#main .chapter table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px black;
    empty-cells: hide;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

#main .chapter div.table {
	margin: 30px 0 10px 0;
	border: 1px dashed gray;
	padding: 10px;
}

#main .chapter div .table-contents table {
	border: 1px solid black;
}

#main .chapter div.table > p.title {
	padding-left: 10px;
}

#main .chapter table[summary^="Navigation footer"] {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px black;
    empty-cells: hide;    
    margin: 0px;
    width: 100%;
}

#main .chapter table[summary^="Note"],
#main .chapter table[summary^="Warning"],
#main .chapter table[summary^="Tip"] {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px black;
    empty-cells: hide;    
    margin: 10px 0px 10px -20px;
    width: 100%;
}

#main .chapter td {
    padding: 4pt;
    font-family: Verdana, Arial, helvetica, sans-serif;
    vertical-align: top;
}

#main .chapter th {
    width: 100%;
    background-color: #F6F6F6;
    padding: 0px;
    text-align: left;
    text-indent: 2em;
}

#main .chapter .table th {
    width: 33%;
}

#main .chapter div.warning TD {
	text-align: justify;
}

#main .chapter h1 { 
    font-size: 150%; 
}

#main .chapter h2 { 
    font-size: 110%; 
}

#main .chapter h3 {
    font-size: 100%; font-weight: bold; 
}

#main .chapter h4 { 
    font-size: 90%; font-weight: bold;
}

#main .chapter h5 {
    font-size: 90%; font-style: italic; 
}

#main .chapter h6 { 
    font-size: 100%; font-style: italic; 
}

#main .chapter tt {
    font-size: 110%;
    font-family: "Courier New", Courier, monospace;
    color: #000000;
}

#main .chapter .navheader, .navfooter {
	border: none;
}

#main div.navfooter,
#main div.chapter {
width: 96%;
margin-right: auto;
margin-left: auto;
}

#main .chapter div.navfooter table {
	border-style: dashed;
	border-color: gray;
	border-width: 1px 1px 1px 1px;
	background-color: #cde48d;
}

#main .chapter pre {
    font-size: 110%;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    background-color: #f3f5e9;
}

#main .chapter li p {
    text-indent: 0px;
}

#main .chapter ul, 
#main .chapter ol, 
#main .chapter li {
    list-style-image:none;
    list-style-type:disc;
    margin-left: 2em
}


#main .chapter hr {
    width: 100%;
    height: 1px;
    background-color: #CCCCCC;
    border-width: 0;
    padding: 0;
}

#main .chapter .variablelist { 
    padding-top: 10px; 
    padding-bottom: 10px; 
    margin: 0;
}

#main .chapter .term { 
    font-weight:bold;
}

#main .chapter .mediaobject {
    padding-top: 30px; 
    padding-bottom: 30px; 
}

#main .chapter .legalnotice {
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
}

#main .chapter .sidebar {
    float: right;
    margin: 10px 0 10px 30px;
    padding: 10px 20px 20px 20px;
    width: 33%;
    border: 1px solid black;
    background-color: #F4F4F4;
    font-size: 14px;
}

#main .chapter .property {
	font-family: "Courier New", Courier, monospace;
}

#main .chapter a code {
	font-family: Verdana, Arial, monospace;
	font-size: 12px;
}

#main .chapter td code {
    font-size: 110%;
}

#main .chapter div.note * td,
#main .chapter div.tip * td,
#main .chapter div.warning * td,
#main .chapter div.calloutlist * td {
	text-align: justify;
	font-size: 100%;
}

#main .chapter .programlisting .interfacename,
#main .chapter .programlisting .literal,
#main .chapter .programlisting .classname {
    font-size: 95%;
}

#main .chapter .title .interfacename,
#main .chapter .title .literal,
#main .chapter .title .classname {
    font-size: 130%;
}

/* everything in a <lineannotation/> is displayed in a coloured, comment-like font */
#main .chapter .programlisting * .lineannotation,
#main .chapter .programlisting * .lineannotation * {
	color: green;
}

#main .chapter .question * p {
    font-size: 100%;
}

#main .chapter .answer * p {
    font-size: 100%;
}

a.blocklink {
    text-decoration:none;
    color:black;
}
a.blocklink:hover {
    text-decoration:underline;
}


a.linkMore:hover {
    text-decoration:underline;
}