body {
background-color:#ffffff;
margin:0;
}

.logo{
    float:left;
    margin:10px 0px 0px 20px;
}

.container {
width:893px;
padding:0;
}

.content {
background:url(../images/box_middle.jpg) repeat-y 0 0;
text-align:center;
font-family:arial;
/*overflow:hidden;*/
overflow:auto;
}

.box-bottom{
	height:23px;
}

h1 {
background:url(../images/box_middle.jpg) repeat-y top center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: bold; 
}


.sidebar {
width:*;
float:left;
margin:0px 0px 0px 40px;
height:320px;
}

.navigation {
margin:0px 0px 0px 0px;
text-align:left;
font-size: 1em;
font-family:arial;
font-weight:bold;
color:#cccccc;
position:relative;
}

.navigation a:link {
color: #cccccc;
text-decoration: none;
}

.navigation a:visited {
color: #cccccc;
text-decoration: none;
}

.navigation a:hover{
color: #000000;
text-decoration: none;
}

table.error, div.error{
	width:400px;
	color:red;
	font-size:12px;
}
div.errors ul li{
	font-weight: bold;
	font-size:12px;
	color:red;
}

tr.html_parts{
	display:none;
}

table.lists {
  border-spacing: 2px;
  bodrer: 1px dotted blue;
  border-collapse: collapse;
  background-color: white;
}

table.profile_list td{
    padding: 5px;
}

table.lists th, table.lists td {
  padding: 5px;
  border:1px dotted blue;
  background-color: white;
}

div.progress{
    display:none;
}

div.results_errors{
    display:none;
    font-weight: bold;
    color:red;
}

div.progress table{
    border:1px solid black;
    width:340px;
}

div.progressBar{
    background-color:#AFCCFF;
    width:1%;
    padding:8px 0;
    font-weight:bold;
    font-size:10px;
    padding:4px 0 0;
    text-indent:8px;
    height:15px;
}

attachment{
    padding:1px;
}

.expired{
    color:red;
}

.valid{
    color:green;
}
.info{
    vertical-align:middle;   
}
.info_ext_difinition{
    cursor: pointer;
}
a.check_all, a.profile_check_all, a.profiles_check_all{
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/checked.gif) no-repeat 0 0;
	width:15px;
	height:15px;
	cursor: pointer;
}

.hidden{
    display:none;
}

.deleteprofilelink, .profilelink, .deleteoihtemplatelink, .edit_action_link,
.delete_action_link, .down_action_link, .up_action_link, .deletedmplink, .sessionlink{
    cursor:pointer;
    color:#FF0000;
    text-decoration: underline;
}

.module
{
	border:1px solid #ccc;
	width: 500px;
	margin-bottom:20px;
}
.module .header, .module .header2
{
        background-color:#efefef;
        padding-left:10px;
}
.module .header h1, .module .header2 h1
{
        margin:0;
        display:inline;
        font-size:16px;
        background: none;
}

.module .collapse_content
{
        clear:both;
        padding:10px;
}
.module .placeholder
{
        margin-top:1px;
        margin-right:2px;
}
.module .expand
{
        float:right;
        display:inline;
        background-image:url('../images/toggle-sprite.png');
        background-position: 0px -16px;
        width:16px;
        height:16px;
}
.module .collapse
{
        float:right;
        display:inline;
        background-image:url('../images/toggle-sprite.png');
        background-position: 0px 0px;
        width:16px;
        height:16px;
}

#div-loader{
	position: fixed;
	display:none;
	z-index:99002;
	top: 50%;
	left: 50%;
	padding:0;
}

* html #div-loader { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (HPCWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
.errors{
	font-weight: bold;
	color:red;
}
