* { margin: 0; padding: 0; }
input, select, textarea, table {font:normal 13px/18px Arial, Helvetica, sans-serif;}
#support_content{
	width:auto; min-height:100px;  
	position:relative; 
	font-family: Arial, Sans-Serif;
	margin:0 auto; padding:0; 
	z-index:0;	
}
#support_content p {text-align:left; }
#support_content h1 {margin-top:0px;}
#support_content h2, .wright h2 {
	font:normal 16px Arial, Helvetica, sans-serif;  
	color:#016B94;  font-weight:bold;
	text-align:left; vertical-align:middle; 
	text-transform: none; 
	margin:0; padding:0; margin-top: 10px; margin-bottom:10px; 
	text-shadow: 1px 1px 1px #eee; 
	display:block;
	clear:both;
	}
.show_message	{width:600px; margin:0; margin-left:30px; margin-top:30px;}

/* MAIN STYLES */
a { color: #0065AB; }
a:hover { color: #D04601; }
th, td {line-height: 1.1em; }
table td a {text-decoration:underline;}
ol, ul { margin-left: 2em; padding-left: 1em; }
div.clear {clear:both;  height:1px;}


/* MENU */
#case_menu {
	list-style:none; 
	margin:0px; padding:0px; 
	font-family: Lucida Sans Unicode, Arial,Sans-Serif;
	font-size: 14px;
	
	}
#case_menu li { 
	text-align:center; 
	background-color:#FFF3DA; border-radius:4px;
	border: 1px solid #FCDC98; 
	padding:5px; padding-left:10px; padding-right:10px; margin-right:2px;
	float:left;
}
#case_menu a {color:#8D5600; text-decoration:underline;  text-shadow: 1px 1px #F3D9A2;}
#case_menu a:hover {color:#048CB6;}

/* Search Form and Filters */
form.search_form {width:712px; float:left; margin-top:10px; }
form.search_form label, form.search_form p, form.search_form input.st, form.search_form select.st, form.search_form input.search_field
	{ 
	margin:0; padding:0; float:left;
	height: 22px;
	}

div.row {float:left; width:100%; padding-top:3px; padding-bottom:3px; margin-bottom:5px; font-weight:bold; background-color:#F2F2F2; border:1px solid #E8E8E8; vertical-align:middle;}
form.search_form label { margin-right:5px; margin-left:5px; padding-top:2px; }
form.search_form p {display:block; margin-right:5px;}
form.search_form input.st { width:150px; height: 22px; margin-bottom:0px; margin-left:5px; margin-right:3px; margin-top:2px;}
form.search_form select.st { width:150px; height: 24px; padding:0px; margin-top:2px; margin-right:3px;}
form.search_form #search_field {width:150px; float:left;}
div.even_shorter {width:100px;}

#view_cases #case_menu .view a, #create_cases #case_menu .create a, #edit #case_menu .edit a, #exit #case_menu .exit a {text-decoration:none;cursor:default;}
#view_cases #case_menu .view a, #create_cases #case_menu .create a, #edit #case_menu .edit a, #exit #case_menu .exit a:hover {text-decoration:none; cursor:default; color:#0065AB}
#view_cases #case_menu .view, #create_cases #case_menu .create, #edit #case_menu .edit, #exit #case_menu .exit {background-color:#E7FAFF; border:1px solid #B9D7DF;}

/* VIEW CASES - My Cases list*/

.casedescleft {width:480px; float:left;}
.casedescright {width:465px; float:left; padding-left:15px;}
.description {height:200px; overflow:auto; }

/* Sorting*/

th.sortup{ background-image: url('../images/main/sortup.gif'); background-repeat: no-repeat; background-position: right center; }
th.sortup:hover {background-image: url('../images/main/sortup_hov.gif');}
th.sortdown{ background-image: url('../images/main/sortdown.gif'); background-repeat: no-repeat; background-position: right center; }
th.sortdown:hover {background-image: url('../images/main/sortdown_hov.gif');}

/* FORM elements*/

select { font-family:Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
select {border-color:#999; border-width:1px; border-style:solid;}
textarea:focus, select:focus {background-color:#FFF9E1;}
input[type="text"], input[type="password"] { border:1px solid #999;}
textarea { border:1px solid #999;}


.required {font-size: 15px; color: #FF0000; font-weight:bold; font-size:80%;}
p.error_message, p.message, p.password_error, p.error, p.case_message {
	width:680px;
	font: normal 14px/24px Arial,Helvetica,sans-serif;	
	margin: 0 auto; padding:20px; padding-bottom:40px; 
	text-align: left;
	text-decoration: none;
	text-shadow: 1px 1px 1px #eee;
}
p.message {background-image: url('../images/main/ok.gif'); background-repeat: no-repeat; background-position: left 15px; min-height:50px; padding-top:30px; padding-left:100px;}
p.error_message { color:#B70000; background-image: url('../images/main/exclamation.gif'); background-repeat: no-repeat; background-position: 0 15px; padding-top:40px; padding-left:100px;margin-left:120px;}
 div.center_pane  p.error_message { width:80%; color:#B70000; background-image: url('../images/main/exclamation.gif'); background-repeat: no-repeat; background-position: 0 15px;  padding-left:100px; padding-bottom:20px;}
p.password_error {  color:#B70000; }
#formid3 p.password_error {  color:#B70000; line-height:28px;}
p.error { color:#B70000; clear:both;}
p.case_message { }



legend {font-family: Arial,Sans-Serif; font-weight: bold; font-size: 1.4em; }

/* cases_add_je.html */
fieldset.fullfrm {width:550px; float:left; font-family: Tahoma, Arial,sans-serif; padding:10px; margin:0px; margin-bottom:10px; border:1px solid #E3E3E3; background-color:#fff;}
fieldset.fullfrm div.marg { height:28px;}
fieldset.fullfrm div.marg_hight { height:155px;}
fieldset.fullfrm label.marg {display:block; float:left;  height:27px; text-align:right; line-height:20px; margin:0; padding:0; margin-left:0px; margin-bottom:1px; }

fieldset.fullfrm input.text, fieldset.fullfrm select, fieldset.fullfrm textarea {width:350px; height:20px;  float:right; padding:0; margin-top:0px; margin-left:10px; margin-bottom:8px;} 
fieldset.fullfrm input.textmid {width:250px; height:20px;  float:right; margin-left:10px; margin-bottom:8px;} 
fieldset.fullfrm input.textshort {width:88px; height:20px;  float:right; margin-left:10px; margin-bottom:8px;} 

fieldset.fullfrm textarea { height:100px; resize:vertical;}
fieldset.fullfrm label {display:block; float:right; }
fieldset.fullfrm label.frm {float:left; margin-bottom:4px;}
fieldset.fullfrm div.frm {width: 352px; float:right; margin-bottom:4px; } 
fieldset.fullfrm div.note {width: 352px; float:right; font-size:90%; color:#A13636; margin-bottom:4px;}

/* change password form */
fieldset.change_password {width:550px; float:left; font-family: Tahoma, Arial,sans-serif; padding:10px; margin:0px; margin-bottom:10px; border:1px solid #E3E3E3;}
fieldset.change_password div { height:28px;}
fieldset.change_password label {display:block; float:left; width:145px; height:27px; text-align:right; line-height:20px; margin:0; padding:0; margin-left:10px; margin-bottom:1px; }
fieldset.change_password input.text, fieldset.change_password input.valid, fieldset.change_password input.invalid { height:20px;  float:right; margin-left:0px; margin-bottom:8px;} 

/* register form */
fieldset.register_form {position:relative; top:0; left:0; width:550px; min-height:65px;; float:left; font-family: Tahoma, Arial,sans-serif; padding:0px; padding-top:5px; padding-bottom:5px; margin:0px; margin-bottom:10px; border:1px solid #E3E3E3; background-color:#fff;}
fieldset.register_form table, fieldset.register_form table tr td {margin:0; padding:0; border:none;}
fieldset.register_form div { height:28px; text-align:left;}
fieldset.register_form label {width:175px; height:27px; text-align:right; line-height:25px; margin:0; padding:0; margin-left:10px; margin-bottom:1px; }
fieldset.register_form input.text, fieldset.register_form select, fieldset.register_form textarea {width:334px; height:20px; float:right; margin:0; padding:0px; margin-top:2px; margin-left:0px; margin-right:10px;  } 
fieldset.register_form textarea.comment {height:100px;}

fieldset.register_form input.textmid {width:195px; height:20px; margin:0; padding:0px; margin-top:2px; margin-left:13px;} 
fieldset.register_form input.textshort {width:95px; height:20px; margin:0; padding:0px; margin-top:2px; } 
fieldset.register_form div select {height:22px;}
span.ext {width:35px;  text-align:center; margin-left:10px; margin-right:5px;}
fieldset.register_form textarea { padding:0; margin-right:10px;  margin-top:2px;  margin-bottom:0px;  }

fieldset.register_form select.invalid { background-color: #FFEADA;}
fieldset.register_form input.invalid { background-color: #FFEADA; width:334px; height:20px; float:right; margin:0; padding:0px; margin-top:2px; margin-left:0px; margin-right:10px;   } 
fieldset.register_form input.invalid_phone { background-color: #FFEADA;}
fieldset.register_form input.invalid_ext {background-color: #FFEADA; width:88px; height:20px;  float:right; padding:0; margin-top:2px; margin-left:10px; margin-bottom:8px;  margin-right:10px;} 

.file_input_textbox { float: left; width:236px; height: 20px; margin-right:2px; }
.file_input_div { position: relative; width: 112px; height: 22px; overflow: hidden; }
a.manage_case:hover, .file_input_div:hover {opacity: 0.8;}
.file_input_hidden { cursor:pointer; font-size: 45px; position: absolute; 
right: 0px; top: 0px; opacity: 0; 
filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }


/* Add Journal Entry Form */
fieldset.fullfrm_long {width:650px; } 
fieldset.fullfrm_long input.text{width:522px;}
fieldset.fullfrm_long textarea {width:522px; height:150px; }
fieldset.fullfrm_long div.frm {width: 524px;  text-align:right; }
fieldset.fullfrm_long .file_input_textbox {width:407px; }

/* Open New Case */

fieldset.fullfrm_long div.selects {width:250px; height:20px; background-color:#F4F4F4; float:right; margin:0; padding:5px; margin-bottom:2px; margin-right:2px;}
fieldset.fullfrm_long div.selects label {padding-right:5px; width:70px; float:left; font-weight:bold;}
fieldset.fullfrm_long div.selects select {width:150px; height:20px; margin:0; padding:0;float:left;}
fieldset.fullfrm_long div.selects input {width:150px; height:20px; margin:0; padding:0;float:left;}
fieldset.fullfrm_long div.itar {  padding-left:105px;}
fieldset.fullfrm_long div.itar select.itar {float:right; width:50px; height:20px;  margin:0;}


/* RIGHT pane */
.wright { 
	width:400px; float:left; 
	border:1px solid #DEDEDE; background-color:#fff; 
	margin-top: 0px; margin-left:20px; margin-bottom:10px; padding:20px; 
	}
.wright p {margin:0px; padding:0;}

/* LEFT pane */
.wleft {
	width:400px; height:300px; 
	float:left; 
	line-height: 22px; text-align: justify; 
	margin-top:0px; margin-left: 100px;
}

.wright2 { padding:20px; padding-bottom:5px; padding-top:5px; padding-left:20px; border:1px solid #bbb; background-color:transparent; margin-top:0px; margin-bottom:10px;}
.wright2 .help {color: #f00; font-family: Arial,Sans-Serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; margin-right:10px;}
.wright2 p {line-height: 24px;}
.wright2 a {text-decoration:underline; line-height: 0em; }
.wright2 h2 {text-align:center;}



/* accordeon */
h2.acc_trigger {
    padding: 0; margin: 0 0 2px 0;
    background-color:#CCDCED;
	border:1px solid #bbb;
    height: 22px;
	line-height: 22px;
    width:100%;
    font-size: 12px;
    font-weight: normal;
	color:#0C75D6;
    float: left;
}
h2.acc_trigger a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 0 0 0 10px;
}
h2.acc_trigger a:hover {
    color: #EB0455;
}
h2.active {background-position: left bottom;}
.acc_container {
    margin: 0 0 5px; padding: 0; 
    overflow: hidden;
    width: 100%;
    clear: both;
    background: #F7F7F7;
    border: 1px solid #d6d6d6;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.acc_container .block {
	font-family: Arial, sans-serif;
	font-weight:normal;
	padding: 0px; padding-left: 5px; padding-right: 5px;
	font-size: 1.1em;
}
.acc_container .block p {margin:0; padding:0; line-height: 12px;}
.acc_container .block p.text {margin:0; padding:0; line-height: 18px;}
span.title {font-weight:bold; margin-right:5px;}
span.youwrote {color:#356C00; margin-left:5px;}
span.supportwrote {color:#C60206; margin-left:5px;}



/* Pages */
.pages {margin-top:5px; margin:0 auto; text-align:center;}
.current {font-weight:bold;margin-left:10px; margin-right:10px;}
.pages a {font-size: 90%; border:1px solid #EAF4FF; background-color:#FBFDFE; margin-left:2px; margin-right:2px; padding-left:3px; padding-right:3px;}


/* COLORS and SIZES*/
.status_inprogress {font-weight:bold; color:#22B201;} /* GREEN */
.status_closed {font-weight:bold; color:#000;} /* BLACK */
.status_new {font-weight:bold; color:#038BD9;} /* BLUE*/

.license_status_expired30 { font-weight:bold; color:#CD8C00;} /* yellow */
.license_status_expired {font-weight:bold; color:#C60206;} /* red */
.license_status_notexpired, div.license_status_notexpired {font-weight:bold; color:#255601;} /* green */
div.license_status_expired30, div.license_status_expired, div.license_status_notexpired {float:left; margin:0; padding:0; width:10px; height:10px; margin-top:6px; margin-right:8px;}
div.license_status_expired30 { background-color:#CD8C00;}
div.license_status_expired {background-color:#C60206;}
div.license_status_notexpired { background-color:#255601;}

.entries_number {font-size:60%; color:#454545;} 
.increase_title_font {font-size:110%; font-weight:bold; color:black; }
.increase_description_font { font-weight:bold; color:black; }
.journal_entries_counter {color:#7C96B1; font-size:90%;}

/* PROFILE */
/*form.profile_page { width:100%; float:left; padding-right:20px;}*/
div.fullfrm_right {height:200px; width:150px; float:left;  margin-left:25px;}
div.fullfrm_left {width:550px; height:200px; float:left; text-align:left;}
fieldset.fullfrm_left, fieldset.fullfrm_right { padding:10px; margin:0px; margin-top:10px; border:1px solid #bbb; background-color:#F3F3F3; }

fieldset.fullfrm div.user {float:left; width:100%;background-color:#F4F4F4; text-align:left; margin-bottom:2px;}
fieldset.fullfrm div.user label {float:left; text-align:left; }
fieldset.fullfrm div.user label span.highlight {font-weight:bold; padding-right:10px; padding-left:10px; text-align:left;}
fieldset.fullfrm div.checkbox {width:100%; background-color:#F4F4F4; float:left;  margin-bottom:2px; }
fieldset.fullfrm div.checkbox label {float:left; display:block; text-align:left;}
fieldset.fullfrm input.checkbox { float:left; margin: 3px; margin-left: 10px; }
fieldset.profile_page {width:330px; min-height:90px; margin-right:5px;}
div.frame { float:left; margin:0; padding:0;}
fieldset.main_info {}
#formid2, #formid3 {float:left; width:360px; margin-top:10px;}
#formid2 fieldset, #formid3 fieldset {height:115px;}
 
div.short_table {width:100%;}
div.help {border:1px solid #ddd;  background-color:#fff; color:#565656; margin:0; padding:10px;}
div.table_help {text-align:left; margin-bottom:5px; }
div.table_help span.title {font-weight:bold; }
div.profile_help {float:left; text-align:left; line-height:18px;}
div.register_help {float:left; width:300px; text-align:left; line-height:22px; margin-left:10px; }

.highlighted_help {background-color:#FEDFB9; font-weight:bold;}
.valid2 { background-color: #ECFFEE;}
.invalid2 { background-color: #FFEADA;}
.accentuate {font-style:italic; font-weight:bold;}
.note {font-style:italic; font-size:90%;}
.beta {font-size:90%; color:#CA7979;}
ul.link_licenses {margin:0px; margin-left:15px; padding:0px;}
ul.link_licenses li {color:#0065AB;}

#license_help {width:100px; height:22px; color:#000; background-color:#FFFCF6; border:1px solid #bbb; position:absolute; top:54px; left:187px; opacity: 0.9; filter: alpha(Opacity=80); padding:5px; padding-left:10px; display:none;}

/* new aldec.com */
input {cursor:pointer; color:#4D4D4D;}

table.cases td {padding:6px;}
td.column {width:90px;}

/* registration form */
#support_content fieldset.register_form h2 { color:#565656; margin:0; padding:0; margin-top:10px; margin-bottom:5px; margin-left:20px;}
#support_content fieldset.fullfrm h2 {color:#565656; margin:0; padding:0; margin-top:15px; margin-bottom:10px;}
fieldset.register_form p {margin:0; padding:0; margin-left:20px;}
div.reset_password div.button_with_spans{ float:right;}

fieldset.buttons {width:100%; background-color:none; border:none;  text-align:left; margin-bottom:15px;}

/*Aldec clouds*/
.cloud_table td {vertical-align: top; padding: 0 25px; height: 250px;}
.cloud_table div.cloud_descr_div {min-height: 145px;}
#support_content .cloud_table h2 {font-size: 24px;}
#support_content .cloud_table div.button_with_spans {left: 55px;}
#support_content .cloud_table a.wide_button_gray{position: relative; left: 65px;}

.h2_title {float:left; display:block;}
.help_button {background: url("/images/downloads/help.gif") no-repeat scroll 2px 2px transparent;
    cursor: pointer;
    display: block;
    height: 19px;
    float:left;
    margin: 0; margin-top:10px;
    padding: 0; margin-left:5px;
    width: 19px;
    border-radius:10px; border:1px solid #758FAC;
}
.help_cloudy {visibility: hidden; position: fixed; z-index: 10; opacity: 0.9;}
#attachment_image {padding:0; margin:0; }
