a img
{
border:0px;
}
td,th
{
vertical-align:top;
}

#menu
{
line-height:2em;
border:1px solid #26888D;
}
#menu ul
{
list-style:none;
margin:0px;
padding:0px;
background-image:url(/images/modules_navbar_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#menu li
{
float:left;

border-right:1px solid silver;

}
#menu li a
{
border-right:1px solid #26888D;
padding-left:0.5em;
padding-right:0.5em;
display:block;
}

div.col
{
float:left;
width:50%;
}

/*Tabs*/
div.tab h3,div.tab h4, div.tab div.tabcontent
{
margin-left:10px;
margin-right:10px;
}

div.tab h3,div.tab h4
{
border:1px solid black;
margin-top:1em;
margin-bottom:0px;
padding-left:10px;
padding-right:10px;
}
div.tab a.toggle:link,div.tab a.toggle:visited
{
text-decoration:none;
color:black;
}
div.tab a.toggle:hover
{
color:#26888d;
}

div.tab div.tabcontent
{
border:1px solid black;
border-top:0px;
padding:10px;
display:none;
}
div.tab div.open
{
display:block;
}
/*Colours / Backgrounds*/
table.stripe
{
border:1px solid black;
border-collapse:collapse;
background-color:white;
color:black;
}
table.stripe th, table.stripe td
{
padding:0.2em;
border:1px solid black;
}
table.stripe th,div.tab h3, div.tab h4
{
background-image:url(/images/modules_navbar_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:white;
color:black;
text-align:left;
text-transform:capitalize;
}

div.tabcontent
{
background-color:#C6ECFF;
}

table.stripe td.sort a img
{
display:block;
border:1px solid #26888D;
}
table.stripe td.sort a:hover img
{
background-color:maroon;
}
td.center
{
text-align:center;
}

/*Moduletype*/
.moduletype h4 a:link,.moduletype h4 a:visited
{
color:black;
text-decoration:none;
text-transform:capitalize;
}
.moduletype h4 span img
{
background-color:white;
border:1px solid black;
margin-right:0.2em;
}
.moduletype h4 span a:hover img
{
background-color:#26888D;
}
div.moduletype div.tabcontent div.tabcontent
{
background-color:white;
}

/*Fonts*/
html,body
{
font-size:9pt;
}

body
{
border:1px solid #26888D;
padding-bottom:2em;
}
#main
{
padding:1em;
padding-top:0px;
}
#main h2
{
border-bottom:1px solid #26888d;
color:black;
}
#menu
{
border-left:0px;
border-top:0px;
border-right:0px;
}

#leveloptionkeys tr.default td
{
background-color:#BEE9D3;
}
#leveloptionkeys tr.self td
{
background-color:#BBE9FF;
}
#leveloptionkeys tr.parent td
{
background-color:#FFD7FF;
}

#leveloptionkeys td.action a
{
	display:block;
	border:1px solid silver;
	border-right-color:black;
	border-bottom-color:black;
	background-color:#9999CC;
	padding:0.2em;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
#leveloptionkeys td.action a:link,#leveloptionkeys td.action a:visited
{
color:black;
}
#leveloptionkeys td.action a:hover
{
background-color:#990000;
border-color:black;
border-right-color:silver;
border-bottom-color:silver;
color:white;
}
ul.action
{
margin:0px;
padding:0px;
}

ul.action li
{
list-style:none;
display:block;
float:left;
margin:0px;
padding:0px;
}
ul.action li a, p.action a
{
display:block;
background-color:#26888d;
border:1px solid black;
border-left-color:silver;
border-top-color:silver;
}
p.action a
{
float:left;
font-size:0.8em;
}
p.help a
{
float:none;
display:inline;
}
ul.action li a:link,ul.action li a:visited, p.action a:link, p.action a:visited
{
text-decoration:none;
padding-left:0.5em;
color:white;
padding-top:0.2em;
padding-bottom:0.2em;
padding-right:0.5em;
}
td.action a
{
border:1px solid silver;
border-bottom-color:black;
border-right-color:black;
background-color:#26888d;
padding:2px;
}
td.action a:link, td.action a:visited
{
color:white;
font-weight:bold;
text-decoration:none;
}
td.action
{
width:4.8em;
vertical-align:center;
}
td.action img, td.action a
{
display:block;
float:left;
margin-left:2px;
margin-right:2px;
}
td.action img
{
padding-top:0.5em;
}
ul.action li a:hover, p.action a:hover,td.action a:hover
{
border:1px solid silver;
border-left-color:black;
border-top-color:black;
background-color:#E5E5E5;
color:black;
}
td.action a.active,p.help a.active
{
background-color:red;
}
table.keys
{
width:100%;
}
.altTwo
{
background-color:#cfcfcf;
}
.warn
{
background-color:purple;
color:white;
}
.loading
{
background-color:white;
background-image:url(/images/loading.gif);
background-repeat:no-repeat;
background-position:5px 5px;
padding-left:25px;
padding-top:5px;
}
.bootstrap-tagsinput .tag {
    font-size: 13px;
}