@CHARSET "UTF-8";
body{ 
	font-size: 80%;
  font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
	margin: 25px;
}

#messages {
  width: 1085px;
  text-align: center;
}
.demoHeaders { 
	margin-top: 2em; 
}

#top{
	
	height:44px;
	width:100%;
	
}

#main-body{
	margin:5px;
	float:left;

}

#side-menu-left{
	float:left;
	width:120px;

}
					
#center{
	float:right;
	padding: 5px 10px;
	border-left-style:dashed;

	border-left-width: thin;

	width:1200px;
	
}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;

}


.dialog_link {
	padding: .4em .2em .4em 1.4em;
	text-decoration: none;
	position: relative;
}
.dialog_link span.ui-icon {
	margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;
}

.ui_left_menu { 
	border: 1px solid #c5dbec; 
	background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
	font-weight: bold; 
	color: #2e6e9e; 
	width: 90px;
	display:-moz-inline-block; display:-moz-inline-box; display:inline-block; 
}

.ui_left_menu:hover{
	background: #dfeffc url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;  
	
}	

.ui_left_menu.current{
	background: #dfeffc url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; 
}
	
ul#icons {
	margin: 0; padding: 0;
	}
ul#icons li {
	margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;
	}
ul#icons span.ui-icon {
	float: left; margin: 0 4px;
	}
	
#top-menu {
	list-style:none;margin:0;padding:0;
	font: 150% "Trebuchet MS", sans-serif;
	float:left;
}
#top-menu li {
	float:left;width:160px;margin:0;padding:0;text-align:left;
}
#top-menu li a {
	display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none;border-right:1px solid #FFF;
}
#top-menu li a:hover, #top-menu li a:focus, #top-menu li a:active {
	background-position:-200px 0;
}
#top-menu a {
	background:url(images/top-menu.png) repeat 0 0;
}	

#top-menu #selected{
	background:url(images/top-menu-selected.png) repeat 0 0;
}

.actual_cols {
	background-color:#CCCCCC;
}

#center form td{
	padding:1px 2px;
	color: #2E6E9E;
	font-weight: bold;
	vertical-align: top;
}

.small_print{
  
  font-size:80%;
}

table caption{

  font: 150% "Trebuchet MS", sans-serif;
  color: #2E6E9E;
  font-weight:bold;
  background: url("images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
  padding:4px;
  
}

td.prod_type{
  font-weight:bold;
  font-size:1.1em;
  background-color:#CCCCCC;
}

.address {
  right: 0px;
  display: block;
  left: 197px;
  position: absolute;
  top: 120px;
  text-decoration: none;
}

.com_wrapper {
  width: 820px;
  position: relative;
}

.com_wrapper td{ 
  font: 110% "Trebuchet MS", Arial,Helvetica, sans-serif; 
}

#coms_buttons {
  
  text-align: center;
  padding:10px;
  
}
#login_screen {
  align:center;
  position: absolute;
  top: 250px;
  left: 350px;
  
  }


#print_contract td {
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-collapse: collapse;
  padding: 4px 2px; 
}

#print_contract {
  border: 0.1em solid #000000;
  border-collapse: collapse;
   font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
  font-size: 80%;
}


#print_request td {
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-collapse: collapse;
  padding: 4px 2px; 
}

#print_request {
  border: 0.1em solid #000000;
  border-collapse: collapse;
   font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
  font-size: 80%;
  width:100%;
}


.budget_actuals_print td{
	padding:0;
	
}

.budget_actuals_print{
	border: 0.1em solid black;
}

.dash_table{
  border: 0.1em solid #000000;
  border-collapse: collapse;
   font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
  font-size: 110%;
}

.dash_table td{
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.1em solid black;
  border-collapse: collapse;
  padding:2px 50px;
  text-align:right;
}

.dash_table th{
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.1em solid black;
  border-collapse: collapse;
  padding:2px 6px;
}


.new_sales{
  border: 0.1em solid #000000;
  border-collapse: collapse;
   font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
  font-size: 110%;
}

.new_sales td{
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.1em solid black;
  border-collapse: collapse;
  padding:2px 15px;
  text-align:right;
}

.new_sales th{
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-right: 0.1em solid black;
  border-collapse: collapse;
  padding:2px 6px;
}

.audit_report{
  border: 0.1em solid #000000;
  border-collapse: collapse;
   font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
  font-size: 110%;
}

.audit_field{
  border: 0.1em solid #000000;
  border-collapse: collapse;
   font-family: 'Nunito',CenturyGothic, AppleGothic, sans-serif;
  font-size: 90%;
}

.audit_report td{
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-collapse: collapse;
  padding:2px 6px;
  text-align: left;
  vertical-align:text-top;
  
}

.audit_report th{
  border-top: 0.1em solid #000000;
  border-left: 0.1em solid #000000;
  border-collapse: collapse;
  padding:2px 6px;
}


#transport_summary{
  float:right;
  padding: 120px;
}


.company_summary_table{
  border-collapse:collapse;
}  
  
.company_summary_table td, .company_summary_table th{
  font-size: 1.2em;
  border: 1px solid #A6C9E2;
  padding: 3px 15px 2px 15px;

}


.company_summary_table th{
  font-size:1.4em;
  text-align:left;
  padding-top:5px;
  padding-bottom:4px;
  background-color:#5C9CCC;
  color:#fff;
}

.company_summary_tabl tr.alt td {
  color:#000;
  background-color:#EAF2D3;
}

#center_left{
  float:left;
}

.icon-pdf{
	background: url("images/icons.png") -4px -6px;
width: 31px;
height: 43px;
}

.icon-doc{
	background: url("images/icons.png") -4px -6px;
width: 31px;
height: 43px;
}

.icon-zip{
	background: url("images/icons.png") -51px -6px;
width: 31px;
height: 43px;
}

.icon-gif{
	background: url("images/icons.png") -200px -127px;
width: 31px;
height: 43px;
}

.icon-ppt{
	background: url("images/icons.png") -57px -128px;
width: 31px;
height: 43px;
}

.icon-jpg{
	background: url("images/icons.png") -150px -128px;
width: 31px;
height: 43px;
}

.icon-xls{
	background: url("images/icons.png") -100px -64px;
width: 31px;
height: 43px;	

}

.attached_files{
	background-color:#cccccc;
	margin:30px;
	
}

.attached_files td{
	padding:10px;
	border-bottom: 1px solid black;
}

#contract_freight_values th{
	font-size: 1.2em;
	padding:5px 10px 5px 10px;
	color: #2E6E9E;
}

#contract_lines th{
	font-size: 1.2em;
	padding:5px 10px 5px 10px;
	color: #2E6E9E;
}


.rounded-corner-table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
margin: 20px;
}


thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
}

.rounded-corner-table thead th.rounded-company {
background: #b9c9fe url("http://media.smashingmagazine.com/images/express-css-table-design/table-images/left.png") left -1px no-repeat;
}

.rounded-corner-table thead th.rounded-q4 {
background: #b9c9fe url("http://media.smashingmagazine.com/images/express-css-table-design/table-images/right.png") right -1px no-repeat;
}

.rounded-corner-table th {
font-weight: normal;
font-size: 13px;
color: #039;
background: #b9c9fe;
padding: 8px 15px;
white-space: nowrap;
}


.rounded-corner-table td {
background: #e8edff;
border-top: 1px solid #fff;
color: #669;
padding: 8px 15px;
white-space: nowrap;
}

td, td img {
vertical-align: top;
padding: 3px;
}



