#body								{ position:relative; padding-top:130px}
img#company-logo					{margin: 0; position:absolute; top:30px; left:0}
h1									{margin:30px 0 30px 10px; text-decoration:underline }
h3#repair-status					{position:absolute; right:0; top:30px; font-size:1em; background-color:#e4e5e5;
									padding: 10px 30px}
	h3#repair-status span			{font-size:3.5em; display:block}
#left_column						{background-color:#ebebeb; height:250px; margin-bottom:10px}
	#left_column p					{margin:10px 10px 15px 10px}
		#left_column p span			{font-weight:bold}
#middle_column, #right_column		{background-color:#ebebeb; background-image:url(../images/table-bg.jpg);
									background-position:-50px top; background-repeat:repeat-y; margin-bottom:10px}
	 #right_column					{background-position: -20px top;}
	#middle_column .left p, 
	#right_column .left p			{color:#fff}
#symptoms							{background-color:#ebebeb; overflow:hidden; background-image:url(../images/symptoms-bg.jpg);
									background-position:left top; background-repeat:repeat-x; overflow:hidden ;
									margin-bottom:10px}
	#symptoms h4					{ font-weight:normal; color:#fff; padding:10px; font-size:1em}
	#symptoms div					{margin:10px;max-height:300px; overflow:auto}
#panels								{overflow:hidden; position:relative; height:700px;
									list-style:none; margin:0; padding:0}
	#panels li						{float:left;}
	#panels li h3					{font-size:1em; margin:0}
	#panels li h3 a					{background-color:#666; padding:15px 15px; display:block; color:#fff; text-decoration:none;
									background-image:url(../images/tab-inactive-strip.jpg); background-repeat:repeat-x;
									background-position:left -50px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius: 10px;
								 	-moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px;}
	#panels li.active h3 a			{background-color:#ebebeb; color:#222; background-image:none}
	#panels li ol					{position:absolute; left:0; top:42px;background-color:#ebebeb; width:930px;
									margin:0; padding:10px; display:none; max-height:620px; overflow:auto}
	#panels li.active ol			{display:block}
	#panels li ol li				{float:none; border-bottom:1px solid #ebebeb; background-color:#FFF;
									position:relative; overflow:hidden; overflow:hidden; min-height:55px;
									padding:0 160px 0 0}
	#panels li ol li:last-child 	{border:none}
	#panels li ol li div.log-item	{margin:10px}
	#panels li ol li div.info		{ background-color:#999; position:absolute; top:0; right:0; width:150px;
									margin:0; padding:10px; height:1000px}
	#panels li ol li div.info p		{color:#fff; margin:0}

div.container.login					{text-align: center;}
img.login							{margin: 80px auto; display:block;  }
div#login-panel						{ background-color: #ebebeb;  width: 230px; margin: 0 auto; padding: 10px 20px 0px 20px; border: 1px solid #999;
									background-image: url(../images/symptoms-bg.jpg); background-repeat: repeat-x; background-position: left top;
									overflow: hidden;}
div#login-panel h4					{ margin: 0 0 30px 0; padding: 0; color: #fff; text-align: center; font-size: 1.2em;}

p#links								{text-align: right;}
	
table.admin_table					{ margin-bottom:50px;}
	table.admin_table thead th		{ background-color:#666; padding:10px;}
	table.admin_table tr.even td	{background-color:transparent;}
	table.admin_table tr.row_hover td			{background-color:#dedede; cursor:pointer;}
	table.admin_table img.tick,
	table.admin_table img.neutral				{display:block;}
	table.admin_table tr.selected td 			{ background-color:#333; color:#fff;}
	table.admin_table tr.selected.activity td 	{background-color:#ebebeb; padding: 0 20px 0 0; font-size:1em;
												background-image:url(../images/symptoms-bg.jpg); color:#333;
												background-position:left -39px; background-repeat:repeat-x;}
	table.admin_table tr.selected.activity td ul	{margin:5px 0 5px 0;}
