#mainContent 
{
    width:980px;
    padding:0;
}

.displayWithClientScript {
	display:none;
}

.hidden {
	display:none !important;
}

.shown {
	display:block !important;
}

.enableFlashPanel {
	margin:60px 0 0 131px;
	float:none; 
}

#headerImage {
    padding: 0;
}

/* main comparison table styles */

div.comparison 
{
    width:980px;
    float:left;
    min-height:409px;
    overflow:auto;
    overflow-x:auto; 
    overflow-y:hidden;
}

div.comparison .hideRow,
div.comparison .hideRow2 {
	display:none;
}

div.comparison table {
	border-collapse:collapse;
	width:980px;
	margin-bottom:20px;
}

div.comparison select {
	width:165px;
	border:1px solid #cccccc;
	color:#727272;
	font-size:90%;
	padding:2px 2px 2px 6px;
	background:#e9e9e9;
	text-transform:uppercase;
	margin-top:5px;
}

div.comparison td, 
div.comparison th {
	text-align:center;
	vertical-align:top;
	padding:6px 10px 4px 10px;
}


div.comparison th,
div.comparison td.col1 {
	font-weight:bold;
}

div.comparison td.col1 
{
    cursor:pointer;
}

div.comparison tr.headLevel1 th{
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
	height: 85px !important;
}

div.comparison span.item1,
div.comparison span.header {
	display:block;
	font-size:170%;
	font-weight:normal;
}

div.comparison span.item1 {
	padding-top:6px;
}

/* Hack used to align dropdowns cross browser */
html* div.comparison span.item1 {
	padding-top:12px;
}

div.comparison span.price,
div.comparison span.caption
{
	font-weight:normal;
}

div.comparison span.price
{
	height: 25px;
	font-size:170%;
	color: #cc0000;
}
div.comparison span.caption
{
	font-size: 1.1em;
	font-weight:bold;
}


div.comparison span.item2 {
	display:block;
	font-size:130%;
	font-weight:bold;
}

div.comparison tr.headLevel1 th.col1 {
	text-align:left;
	padding-left:40px;
}

div.comparison tr.headLevel2 td.col1,
div.comparison tr.headLevel3 td.col1 {
	padding-left:27px;
}

div.comparison tr.alt1 td.col1,
div.comparison tr.alt2 td.col1 {
	padding-left:50px;
}

div.comparison tr.headLevel2 td.col1,
div.comparison tr.headLevel3 td.col1,
div.comparison tr.alt1 td.col1,
div.comparison tr.alt2 td.col1 {
	text-align:left;
}

div.comparison tr.headLevel2 td.col1,
div.comparison tr.headLevel3 td.col1 {
	font-size:120%;
}

div.comparison tr.headLevel2 td {
	background-color:#cbcbcb;
}

div.comparison td.col1 {
	width:184px;
}

div.comparison tr.headLevel1 th.col1 {
	width:194px;
}

div.comparison  tr.headLevel2 td.col1,
div.comparison  tr.headLevel3 td.col1 {
	width:207px;
}

div.comparison  tr.headLevel2 td.col1 span,
div.comparison  tr.headLevel3 td.col1 span {
	padding-left:13px;
}

div.comparison tr.headLevel1 th.col1 {
	background:url(../../library/images/comparison/bg-headlevel1td_b.gif) no-repeat;
}

div.comparison tr.headLevel3 td.col1 {
	background:url(../../library/images/comparison/bg-headlevel3th.gif) no-repeat;
}

div.comparison tr.alt1 td.col1 {
	background:url(../../library/images/comparison/bg-alt1th.gif) no-repeat;
}

div.comparison tr.alt2 td.col1 {
	background:url(../../library/images/comparison/bg-alt2th.gif) no-repeat;
}

div.comparison tr.headLevel2 td.col1 span {
	background-image:url(../../library/images/comparison/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

div.comparison tr.headLevel3 td.col1 span {
	background-image:url(../../library/images/comparison/arrow2.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
} 

/* multi column table widths - 20 cols max */

/* 184px for each extra column */

div.comparison2Col table
{
    width:428px;   
}

div.comparison3Col table
{
    width:612px;   
}

/* 4 col already catered for below */

div.comparison5Col table
{
    width:980px;   
}

div.comparison6Col table
{
    width:1164px;   
}

div.comparison7Col table
{
    width:1348px;   
}

div.comparison8Col table
{
    width:1532px;   
}

div.comparison9Col table
{
    width:1716px;   
}

div.comparison10Col table
{
    width:1900px;   
}

div.comparison11Col table
{
    width:2084px;   
}

div.comparison12Col table
{
    width:2268px;   
}

div.comparison13Col table
{
    width:2452px;   
}

div.comparison14Col table
{
    width:2636px;   
}

div.comparison15Col table
{
    width:2820px;   
}

div.comparison16Col table
{
    width:3004px;   
}

div.comparison17Col table
{
    width:3188px;   
}

div.comparison18Col table
{
    width:3372px;   
}

div.comparison19Col table
{
    width:3556px;   
}

div.comparison20Col table
{
    width:3740px;   
}

/* multi column comparison table styles */


div.comparisonMulti td {
	width:164px;
}

div.comparisonMulti tr.headLevel1 th,
div.comparisonMulti tr.headLevel1 th.col2 {
	width:162px;
}

div.comparisonMulti tr.headLevel1 th {
	background:url(../../library/images/comparison/cols5/bg-headlevel1th.gif) no-repeat;
	padding-bottom:5px;
}

div.comparisonMulti tr.headLevel1 th.col2 {
	background:url(../../library/images/comparison/cols5/bg-headlevel1thcol2.gif) no-repeat;
}

div.comparisonMulti tr.headLevel2 td.col2 {
	background:url(../../library/images/comparison/cols5/bg-headlevel2tdcol2.gif) no-repeat;
}

div.comparisonMulti tr.headLevel3 td {
	background:url(../../library/images/comparison/cols5/bg-headlevel3td.gif) no-repeat;
}

div.comparisonMulti tr.headLevel3 td.col2 {
	background:url(../../library/images/comparison/cols5/bg-headlevel3tdcol2.gif) no-repeat;
}

div.comparisonMulti tr.alt1 td {
	background:url(../../library/images/comparison/cols5/bg-alt1td.gif) no-repeat;
}

div.comparisonMulti tr.alt1 td.col2 {
	background:url(../../library/images/comparison/cols5/bg-alt1tdcol2.gif) no-repeat;
}

div.comparisonMulti tr.alt2 td {
	background:url(../../library/images/comparison/cols5/bg-alt2td.gif) no-repeat;
}

div.comparisonMulti tr.alt2 td.col2 {
	background:url(../../library/images/comparison/cols5/bg-alt2tdcol2.gif) no-repeat;
}

/* 4 column comparison table styles */


div.comparison4Col tr.headLevel1 th 
{
    width:235px;
}

div.comparison4Col td {
	width:225px;
}

div.comparison4Col tr.headLevel1 th.col2 {
	width:236px;
}

div.comparison4Col tr.headLevel1 th {
	background:url(../../library/images/comparison/cols4/bg-headlevel1th_b.gif) no-repeat;
	padding-bottom:9px;
}

div.comparison4Col tr.headLevel1 th.col2 {
	background:url(../../library/images/comparison/cols4/bg-headlevel1thcol2_b.gif) no-repeat;
}

div.comparison4Col tr.headLevel2 td.col2 {
	background:url(../../library/images/comparison/cols4/bg-headlevel2tdcol2.gif) no-repeat;
}              

div.comparison4Col tr.headLevel3 td {
	background:url(../../library/images/comparison/cols4/bg-headlevel3td.gif) no-repeat;
}

div.comparison4Col tr.headLevel3 td.col2 {
	background:url(../../library/images/comparison/cols4/bg-headlevel3tdcol2.gif) no-repeat;
}

div.comparison4Col tr.alt1 td {
	background:url(../../library/images/comparison/cols4/bg-alt1td.gif) no-repeat;
}

div.comparison4Col tr.alt1 td.col2 {
	background:url(../../library/images/comparison/cols4/bg-alt1tdcol2.gif) no-repeat;
}

div.comparison4Col tr.alt2 td {
	background:url(../../library/images/comparison/cols4/bg-alt2td.gif) no-repeat;
}

div.comparison4Col tr.alt2 td.col2 {
	background:url(../../library/images/comparison/cols4/bg-alt2tdcol2.gif) no-repeat;
}
















