html { height:100%; width:100%; }
body { height:100%; width:100%; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 62.5%; color:#1a1a1a;}
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; border:0; }
img { display:block; }
table { margin: 0; padding: 0; width: 100%; }
table td { vertical-align:top; margin: 0; padding: 0;}
input, select { border:1px solid #666666; color:#666666; font-family:Arial,Helvetica,sans-serif; padding-left:3px; padding-right:3px; }
textarea { border:1px solid #666666; color:#666666; font-size: 12px; font-family:Arial,Helvetica,sans-serif; padding-left:3px; padding-right:3px; }
option { padding-left: 5px; }

table.auth{
	vertical-align:top; 
	width: 0%;
	margin: 20px auto; 
	padding: 0;
	border: 1px solid #666;
}

table.stand_table {
	border:1px solid #999999;
	margin: 5px auto;
}
table.stand_table th {
	background-color: #61759F;
	font: bold 12px Arial, Helvetica, sans-serif; 
	text-align: center;
}
table.stand_table td {
	border:1px dotted #999999;
}

input.red_button { 
	color: #ff0000; 
	border:1px solid #ff0000;
}

input .green_button{ 
	border:1px solid #666666; 
	color:#666666; 
	font-family:Arial,Helvetica,sans-serif; 
	padding-left:3px; 
	padding-right:3px; 
}

.clear {
	height:0;
	visibility: hidden;
	display:block;
	clear:both;
}

.sub_functional {
	background-color:#eee;
	border:1px solid #aaa;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin: 5px auto 10px auto;
	padding:5px;
}

.sub_functional .title{
	background-color:#DDDDDD;
	border:1px solid #AAAAAA;
	float:right;
	margin:-6px -6px 10px;
	text-align:center;
	width:150px;
}

.green { 
	background-color: #090; 
	font: bold 12px Arial, Helvetica, sans-serif; 
	text-align: center;
}

.all{
	height: 100%;
}
.header{
	height: 50px;
	
}
.logo{
	float:left;float:left;
	display:block;
	width:100%;
	height:25px;
	background: #489900;
}
.logo div {
	display:block;	
	margin-left: 15px;
	color: #FDFFAE;
	font: 18px Arial, Helvetica, sans-serif;
}
.menu{
	float:left;
	display:block;
	width:100%;
	height: 35px;
	padding-top:3px;
	background: #dbe1ef;
	border-bottom: 1px solid #CBCBCB;
}
.menu div{
	display:inline;
	margin-left: 15px;	
	font: 12px Arial, Helvetica, sans-serif;
    line-height: 35px;
}
.menu .logout {
	float: right;
	margin: 0 20px 0 0;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.body{
	padding:5px 15px;
}
.footer{
	height: 40px;
	background: #ccf;
}
.copyright{
	color:#7c7c7c;
	
}
.copyright img{
	float: right;
	margin: 7px 25px 0 0;
}

/*---------------------------
	ACCORDION
---------------------------*/
.accordion { list-style-type: none; padding: 0; margin: 10px 0 30px 0; }
.accordion img { float: left; margin: 0 10px 10px 0; border: 3px double #666; }
.accordion ul { padding: 0; margin: 0; float: left; width:100%; display:block; }
.accordion li { padding: 0; margin: 0; float: left; width:100%;  cursor: pointer; list-style-type: none; border-bottom: 1px solid #000;}
.accordion li.active>.industries_title { background-color: #666; }
.accordion li.active>.industries_title_p { background: #666 url('/images/accordion/close.gif') no-repeat center right; }
.accordion li.active>.subindustries_title { background-color: #999; }
.accordion li.active>.subindustries_title_p { background: #999 url('/images/accordion/close.gif') no-repeat center right; }
.accordion li.active>.companies_title { background-color: #ccc; }
.accordion li.active>.companies_title_p { background: #ccc url('/images/accordion/close.gif') no-repeat center right; }
.accordion li div { padding: 5px; background: #fff; display: block; clear: both; float: left; width:588px; margin: 0; border-left: 1px dashed #000;border-right: 1px dashed #000;}
.accordion li .industries_title { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px; display: block; cursor: pointer; background-color: #666; }
.accordion li .industries_title_p { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px; display: block; cursor: pointer; background: #666 url('/images/accordion/open.gif') no-repeat center right;}
.accordion li .subindustries_title { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px; display: block; cursor: pointer; background-color: #999; }
.accordion li .subindustries_title_p { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px; display: block; cursor: pointer; background: #999 url('/images/accordion/open.gif') no-repeat center right;}
.accordion li .companies_title { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px; display: block; cursor: pointer; background-color: #ccc; }
.accordion li .companies_title_p { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px; display: block; cursor: pointer; background: #ccc url('/images/accordion/open.gif') no-repeat center right;}
.accordion li .acc_menu { display: inline; font: 12px; color: #fff; float:right; margin:4px 25px 0 0;}
.accordion li .acc_menu a { text-decoration: none; font: 12px; color: #fff; margin: 0 1px; cursor: pointer;}
.accordion li .acc_menu a:hover { text-decoration: underline; font: 12px; color: #fff; cursor: pointer;}



/* ---------- ERRORS and MESSAGES ---------- */

ul.errors {
    background:#ffefe8;
    margin-bottom:20px;
    border:1px solid #e89b88;
    margin:3px 0 20px;
	padding:2px 20px;
}

ul.errors li {
    list-style:none;
    font-size:11px;
    font-weight:bold;
}

ul.messages {
    background:#e7f1f9;
    margin:20px;
    border:1px solid #4c96d4;
    padding:8px 11px;
}

ul.messages li {
    padding:0 0 0 40px;
    list-style:none;
    font-size:11px;
    font-weight:bold;
}

/* ---------- PAGINATOR ---------- */

.paginator {
    margin:15px auto 0;
	text-align:center;
	width:300px;
}

.paginator a {
    color:#fff;
    border:1px solid #4b769f;
    font-size:11px;
    font-weight:bold;
    padding:3px 5px;
    background:#4b769f;
    text-decoration:none;
}

.paginator a:hover {
    color:#4b769f;
    background:#fff;
}

.paginator span {
    color:#4b769f;
    border:1px solid #4b769f;
    font-size:11px;
    font-weight:bold;
    padding:3px 5px;
    background:#fff;
    text-decoration:none;
}

table.stand_table > thead th {
    padding: 5px;
    font-size: 14px;
    color: #ffffff;
}

.menu > div > a {
    color: #4b84c7;
    font-family: Arial;
    font-size: 12px;
    margin: 0 5px;
}

div.sub-functional span.item {
    height: 30px;
    line-height: 30px;
}

div.sub-functional span.item a, td.t-a-c a {
    color: #ed7a3f;
    font-family: Arial;
    font-size: 11px;
    margin: 0 5px;
    text-decoration: none;
    border-bottom: 1px dashed #ed7a3f;
}

div.sub-functional span.item a:hover, td.t-a-c a:hover {
    border-bottom: none;
}

.stand_table td {
    color: #857f7f;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 5px;
}

td.t-a-c {
    line-height: 18px;
    color: #b0b0b0;
    padding: 5px;
}

button {
    background: #f2f6f8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: #e1ffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTFmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZTFmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmRmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZTZmOGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjYzhlZWZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjYmVlNGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IxZDhmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1ffff), color-stop(7%, #e1ffff), color-stop(12%, #e1ffff), color-stop(12%, #fdffff), color-stop(30%, #e6f8fd), color-stop(54%, #c8eefb), color-stop(75%, #bee4f8), color-stop(100%, #b1d8f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* IE10+ */
    background: linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e1ffff', endColorstr = '#b1d8f5', GradientType = 0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eb461e;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #eb461e;
    padding: 5px 9px;
    background-color: #ffffff;
    margin-top: 5px;
    cursor: pointer;
}

button:hover {
    border-color: #3355FF;
    color: #3355FF;
}

img.p-logo {
    display: block;
    border: 1px dotted #afafaf;
    padding: 3px;
    float: left;
    margin-right: 5px;
}
