/***********************************************************
tables.css
**********************************************************/
#mainContent #mainContentWrap table.common,
#lightbox #lbContent table.common { width: 100%; }
#mainContent #mainContentWrap table.common thead th,
#lightbox #lbContent table.common thead th,
#mainContent #mainContentWrap table.common thead.common th {
	background: #422a80 url(/images/bg/bg_th_compare.gif) repeat-x left top;
	font-size: 1.2em;
	color: #fff;
	text-transform: none;
}
#mainContent #mainContentWrap table.common tbody th,
#lightbox #lbContent table.common tbody th,
#mainContent #mainContentWrap .overlay table.common tbody th {
	color: #333;
	font-size: .9em;
	text-transform: uppercase;
	background: #dbdbdb;
	border-right: 1px solid #e5e5e5;
	padding: .9em 1.4em .6em 1.3em;
}
#mainContent #mainContentWrap table.common tbody td,
#lightbox #lbContent table.common tbody td,
#mainContent #mainContentWrap .overlay table.common tbody td {
	font-size: 1.1em;
	color: #333;
	padding: .5em 1.0em .4em 1.1em;
	vertical-align: middle;
	line-height: 1.5em;
	border-right: 1px solid #e6e6e6;
}	
#mainContent #mainContentWrap table.common tbody td.last,
#lightbox #lbContent table.common tbody td.last { border-right: 0 !important; }
#mainContent #mainContentWrap table.common tbody tr.alt td,
#lightbox #lbContent table.common tbody tr.alt td { background-color: #f4f4f2; }
#mainContent #mainContentWrap table.common tbody td del,
#lightbox #lbContent table.common tbody td del {
	text-decoration: line-through;
	color: #9b9b9b;
	margin: 0 .3em 0 0;
}
#lightbox #lbContent table.common tbody td em,
#mainContent #mainContentWrap table.common tbody td em {
	font-style: normal;
	color: #990000;
}

/************* search results ********************/
#mainContent #mainContentWrap table.searchResults { 
	width: 100%; 
	margin-top: 1.5em;
}
#mainContent #mainContentWrap table.searchResults tbody th {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	background: #dbdbdb;
	border-top: 2px solid #cccccc;
	padding: .5em 1.4em .6em 1.3em;
	vertical-align: middle;
	text-align: left;
	line-height: 19px;
}
#mainContent #mainContentWrap table.searchResults tbody th span { float: left; }
#mainContent #mainContentWrap table.searchResults tbody th .pagination { float: right; }
#mainContent #mainContentWrap table.searchResults tbody th .pagination a {
	float: left;
	background: #dbdbdb url(/images/bg/bg_pagination.gif) no-repeat right top;
	width: 19px;
	text-align: center;
	color: #006796;
	margin-right: 5px;
}
	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.inactive {
		background: #dbdbdb url(/images/bg/bg_pagination.gif) no-repeat left top;
		color: #666666;
	}
	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.next {
		background: #dbdbdb url(/images/icon/icon_arrow_blue_right.gif) no-repeat right center;
		width: auto;
		padding: 0 8px 0 5px;
	}
	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.previous {
		background: #dbdbdb url(/images/icon/icon_arrow_blue_left.gif) no-repeat left center;
		width: auto;
		padding: 0 5px 0 8px;
	}
	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.all {
		color: #666666;
		border-left: 1px solid #F0F0F0;
		background: none;
		width: auto;
		font-weight: normal;
		margin-left: 5px;
		padding-left: 10px;
	}
#mainContent #mainContentWrap table.searchResults tbody td {
	font-size: 1.1em;
	color: #333;
	padding: 2em 1.3em 1.5em 1.1em;
	line-height: 1.5em;
	border-bottom: 1px solid #e6e6e6;
	width: 25%;
}	
#mainContent #mainContentWrap table.searchResults tbody td a { font-size: 1.1em; }
#mainContent #mainContentWrap table.searchResults tbody td img { margin-bottom: .8em; }
#mainContent #mainContentWrap table.searchResults tbody td .cost { 
	display: block;
	font-weight: bold;	
	font-size: 1.1em;
	line-height: 2em;
}
	#mainContent #mainContentWrap table.searchResults tbody td .cost a {
		font-size: 1em;
		color: #990000;
	}
#mainContent #mainContentWrap table.searchResults tbody td del {
	text-decoration: line-through;
	color: #9b9b9b;
	margin: 0 .3em 0 0;
}
#mainContent #mainContentWrap table.searchResults tbody td .productContainer { height: 18em; }

/* #scheduleListing
**********************************************************/
#mainContent #mainContentWrap  #scheduleListing table { width: 100%; }
	

	#mainContent #scheduleListing col.col1 { width: 37.5em; }
	#mainContent #scheduleListing col.col2 { width: 7.0em; }
	#mainContent #scheduleListing col.col3 { width: 7.0em; }
	#mainContent #scheduleListing col.col4 { width: 12.5em; }


	#mainContent #mainContentWrap #scheduleListing th {
		background: transparent;
		padding: 0 0 .5em 0;
		line-height: 1.0em;
		border-right: 0;
		border-bottom: 2px solid #d4e3f4;
		font-weight: bold;
		font-size: .9em;
		text-transform: uppercase;
	}
	#mainContent #mainContentWrap #scheduleListing td {
		color: #666;
		font-size: 1.1em;
		border: 0;
		border-bottom: 1px solid #d6e4f5;
		padding: .2em 0;
		background: transparent;
		font-weight: normal;
		line-height: 1.7em;
	}

/* #basicListing
**********************************************************/
#mainContent #mainContentWrap #basicListing {
	border-top: 2px solid #999;
}
	#mainContent #mainContentWrap #basicListing table {
		width: 100%;
	}
		#mainContent #mainContentWrap #basicListing table td {
			font-size: 1.2em;
			color: #252525;
			padding: .8em 0 .6em .7em;
			border-bottom: 1px solid #e6e6e6;
			vertical-align: middle;
		}
			#mainContent #mainContentWrap #basicListing table td a { font-weight: bold; }
			#mainContent #mainContentWrap #basicListing table td.last a {
				float: left;
				margin: .25em 0 0 1.0em;
				font-weight: normal;
			}
			#mainContent #mainContentWrap #basicListing table td.last a.btn { 
				width: 7.8em; 
				font-size: .9em;
				margin-top: 0;
			}
		#mainContent #mainContentWrap #basicListing table colgroup.col3 {}
			#mainContent #mainContentWrap #basicListing table colgroup.col3 .col1 { width: 42.0em; }
			#mainContent #mainContentWrap #basicListing table colgroup.col3 .col2 { width: 13.0em; }
			#mainContent #mainContentWrap #basicListing table colgroup.col3 .col3 { width: 18.0em; }
			
/* #cartListing
**********************************************************/
#mainContent #cartListing table.common{}
	#mainContent #mainContentWrap #cartListing table.common thead th {
		font-size: 1.0em;
		text-transform: uppercase;
		padding: .7em 0 .7em 1.6em;
		border-right: 1px solid #523c8b;
	}
	#mainContent #mainContentWrap #cartListing  table.common tbody td {
		border-bottom: 1px solid #e2e2e2;
		color: #797c80;
		vertical-align: top;
		padding: 1.3em 1.0em 1.4em 1.6em;
		font-size: 1.1em;
	}
	#mainContent #mainContentWrap #cartListing table.common tfoot {}
		#mainContent #mainContentWrap #cartListing table.common tfoot .colA {
			width: 34.0em;
			padding: 1.3em 0 0 2.0em;
			font-size: .9em;
		}
		#mainContent #mainContentWrap #cartListing table.common tfoot .colB {
			width: auto;
			border: 0;
			float: right;
			padding: 1.3em 1.8em 0 0;
		}
			#mainContent #mainContentWrap #cartListing table.common tfoot .colA .text {
				float: left;
				width: 9.0em;
				margin: 0 1.0em 0 0;
			}
			#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn { 
				float: left;
				width: 4.5em;
				line-height: 1.3em;
				font-size: 1.2em;
			}
				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn,
				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn * { color: #006699; }
				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn:hover,
				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn:hover * { color: #2B9008; }
				
		#mainContent #mainContentWrap #cartListing table.common tfoot table td {
			border: 0;
			padding: .15em .4em;
			text-align: right;
			font-size: 1.1em;
			color: #000;
		}
			#mainContent #mainContentWrap #cartListing table.common tfoot table td strong { color: #252525; }
			#mainContent #mainContentWrap #cartListing table.common tfoot table td em { 
				color: #990000;
				font-weight: bold;
				text-transform: uppercase;
			}
			#mainContent #mainContentWrap #cartListing table.common tfoot table .grandTotal td {
				font-size: 1.4em;
				font-weight: bold;
				color: #422a80;
			}
				#mainContent #mainContentWrap #cartListing table.common tfoot table .grandTotal td strong { color: #422a80; }
	
		#mainContent #mainContentWrap #cartListing  table.common tbody td.col3 { 
			text-align: center; 
			padding-right: 0;
			padding-left: 0;
		}
			#mainContent #mainContentWrap #cartListing  table.common tbody td.col3 .text { 
				width: 1.2em; 
				font-size: 1.1em;
				display: block;
				margin: 0 auto;
			}
			#mainContent #mainContentWrap #cartListing  table.common tbody td.col3 a { font-size: .9em; }
	#mainContent #mainContentWrap #cartListing  table.common tbody td.last { border-right: 0; }
		#mainContent #mainContentWrap #cartListing  table.common tbody td strong { color: #252525; }
		#mainContent #mainContentWrap #cartListing  table.common tbody td em {
			color: #252525;
			font-style: normal;
		}
		#mainContent #mainContentWrap #cartListing  table.common tbody td.last em { color:#990000; }
		
	#mainContent #mainContentWrap #cartListing  table.common col.col1 { width: 23.5em; }
	#mainContent #mainContentWrap #cartListing  table.common col.col2 { width: 28.0em; }
	#mainContent #mainContentWrap #cartListing  table.common col.col3 { width: 5.6em; }
	#mainContent #mainContentWrap #cartListing  table.common col.col4 { width: 7.5em; }
