* {
margin : 0;
padding : 0;
}

body    {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 72%;
text-align : center;
background : #FFFFFF;
color : #00000;
}

h1, h2, h3, blockquote, p, address, ul, ol, dl  {
}

p {
font-size:1.1em;
}

h1 {
font-size: 200%;
padding-bottom:20px;
color:#b18a4e;
}

h2 {
	font-size:130%;
}

h3 {
	font-size:115%;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
}

h4 {
font-size: 115%;
color:#b18a4e;
}

#text_small {
	font-size:80%;
}

/* Not Active
----------------------------------------------------------------------------*/
.not_active{
color:#999999;
}

/* Main Content 
----------------------------------------------------------------------------*/

#main-content p {
font-size:120%;
}

#main-content h1{
	font-size:5em;
	padding:0;
	font-family: "Times New Roman", Times, serif;
}
#main-content h2{
}

#main-content h3{
}


.main-right {
margin-top:4em;
float:right;
}

/* Welcome
----------------------------------------------------------------------------*/
.welcome-table
{
font-size:1.1em;}

/* Issue 
----------------------------------------------------------------------------*/

#issue img {
	float: left;
	text-align: center;
	margin-right: 1em;
	margin-bottom: 1em;
}

#issue ul {
	margin: 0;
	margin-left: 30px;
}

#issue li {
	margin:0;
	height:50;
	font-size:1em;
}

#issue h1 {
	width:50%;
}

#issue h2 {
	margin:0;
}

.issue .description{
font-size:1.1em;}

.issue img {
	float: left;
	text-align: center;
	margin-right: 1em;
	margin-bottom: 1em;
}

.issue ul {
	margin: 0;
	margin-left: 30px;
}

.issue li {
	margin:0;
	height:50;
	font-size:1em;
}

.issue h1 {
width:50%;
}

.issue h2 {
	margin:0;
}



#attachments {
float:left;
/*margin-top:2em;
margin-left: 4em;*/
}

#attachments .name {
font-size:1.1em;
font-weight:bold;
text-decoration:none;
color:#000000;
}
#attachments a {
/*font-size:1.1em;*/
/*font-weight:bold;*/


}

#attachments ul {
/*list-style-type:disc;
display:table-row;*/
padding : 0;
}

#attachments li {
/* white-space:nowrap; */
 
display: block; /*inline-block;*/
/* float : left;
padding : 5px 10px;
text-decoration : none; */
height:4em;
}


#message p {
	font-size:110%;
}

#welcome{

font-family:Georgia, "Times New Roman", Times, serif;
font-size-adjust:1em;
}


/*  Status Form 
----------------------------------------------------------------------------*/

#status-form {
float: right;
margin-top:-4em;}

/* tables 
----------------------------------------------------------------------------*/

table {
margin-left : 20px;
}

th {
display : none;
}

tr, td {
margin : 0;
padding : 2px;
text-align : center;
}

td a {
/*display : block; */
}

/* images and stuff 
----------------------------------------------------------------------------*/

img, img a {
border : none;
}

p.img {
text-align : center;
}

hr {
display : none;
}

.invisible {
display : none;
}

.clear {
clear : both;
height : 0px;
}


/* comments 
----------------------------------------------------------------------------*/

#comments {
float:left;
}

#comments li {
padding-left:2.25em;
/* border-bottom:solid;
border-bottom:1px;
border-bottom-color:#CCCCCC; */
}

#comments p {
font-size: 110%;
}

#comment {
width: 100%;
height: 9em;
}

#chbprivate {
width:2em;
height:2em;
text-align:center;
margin: 0;
}


li.private {
border-left:solid #FF0000 0.25em;
padding-left: 2em;

}


.comments { 
float:left;
}

.comments li {
padding-left:2.25em;
}

.comments p {
font-size: 110%;
}

.comment {
width: 100%;
height: 9em;
}

.chbprivate {
width:2em;
height:2em;
text-align:center;
margin: 0;
}

/* text 
----------------------------------------------------------------------------*/

p  {
font-size : 1.1em;
line-height : 140%;
padding-bottom : 1em;
}

#contact p {
font-size: 100%;
}

#log-in p {
font-size:100%;
}

blockquote p, dd p {
padding-left : 0;
}

p.quote {
font-size : 120%;
font-style : italic;
text-align : center;
}

p.author {
text-transform : uppercase;
color : #666;
font-size : 82%;
text-align : center;
}

abbr, acronym {
text-decoration : none;
border-bottom : 1px dotted #ccc;
cursor : help;
}

address {
font-style: normal;
}

address span {
display : block;
}

dd blockquote {
padding : .5em 0;
}

/* a 
----------------------------------------------------------------------------*/

a:link, a:visited {
color : #336699;
text-decoration : underline;
}

a:hover {
color : #fff;
background : #00628B;
text-decoration : none;
}

a:active, a:focus {
color : #fff;
background : #00628B;
text-decoration : none;
}

* html a.external {
text-decoration : none;
border-bottom : 1px dotted #cfcfcf;
}

a[rel="external"] {
padding-right : 9px;
background : url(/_images/icons/icon-external.gif) no-repeat right center;
text-decoration : none;
}

a[rel="external"]:hover, a[rel="external"]:active, a[rel="external"]:focus {
color : #ce4e02;
}


/* lists 
----------------------------------------------------------------------------*/

ul {
list-style-type : none;
}

#content-main ul {
list-style-type : disc;
margin-left : 40px;
}

#content-main .col ul, #content-main .col li {
list-style-type : none;
margin-left : 0;
}

dt {
font-weight : bold;
}

.col dt {
color : #9d9476;
}

#content-main dt {
margin-top : 30px;
padding-top : 0;
font-size : 120%;
font-weight : normal;
letter-spacing: -1px;
color : #e45602;
}

.category #content-main dt {
margin-top : 30px;
font-size : 120%;
color : #9d9476;
}

#content-main .col dt {
margin-top : 0;
font-size : 100%;
color : #333;
}


/* tools 
----------------------------------------------------------------------------*/

.col li  {
padding-bottom : 5px;
}

#tools ul {
list-style-type : none;
padding : 1em;
}

#tools li {
display : inline;
padding-left : 20px;
}

#tools a, #tools a:visited, #tools a:hover, #tools a:active  {
color : #fff;
background : transparent;
text-decoration : none;
}

#tools a:hover {
text-decoration : underline;
}

#tools h1 {
	color:#FFFFFF;
	float: left;
	font-size:110%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 20px;
	letter-spacing: 0.2px;
}


/* Nav Main
----------------------------------------------------------------------------*/

#nav-main ul {
list-style-type : none;
padding : 0;
}

#nav-main li {
display : inline;
}

#nav-main li a {
float : left;
padding : 10px 20px;
text-decoration : none;
}

#nav-main li a:hover {
background : #336699 url(/images/nav-main-a-bg.gif) repeat-x left top;
}

/* Log-in
----------------------------------------------------------------------------*/
#log-in {
	text-align:left;
	font-size:1em;
	float:right;
	width:20em;
	padding-left:2em;
	display:inline;
}

/* Fieldset
----------------------------------------------------------------------------*/
fieldset legend{
padding: .5em .5em .5em .5em;
font-size:130%;
font-weight:bold;
color:#000000;
}

/* Forms 
----------------------------------------------------------------------------*/
.form-text {
	font-size: 1.2em;;
	background: #FFFADB url(/_images/form-back.gif) repeat-x;
	border: 1px solid #CBB945;
	color: #776B1B;
	padding: 2px;
}

.form-style1 {
	font-size: 1.2em;
	background: #FFFADB url(/_images/form-back.gif) repeat-x;
	border: 1px solid #CBB945;
	color: #776B1B;
	padding: 2px;
}

.button1 {
padding: 2px 10px;
font-size:120%;
}

#staff fieldset {
}

#contact {
font-size:102%;
}
#contact .region {
float:left;
width:25%;
height:19em;
margin-right:1em;
}

.download {
float:left;
width:25%;
height:10em;
margin-right:1em;
}

#staff table {	
	font-size:102%;
	text-align:left;
	width:100%;
	
}
#staff .name {
width: 30%;
text-align:left;
}
#staff .role {
text-align:left;
}
#staff .email {
width: 30%;
text-align:left;
}

table {
margin:0;
}

td {
cellspace:0;
}

td.private {
border-left:solid #FF0000 0.15em;
}


#news p {
font-size:1.2em;
}

#news h1 {
padding-bottom:0;
margin-bottom:1em;
font-size: 120%;
font-style:italic;
border-bottom:solid black 1px;
}

#main-login {
width:20%;
float:right;
display:inline;
}



.fieldset_design {
	padding-left:2em;
	padding-bottom:1em;
	background: #fefae4 url(/_images/contact-bg.gif) repeat-x;
}

.fieldset_design-result {
	padding-left:0;
	padding-bottom:1em;
	background: #f6f7ff url(/_images/result-bg.png) repeat-x;
}

/* Whats New
----------------------------------------------------------------------------*/
.whats-new {
font-size:1em;
text-align:left;
float:left;
width:90%;
}

.whats-new li{
font-size:0.95em;}

.whats-new ul {
font-size:1.1em;
}
.whats-new li{
margin-bottom:1em;
}

.notify{
font-weight:normal;
padding:0;
margin:0;
display: inline;
color:red;}

.whats_new p {

font-size:1.1em;
}

/* Download
----------------------------------------------------------------------------*/

.download{
	font-size:1.1em;
}

.download li{
margin-bottom:1em;
margin-left:1em;
}

/* Module
----------------------------------------------------------------------------*/
#module-right {
text-align:left;
padding-bottom:1em;
float:right;
width:20em;
}


#module {
width:44em;
float:left;
text-align : left;
}
#module p{
font-size:1.2em;
}
#module h1{
color:#b18a4e;
}

#module ul {
list-style-type:disc;
font-size:1.2em;
margin-left:2em;
margin-bottom:1.2em;
}

/* Modules
----------------------------------------------------------------------------*/

.modules {
text-align:left;
padding-left:2em;
padding-bottom:1em;
float:right;
width:20em;
display:inline;
}

.modules ul{
font-size:1.1em;
}

/* Description
----------------------------------------------------------------------------*/

#description {
width:65%;
float:left;
text-align : left;
}

#description p {

text-align:justify;
line-height:1.5em;
}


/* Latest issue
----------------------------------------------------------------------------*/
.latest_issue {

}
.latest_issue table { 
width:100%;
}
.latest_issue tr{
}
.latest_issue td{
	font-size:1.1em;
}

.latest_issue .companyname {
text-align:left;
}
.module{

}
.date {
	text-align:center;
}
.firstrow{
	color:#666666;
}

/* Issue Report
-----------------------------------------------------------------------------*/

#issue-report table {
	width:100%;
	text-align:left;
}
#issue-report td{
text-align:left;
}
.issue-report tr{
text-align:left;
}

/* Issue Report Result
-----------------------------------------------------------------------------*/
#report-result table{
width:100%;
border-collapse:collapse;
padding-left:0;
}

#report-result td{
height:20px;
font-size:1.1em;
}

#report-result td a:hover {
	color:black;
	background: none;
}

#report-result .header{
font-weight:bold;
}


#report-result .priority{
height:30px;
width:20px;
}

#report-result .issueID{
width:50px;
}

#report-result .company{
text-align:left;
width:150px
}

#report-result .title{
text-align:left;
}

#report-result .module{
width:100px;
text-align:left;
}

#report-result .date{
width:90px;
}




#whats-new li{
list-style-type:none;
font-size:1.2em;
margin-left:2em;
margin-bottom:1em;
}


.fieldset_test{
display:inline;
}

.fieldset_test2{
display:inline-table;
}

.customer_edit {

}
.customer_edit table, td, tr{
font-size:1.05em;
text-align:left;
}

#company_details {
display:none;}


#pending_customer{
display:none;}

#help ul {
list-style-type : disc;
margin-left : 40px;
font-size: 1.2em;
line-height:25px;
}

#help .view {
font-size: 1.2em;
}

#help .view h2{
font-size: 1.2em;
}

.private {
	border-left:solid #FF0000 0.25em;
	padding-left: 2em;
}


.notify_row {
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

.notify_row h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 27px;
	font-size: 12px;
	margin: -7px;
	background: url(/images/alertbad_icon.gif) #c00 left no-repeat;
	color: #fff;
}

.notify_row p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

.info_row {
	border: 2px solid #000000;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

.info_row h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 27px;
	font-size: 12px;
	margin: -7px;
	color: #999999;
}

.info_row p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

    .hidden { display: none; }
    .unhidden { display: block; }
    .hidden { visibility: hidden; }
    .unhidden { visibility: visible; }
	
.crm_history_sort ul li{
	padding-left:10px;
	list-style:none; 
	display:inline-block;
	}
	
	
.crm_history_sort ul li a{
	color:#000;
	text-decoration:none;
	}

	
.crm_history_sort ul li a:hover{
	color:#000;
	text-decoration:none;
	background-color:#FFF;
	font-weight:900;
	}
	
.crm_history_sort ul #sort{
	font-weight:900;
	}
	
	.installation_hidden {
		display: none;
	}