/*#modal-compare-model-trims { position:relative; top:100px; overflow:hidden; padding-top:20px; }*/
    #modal-compare-model-trims a.close { z-index:100000; }

table.compare-grid
{
    display:block;
    width:auto; overflow:hidden; margin:0 10px; -position:relative;
}
	table.compare-grid caption { position:relative;  }
		table.compare-grid caption .title
		{
			position:relative; display:block;
			height:25px;
			font-size:17px; line-height:17px;
		}
			table.compare-grid caption .title .model
			{
				font-weight:bold;
			}
			
	table.compare-grid thead { position:relative; }
		table.compare-grid thead tr {}
			table.compare-grid thead tr th
			{
				padding:5px 5px 4px 5px;
				vertical-align:bottom; text-align:center;
			}
			table.compare-grid thead tr th.col-1 {  width:235px; *width:255px; } /* width:235px + padding-left:5px + padding-right:5px = 245px */
			table.compare-grid thead tr.row-1 th.col-1,
			table.compare-grid thead tr.row-2 th.col-1 { text-align:left; }
			table.compare-grid thead tr th.col-1 img { width:150px; }
			table.compare-grid thead tr th.col-2,
			table.compare-grid thead tr th.col-3,
			table.compare-grid thead tr th.col-4,
			table.compare-grid thead tr th.col-5,
			table.compare-grid thead tr th.col-6,
			table.compare-grid thead tr th.col-7,
			table.compare-grid thead tr th.col-8,
			table.compare-grid thead tr th.col-9,
			table.compare-grid thead tr th.col-10 { width:85px; } /* width:85px + padding-left:5px + padding-right:5px = 95px x 7 = 665px */
			
			table.compare-grid thead tr.row-2 th.col-2,
			table.compare-grid thead tr.row-2 th.col-3,
			table.compare-grid thead tr.row-2 th.col-4,
			table.compare-grid thead tr.row-2 th.col-5,
			table.compare-grid thead tr.row-2 th.col-6,
			table.compare-grid thead tr.row-2 th.col-7,
			table.compare-grid thead tr.row-2 th.col-8,
			table.compare-grid thead tr.row-2 th.col-9,
			table.compare-grid thead tr.row-2 th.col-10 { font-weight:bold; font-size:17px; }
				
	
	table.compare-grid tbody
	{
	    position:relative;
		overflow:hidden;
		border-bottom:1px solid #C1C1C1;
	}
		table.compare-grid tbody tr
		{
			*height:auto;
		}
		table.compare-grid tbody tr.odd
		{
			background-color:#EBEBEB;
		}
		table.compare-grid tbody tr.row-header
		{
			background-color:#C1C1C1;
		}
			table.compare-grid tbody tr td
			{
				border-right:1px solid #C1C1C1;
				font-size:11px;
				vertical-align:middle;
			}
			table.compare-grid tbody tr td.col-1
			{
				width:221px;
				border-left:4px solid #C1C1C1; padding:5px 10px; /* width:221px + border-left:4px + padding-left:10px + padding-right:10px = 245px */
			}
			table.compare-grid tbody tr td.col-2,
			table.compare-grid tbody tr td.col-3,
			table.compare-grid tbody tr td.col-4,
			table.compare-grid tbody tr td.col-5,
			table.compare-grid tbody tr td.col-6,
			table.compare-grid tbody tr td.col-7,
			table.compare-grid tbody tr td.col-8,
			table.compare-grid tbody tr td.col-9,
			table.compare-grid tbody tr td.col-10 { width:94px; padding:5px 0; } /* width:94px + border-right:1px = 95px x 7 = 665px */
			table.compare-grid tbody tr.row-header td
			{
				height:30px;
				border-right:0 none; padding:0 0 0 8px;
				font-weight:bold; font-size:13px; line-height:22px;
			}
			table.compare-grid tbody tr td.last
			{
				width:91px; border-right:4px solid #C1C1C1;
			}
			table.compare-grid tbody tr.row-header td
			{
				width:auto; border:0 none;
			}
			table.compare-grid,table.compare-grid tbody
			{
				width:auto;
				height:auto;
				overflow:visible;
			}

			table.compare-grid .tsbFix tbody
			{
				display: block;
			}
				table.compare-grid .tsbFix tbody tr.last td
				{
					border-bottom: solid 4px #C1C1C1;
				}
				table.compare-grid td.tsbFix, table.compare-grid .tsbFix tbody
				{
					border: none 0px transparent;
				}
	
	table.compare-grid tfoot
	{
	    position:relative;
	}
		table.compare-grid tfoot tr {}
			table.compare-grid tfoot tr td
			{
				padding:10px 0;
				font-size:10px;
			}
				#modal-compare-model-trims table.compare-grid tfoot tr td .disclaimer
				{
					float:left;
					width:750px;
					color:#000;
				}
				table.compare-grid tfoot tr td .availability
				{
					float:right;
				}
					table.compare-grid tfoot tr td span
					{
						display:block; float:left;
						margin-left:3px;
					}
					table.compare-grid tfoot tr td span.S
					{
						width:12px; height:12px; overflow:hidden;
						background-color:#B0B0B0;
						text-indent:-10000px; text-align:left;
					}
	
	
	table.compare-grid td.availability
	{
		text-align:center;
		padding:0;
	}
	table.compare-grid td.availability span
	{
		display:block;
		overflow:hidden;
		text-indent:-10000px;
		width:12px;
		height:12px;
		margin:0 auto;
	}
	table.compare-grid td.S span
	{
		background-color:#B0B0B0;
	}
	
	table.compare-grid td.NAC
    {
        color:#666;
    }
	
