/* ------------- Links ------------- */
a:link {color: #0000ff;}
a:visited {color: #0000ff;}
a:hover {color: #666666;}

/* ------------- Temporary Layout Styles ------------- */
#searchBar {
	background-color: #003399;
}
#menuBar li.dropDownMenu ul li a:hover {
	background-color: #003399;
}

/* ------------- Custom Site Styles ------------- */
#contact-bar {
	background-color: #fff;
	padding: 0;
}

#talk-to-an-engineer {
	text-align: right;
	background-color: #e4e4e4;
	padding: 12px;
}

#talk-to-an-engineer .label {
	font-size: 16px;
}

#talk-to-an-engineer .phone-number {
	color: #e00;
	font-size: 16px;
	margin: 0 3px;
}
#talk-to-an-engineer .hours {
	font-size: 11px;
	color: #333;
}

#additional-contact-options {
	float: right;
	margin-top: 5px;
	margin-right: 8px;
}
#additional-contact-options .button a {
	display: block;
	float: left;
	padding-left: 18px;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	margin-left: 12px;
}
#action-chat a {
	background: transparent url(/images/action-chat.png) no-repeat scroll top left;
}
#action-ask a {
	background: transparent url(/images/action-ask.png) no-repeat scroll top left;
}
#action-share a {
	background: transparent url(/images/action-share.png) no-repeat scroll top left;
}

.modalbox {
	background-color: #efefef;
	z-index: 10001
}
.modalbox td {
	padding: 5px;
}
.modalbox th {
	padding: 5px;
	text-align: right;
}
.modalbox fieldset {
	padding: 20px;
}
.modalbox em {
	color: #f00;
}
.modalbox tfoot tr td {
	padding-top: 25px;
}
.modalbox .message {
	color: #f00;
	font-size: 14px;
	font-weight: bold;
}

.hidden-discount {
	text-decoration: none;
	font-size: 11px !important;
	display: block;
	margin-top: 5px;
}

/*
 * Header.
 */

	#logo {
		float: left;
	}
	#cart {
		float: right;
		padding: 15px;
	}
	#cart a {
		text-decoration: none;
		padding: 3px;
		padding-left: 20px;
		font-size: 11px;
		color: #000;
		margin-left: 5px;
	}
	#view-cart {
		text-decoration: none;
		background: transparent url(/images/cart.png) no-repeat scroll center left;
	}
	#track-order {
		text-decoration: none;
		background: transparent url(/images/track.png) no-repeat scroll center left;
	}
	#social-links {
		float: right;
		clear: right;
		font-size: 11px;
		margin:  5px 15px 15px 15px;
		height: 16px;
		line-height: 16px;
		vertical-align: middle;
	}
	#social-links a {
		text-decoration: none;
	}
	#social-links img {
		vertical-align: middle;
		margin-left: 3px;
	}
	#menuBar {
		clear: both;
	}


/*
 * Tab hovers.
 */

	#menuBar li.hover {
		background-color: #003399;
		background-image: url(../../assets/108/tab_left.gif);
	}
	#menuBar li.hover a {
		color: #fff;
		background-image: url(../../assets/108/tab_right.gif);
	}
	#menuBar #categoriesMenu.hover a, #menuBar #brandsMenu.hover a {
		background-image: url(../../assets/108/tab_dropdown.gif);
	}
	#menuBar #categoriesMenu.hover li a, #menuBar #brandsMenu.hover li a {
		background-image: none;
	}

	#menuBar li.selected {
		background-color: #003399;
		background-image: url(../../assets/108/tab_left.gif);
	}
	#menuBar li.selected a {
		color: #fff;
		background-image: url(../../assets/108/tab_right.gif);
	}
	#menuBar #categoriesMenu.selected a, #menuBar #brandsMenu.selected a {
		background-image: url(../../assets/108/tab_dropdown.gif);
	}


/*
 * Landing HTML.
 */

	#whyBuy {
		border-left: solid 1px #ccc;
		padding-left: 15px;
	}
	#whyBuy li {
		list-style-image: none;
		list-style-type: none;
		margin-left: 0;
	}
	#whyBuy li a {
		display: block;
		text-decoration: none;
		color: #000;
		background: transparent url(../../assets/108/why_buy_bullet.gif) no-repeat scroll top left;
		width: 209px;
		height: 46px;
		padding: 8px;
	}
	#whyBuy li a:hover {
		background-image: url(../../assets/108/why_buy_bullet_hover.gif);
		color: #fff;
	}
	#whyBuy li strong {
		display: block;
	}


/*
 * Footer.
 */

	#footer {
		background-color: #ddd;
		margin-top: 50px;
		padding: 10px;
		border-top: solid 5px #039;
	}

	#big-footer td {
		padding: 5px;
	}

	#big-footer tbody td {
		vertical-align: top;
	}
	#big-footer tfoot td {
		padding-top: 30px;
		vertical-align: bottom;
	}
	#big-footer h3 {
		color: #444;
		margin-bottom: 10px;
	}
	#big-footer p {
		color: #333;
	}

	#footer-links a {
		color: #333;
		text-decoration: none;
		font-size: 14px;
		border-bottom: dotted 1px #333;
	}
	#footer-customer-comment {
		padding-right: 10px;
	}
	#footer-customer-comment p {
		font-size: 12px;
		margin-bottom: 5px;
		text-align: left;
	}
	#footer-customer-comment small {
		display: block;
		font-weight: bold;
		font-size: 11px;
	}
	#footer-contact-info table th {
		text-align: left;
		padding: 5px 5px 5px 0;
		white-space: nowrap;
	}
	#footer-contact-info table td {
		padding: 5px;
	}

/*
 * Site redirects.
 */

	div.redirect-box {
		padding: 20px;
		border: solid 1px #ccc;
		margin-top: 20px;
	}
	div.redirect-box div {
		background-repeat: no-repeat;
		padding-left: 140px;
	}
	#flocat div {
		background-image: url(../../images/box_flocat.gif);
	}
	#infrared div {
		background-image: url(../../images/box_infrared.gif);
	}
	#ttiglobal div {
		background-image: url(../../images/box_ttiglobal.gif);
	}
	div.redirect-box h4 {
		margin: 0;
	}
	div.redirect-box p {
		margin: 0;
	}


/*
 * Extra styles.
 */

	#content ul.nodot li	{
		list-style-image:none; 
		list-style-type:none;
		margin-left:0;
	}

	#content ul.blackdot li	{
		list-style-image:url(/assets/108/bullet_sq3.gif);
	}

	#content span.grayback		{
		font-size:1.2em;
		background-color:#EEE;
		padding:0 .3em;
	}
	
	#content #yokCL100 td		{
		font-size:85%;
	}

/* CSS for tables with the class="standard"
 */

	#content table.standard		{
		margin:1em;
		border: 1px solid #D2D2D2;
		width:96%;
		border-collapse:collapse;
	
	}
	#content table.standard tbody td		{
		border:1px solid #D2D2D2;
		vertical-align:middle;
		font-size:90%;
		
	}

	#content table.standard thead tr		{
		background-color:#2E58AC;
		color:#FFF;
		
		
	}
	#content table.standard thead th		{
		padding:.8em;
		vertical-align:top;
	}

	
	#content table.standard td.background, #content table.standard tr.background	{
		background-color:#E3E8F4;
	}

	#content table.standard td.align_right	{
		text-align:right;
	}
	#content table.standard td.align_center	{
		padding-left:2em;
	}
/* CSS style for Specification data tables with the table class="simple spec-data" in long description
*/

	#content table.spec-data th, #content table.spec-data td 		{
		font-size: 90%;
	}
	#content table.spec-data th			{
		width: 33%;
	}
	#content table.spec-data			{
		margin-bottom: 3em;
		 
	}
/* CSS style for Specification data tables with the table class="simple spec-data2" in long description
*/

	#content table.spec-data2 th, #content table.spec-data2 td 		{
		font-size: 85%;
	}
	#content table.spec-data2 th			{
		width: 20%;
	}
/* CSS style for Specification data tables with the table class="simple spec-data3" in long description
*/

	#content table.spec-data3 th, #content table.spec-data3 td 		{
		font-size: 80%;
	}
	#content table.spec-data3 th			{
		width: 25%;
	}

