@CHARSET "UTF-8";


.med-underline { border-bottom: #454b51 2px solid; }

.medium_content_header {
	color: #32392c;
	background-color: #f4faef;
	background-position: 4px center;
	background-repeat: no-repeat;
	padding: 8px 0 8px 34px;
	margin: 7px 5px 5px 0;
	border-bottom: #e3edda 1px solid;
}

.submit_search {
	padding: 2px 2px 2px 16px;
	background: url("../../v_img/silk_icons/magnifier.png") 2px 50% no-repeat;
	border: #666 1px outset;
}
.side_box {
	background: #fefefe url('../img/stretch_side_box.gif') repeat-x bottom;
	border: #999999 1px solid;
	padding: 6px;
	color: #666666;
}

.content_wrapper {
	margin: 16px;	
}

.content_header { clear: left; padding: 8px 0 4px 2px; }

div.side_box span.header, div.side_box span.header_caps {
	color: #5294ca;
	font-weight: bold;
} div.side_box span.header_caps { text-transform: uppercase; }

.altbg_1, .altbg_2 {
	color: #454b51;
}

.altbg_1 a, .altbg_2 a {
	color: #454b51;
	text-decoration: underline;
}

.altbg_1 a:hover, .altbg_2 a:hover {
	color: #777;
}

.altbg_1 {
	background: #E1F5FA;
	
}

.altbg_2 {
	background: #DEFCD7;
	
}

.altbg_3 {
	background: #CEE0E5;
}

.altbg_4 {
	background: #CBE7C5;
}

.altbg_5 {
	background: #FFDE99;
}

.altbg_7 {
	background: #FFDE99;
}

div.warning {
	border: #e0e0b7 1px solid;
	background: #FFFFCC url("../img/ico_warning.gif") no-repeat 0 center;
	padding: 3px 0 3px 37px;
}

div.error {
	border: #e0e0b7 1px solid;
	background: #FFFFCC url("../img/ico_error.gif") no-repeat 0 center;
	padding: 3px 0 3px 37px;
}

div.success {
	border: #e0e0b7 1px solid;
	background: #FFFFCC url("../img/ico_success.gif") no-repeat 0 center;
	padding: 3px 0 3px 37px;
}

div.update {
	border: #e0e0b7 1px solid;
	background: #FFFFCC url('../../v_img/silk_icons/asterisk_yellow.png') 4px 6px no-repeat;
	padding: 6px 0 3px 26px;	
}

table.information { 
	width: 99%;
}

table.information th {
	font-weight: bold;
	
	padding: 5px;
	border-bottom: #1C334F 2px solid;
}

table.information tr.roweven td { background: #f7fff5; }

table.information tr.rowodd td { background: #eef8fb; }

table.information tr.highlight td {
	background-color: #fff0d2;
}

table.inforamtion tr td:hover { border-bottom: #000 1px solid; }

table.information tr.shead td {
	background: url('../img/table_header.gif') repeat-x;
	font-weight: bold;
	height: 23px;
	padding: 0 5px 0 5px;
	border: #f1f1f1 1px solid;
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
}

table.information tbody tr td {
	padding: 6px 3px 6px 3px;
}

table.information tr.body td.current {
	background-color: #e4fff4;
}

ul.pager { float: right; }

ul.pager li {
	float: left;
	padding: 1px 3px 1px 3px;
	margin: 3px;
	border: #222222 1px outset;
	background-color: #fff;
}

ul.pager li.clean {
	border: none;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
}

table.information tbody tr td { border-bottom: #dcdcdc 1px solid; }

table.information tbody tr:hover td { border-bottom: #777 1px solid; background: #FFFA9D; }

table.information tr td div.smenu {  margin: 0 10px 0 -26px; display: none; }
table.information tr:hover td div.smenu { display: inline; }
table.information tr td:hover div.smenu { display: inline; }

fieldset.frmst1 {
	background: #eee;
	padding: 4px; 
}

fieldset.frmst1 legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #3c88c6;
	padding: 3px;
}

fieldset.frmst1 input.input, fieldset.frmst1 select.input, fieldset.frmst1 textarea.input {
	border: #222 1px solid;
	padding: 3px;
	width: 245px;
}

.bbox_header {
	background-color: #393A3B;
	padding: 6px 0 6px 6px; 
	color: #fff; 
	margin-bottom: 6px; 
}

.sm_sub_rnav, .sm_sub_lnav {
	width: 247px;
	margin: 0;
	padding: 0;
	background-color: #f8f8f8;
}

.sm_sub_rnav {
	float: right;
	background: #f8f8f8 url('../img/right_navigation_bg.gif') no-repeat left top;
}

.sm_sub_lnav {
	float: left;
}

.sm_sub_rnav .description {
	padding:  0 8px 8px 8px;
	background-color: #f1f6fa;
	margin-bottom: 8px;
}

.sm_sub_rnav .important-links {
	background: #79975e url('../img/sub-navigation-important-bg.gif') repeat-x;
	margin-bottom: 10px;
}

.sm_sub_rnav .important-links h3.header { 
	background: url('../img/sub-navigation-important-head.gif') no-repeat;
	height: 29px;
	text-indent: -900em;
}

.sm_sub_rnav .important-links ul li {
	padding: 10px 35px 10px 5px;
	font-size: 14px;
	font-weight: bolder;
	text-align: right;
	border-bottom: #a0be86 1px solid;
}
.sm_sub_rnav .important-links ul li a { color: #fff; }
.sm_sub_rnav .important-links ul li a:hover { color: #ebf7ff; text-decoration: none; }
	
.sm_sub_rnav .description h3 { 
	background: #393A3B url('../../v_img/silk_icons/information.png') 4px 6px no-repeat; 
	padding: 6px 0 6px 22px; 
}

.has_sm_sub_lnav, .has_sm_sub_lrnavs { margin-left: 245px; }
.has_sm_sub_rnav, .has_sm_sub_lrnavs { margin-right: 245px; }
.has_sm_sub_lnav h2, .has_sm_sub_lnav h3, .has_sm_sub_rnav h2, .has_sm_sub_rnav h3{ clear: none; }

.sub_navigation_select { }
.sub_navigation_select ul li { padding: 3px 0 5px 15px; margin: 4px 0 4px 0; }
.sub_navigation_select ul li.current { padding-top: 10px; height: 19px; font-weight: bold; background: url('../img/sub_navigation_select_current.gif') no-repeat left top; }


.sub_navigation { padding: 4px 0 0 8px; }
.sub_navigation ul.links, .sub_navigation ul.blinks { list-style: none; width: 100%; }
.sub_navigation ul.links {  }
.sub_navigation ul.links li { padding: 4px 0 4px 17px; border-bottom: #ddd 1px solid; }
.sub_navigation ul.links li.current { background: url('../../v_img/silk_icons/bullet_go.png') 0px 3px no-repeat; }
.sub_navigation ul.links li.current a { font-weight: bold; }
.sub_navigation ul.links li.current ul li a { font-weight: normal; }
.sub_navigation ul.links li.current ul li.active a { font-weight: bold; }
.sub_navigation ul.links li.current ul li.active ul li a { font-weight: normal; }
.sub_navigation ul.links li.current ul li.active ul li.active a { font-weight: bold; }
.sub_navigation ul.links li a, .sub_navigation ul.links li a:visited {}
.sub_navigation ul.links li a:hover {  }
.sub_navigation ul.links li ul {padding: 0px; margin: 0px; }
.sub_navigation ul.links li ul li { border: none; padding: 4px 0 4px 17px; background: url('../../v_img/silk_icons/bullet_black.png') no-repeat 0 3px; }
.sub_navigation ul.links .active { background: url('../../v_img/silk_icons/bullet_green.png') no-repeat 0 3px; }
.sub_navigation ul.blinks li { border-bottom: #dfdfdf 1px solid; text-indent: 19px; background: url("../img/ico_nav_arrow.gif") no-repeat 0 6px; padding: 8px 0 8px 0;}
.sub_navigation ul.blinks li.current { background-color: #fff; }

.sub_navigation ul.blinks li a:hover { color: #5c5c5c; }


div.tabs {
	height: 26px;
	background: url("../img/tabs_bg.gif") repeat-x bottom;
}

div.tabs ul { margin-left: 5px; }

div.tabs ul li {
	font-size: 11px;
	display: inline;

	float: left;
	margin: -8px 4px 0 0;
	padding: 15px 4px 5px 0;
	background: url("../img/tabs.gif") 100% -49px no-repeat;
}

div.tabs ul li a {
	background: url("../img/tabs.gif") 0 -46px no-repeat;
	color: #5B7BC7;
	
	padding: 18px 6px 5px 12px;
	text-decoration: none;
}

div.tabs ul li.current {
	background: url("../img/tabs.gif") 100% 8px no-repeat;
	border-bottom: #fff 1px solid;
}

div.tabs ul li.current a {
	color: #000;
	background: url("../img/tabs.gif") 0 11px no-repeat;
	
}

div.tabs ul li.special {
	background: url("../img/tabs.gif") 100% -106px no-repeat;
	
}

div.tabs ul li.special a {
	background: url("../img/tabs.gif") 0 -103px no-repeat;
	
}

div.tabs ul li a:hover {
	color: #44547A;
	text-decoration: underline;
}

div.tab_body {
	
	padding: 4px 0 4px 4px;
}

div.dwg_status_aw, div.dwg_status_p {
	background: url("../../v_img/silk_icons/control_end_blue.png") 0 1px no-repeat;
		height: 15px;
	padding: 3px 0  0 18px;
	font-weight: bold;
}

div.dwg_status_s, div.dwg_status_i, div.dwg_status_o, div.dwg_status_res {
	background: url("../../v_img/silk_icons/control_start_blue.png") 0 1px no-repeat;
		height: 15px;
	padding: 3px 0  0 18px;
	font-weight: bold;
} 

div.dwg_status_a {
	background: url("../../v_img/silk_icons/control_pause_blue.png") 0 1px no-repeat;
	height: 15px;
	padding: 3px 0  0 18px;
	font-weight: bold;
	color: #426739;
}

table.form_2winfo {
	width: 100%;
}

table.form_2winfo tr td { padding: 5px; }

table.form_2winfo input[type="text"], 
table.form_2winfo input[type="password"], 
table.form_2winfo select {
	width: 98%;
	padding: 2px;
}

table.form_2winfo input.date-select {
	width: 90%;
	border: #7f9db9 1px solid;
	padding: 3px 0px 3px 22px;
	background-image: url("../../v_img/silk_icons/calendar_view_day.png");
	background-repeat: no-repeat;
	background-position: 3px 3px;
}

input.active {
	background-color: #def2e5;
}

.abox {
	width: 998px;
	height: 230px;
	z-index: 1;
}
.abox_element {
	float: left;
	margin-left: 4px;
	width: 990px;
	height: 230px;
	display: none;

} .abox_element.current { display: inline; }

.abox_link { height: 230px; width: 745px; display: block;  }

.abox_control {
	position: absolute; 
	bottom: 8px; 
	right: 12px;
}

.abox_control li { margin: 3px; padding: 2px 5px 2px 5px; font-weight: bold; color: #fff; cursor: pointer; }
.abox_control li.current { padding: 1px 4px 1px 4px; border: #000 1px solid; }

.tooltip {
	position: absolute;
	width: auto;
	height: auto;
	background: #fff;
	border: #000 1px solid;
	padding: 4px;
}

.quote {
	background: url('../img/quote_start.gif') no-repeat top left;
	text-align: right;
	padding: 6px 0 6px 26px;
	width: 165px;
}

.quote .text {
	background: url('../img/quote_start.gif') no-repeat bottom right;
	text-align: center;
	font-style: italic;
	padding: 0 26px 6px 0;
}

ul.bullet_list li {
	background: url("../../v_img/silk_icons/bullet_add.png") 0 1px no-repeat;
	padding: 2px 0 2px 19px;
	border-bottom: #dbe6ef 1px solid;
}

ul.hnav li {
	float: left;
	border-right: #cecece 1px solid;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb; font-size: 120%; font-weight: bold; }
div.autocomplete ul li {
  list-style-type:none;
  overflow: hidden;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}
iframe.fileupload {
	border: none;
	height: 60px;
}

ul.form_steps li { margin-bottom: 6px; padding-bottom: 6px; border-bottom: #a6b4c0 1px dashed; }
ul.form_steps li h3 {
	padding: 3px;
}
ul.form_steps li p {
	margin: 4px 12px 4px 12px;
}

ul.form_steps li.current { background: #fff url("../../v_img/silk_icons/resultset_next.png") 3px 4px no-repeat; }
ul.form_steps li.current h3 { margin-left: 16px; }

ul.clr_selected {
	list-style: none;
	margin: 5px 0 5px 0;
}

ul.clr_selected li {
	float: left;
	height: 18px;
	padding: 2px 5px 0 0;
	margin: 0 7px 0 7px;
}

ul.clr_selected li.current {
	
	background: #98b86d url("../../v_img/clr_selected_bg.gif") 100% 0 no-repeat;
}

ul.clr_selected li.current a {
	color: #fff;
	font-weight: bold;
	padding: 2px 0 3px 6px;
	background: url("../../v_img/clr_selected_bg.gif") 0 0 no-repeat;
}

.silk_icon, ul.clr_selected li.silk_icon {
	padding-left: 17px;
	background-position: 0 0;
	background-repeat: no-repeat;
} .silk_icon a, .silk_icon strong { padding-left: 4px; }

.silk_pdf {	background-image: url('../../v_img/silk_icons/page_white_acrobat.png'); }
.silk_tele { background-image: url('../../v_img/silk_icons/film_link.png'); }
.silk_cart { background-image: url('../../v_img/silk_icons/cart_add.png'); }
.silk_print { background-image: url('../../v_img/silk_icons/printer.png'); }
.silk_phone { background-image: url('../../v_img/silk_icons/phone_sound.png'); }

.popmenu {
	clear:left;
	
	background: #dedede url('../img/pop-menu-background.gif') repeat-y;
	position: absolute;
	border: #454545 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	padding: 10px;
	padding-left: 30px;
}

.popmenu h3 {
	border-bottom: #000 1px solid; 
	margin-bottom: 4px;
}

.popmenu a:hover { background-color: #fdffc1; }

.pop-calendar {
	position:absolute;
}

.pop-calendar .calendar-day {
	cursor: pointer;
}

.pop-calendar .today {
	font-weight: bold;
}

.pop-calendar .active {
	background-color: #384f56;
	color: #fff;
	/*border-right: #fff 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;*/
}

.calendar-month span, .calendar-year span {
	font-weight: bold;
	font-size: 120%;
}

.calendar-month-selector, .calendar-year-selector {
	font-weight: bold;
}

.calendar-day:hover {
	background-color: #EEE;
	color: #000;
}

.calendar-small th {
	text-align: center;
}

.calendar-small td {
	text-align: right;
	width: 14%;
	padding: 3px;
}

.calendar-small td.light, .calendar-legend td.light {
	border-bottom: #76ff51 2px solid;
}

.calendar-small td.medium, .calendar-legend td.medium {
	border-bottom: #ffa751 2px solid;
}

.calendar-small td.heavy, .calendar-legend td.heavy {
	border-bottom: #ff5151 2px solid;
}

.calendar-small td.upcoming, .calendar-legend td.upcoming, .calendar-upcoming {
	background-color: #ff7444;
	color: #fff;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
}

.calendar-small td.late, .calendar-legend td.late, .calendar-late {
	background-color: #ff4444;
	color: #fff;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
}

.calendar-small td.today, .calendar-legend td.today {
	background-color: #353535;
	color: #fff;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
}

.task-priority, .task-status {
	font-style: italic;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	border-right: #fff 2px solid;
	color: #fff;
}

.project-subtask .task-priority { font-weight: normal; }

.project-task .low { background-color: #c1ff8e; border-right-color: #72ff00; }
.project-task .medium { background-color: #8ed3ff; border-right-color: #009cff; }
.project-task .high { background-color: #ff7444; border-right-color: #ff4100; }
.project-task .urgent { 
	background: url('../../v_img/silk_icons/tag_red.png') no-repeat;
	width: 15px;
	height: 15px;
}

.project-task .late {
	background: url('../../v_img/silk_icons/date_error.png') no-repeat;
	width: 15px;
	height: 15px;
	
	/*background-color: #ff4444; 
	border: none; 
	color: #fff;*/ 
}
	
.project-task .upcoming {
	background: url('../../v_img/silk_icons/date_go.png') no-repeat;
	width: 17px;
	height: 17px;
	
	/*background-color: #ff7444;  
	border: none; 
	color: #fff;*/ 
}

.box-shadow-body {
	background:transparent url("../../v_img/shdw_center_dark.png");
	padding: 0 9px 0 9px;
	
}

.box-shadow-content {
	background: #fff url("../img/swsh-background-full.jpg") no-repeat;
}

.box-shadow-header {
	overflow:hidden;
	position:relative;
	width:100%;
	height:9px;
	background:transparent;
}

.box-shadow-header .box-shadow-tl {
	margin-right:9px;
	height:9px;
	background:transparent url("../../v_img/shdw_sprite_dark.png") 0 0 no-repeat;
}

.box-shadow-header .box-shadow-tr {
	position:absolute;
	top:0px;
	right:0px;
	width:9px;
	height:9px;
	background:transparent url("../../v_img/shdw_sprite_dark.png") 0 -31px no-repeat;
}

.box-shadow-footer {
	overflow:hidden;
	position:relative;
	width:100%;
	height:9px;
	background:transparent;
}

.box-shadow-footer .box-shadow-bl {
	margin-right:9px;
	height:9px;
	background:transparent url("../../v_img/shdw_sprite_dark.png") 0 -10px no-repeat;
}

.box-shadow-footer .box-shadow-br {
	position:absolute;
	top:0px;
	right:0px;
	width:9px;
	height:9px;
	background:transparent url("../../v_img/shdw_sprite_dark.png") 0 -21px no-repeat;
}

.window-close {
	cursor: pointer;
}

.window-move {
	cursor: move;
}

.project-task {
	border-top: #c0c0c0 1px solid; 
	padding: 8px 0 8px 8px;
	font-size: 12px;
}

.project-subtask {
	border-top: #ededed 1px solid; 
	padding: 8px 0 8px 8px;
	font-size: 11px;
}

.project-task .task-title {
	font-weight: bold;
	
}

.project-subtask .task-title {
	font-weight: bold;
}

.project-update { color: #fff; }
.project-comment { background-color: #85a1c3; }
.project-status { background-color: #78c986; }
.project-file { background-color: #cbb257; }
.project-priority { background-color: #bc4536; }
.project-created { background-color: #949494; }
.project-modified { background-color: #666666; }
.project-assigned { background-color: #b27550; }