/*----------------------------------------------------------------------------------------
print.css
----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	text-align: left; 
	font-size: 100%;
	vertical-align: baseline;
}

body { 
	background: #fff;
	font-family: helvetica, arial, verdana, sans-serif;
	line-height: 1.4;
}
img { border: 0; }
table {
	*border-collapse: collapse;
	border-spacing: 0;
}
	th { font-weight: normal;  }

/* typography
----------------------------------------------------------------------------------------*/

h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
h5 { font-size: 12pt; }
h6 { font-size: 11pt; }
p { font-size: 13pt; }

h1, h2, h3, h4, h5, h6, p, legend { margin: 0 0 14px 0; }
h1 { text-transform: uppercase; }

a { color: #E7DA97; }
legend { font-weight: bold; }

/*  clear fix
----------------------------------------------------------------------------------------*/
.clear {
	display: block;
	*display: inline-block;
	_height: 1%;
}
.clear:after { 
	content: "."; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0; 
	line-height: 0; 
}




/* elements to hide
----------------------------------------------------------------------------------------*/
#nav_utility,
#nav_main,
#footer,
#slideshow #thumbs,
#content #touts,
#sidebar,
.content_utility,
.btn_dl_cat,
#magnify,
.zoom_box,
.overlay,
#product_config .submit,
#product_utility,
.togglers
{
	display: none;
}

#header #logo { 
	margin: 0 0 14px 0; 
	display: block;
}

#slideshow .slide { display: block !important; }	

#content_listing ul { list-style: none; }
	#content_listing ul li {
		float: left;
		font-size: 12pt;
		width: 270px;
		margin: 0 0 10px 0;
	}
		#content_listing ul li a {
			display: block;
			text-decoration: none;
		}
			#content_listing ul li em {
				display: block;
				color: #E7DA97;
				font-style: normal;
				text-decoration: underline;
			}	
			
#breadcrumbs { margin: 0 0 13px 0; }
	#breadcrumbs ol { list-style: none; }
		#breadcrumbs ol li {
				color: #5D5D5D;
				float: left;
				font-size: 11pt;
				margin: 0 7px 0 0;
				padding: 0 9px 0 0;
				border-right: 1px solid #333;
		}
		#breadcrumbs ol li.last { border: 0; }
		
#product_config {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
}
#product_config .field {
	float:left;
	padding:0 0 12px;
	width:185px;
}
	#product_config .field h3 {
		color:#726F6F;
		float:left;
		font-size: 12pt;
		margin:0 9px 0 0;
		text-transform: uppercase;
	}
	#content #product_config .field p {
		float: left;
		font-size: 12pt;
		margin:0;
		width: 110px;
	}
#product_btm {
	page-break-before: always;
}

#tabs .tab_content p { font-size: 11pt; }
#engraving {}
	#engraving h2 {
		margin-bottom: 11px;
	}
	#engraving h3 {
		color: #cfcfcf;
		line-height: 1;
		margin: 0 0 23px 0;
	}	
	#engraving h4 {
		margin: 0 0 8px 0;
		padding: 0 0 0 0;
		font-weight: bold;
	}	
	#engraving img { border: 3px solid #9c9c9c; }
	#engraving .content_head {
		border-bottom: 1px solid #818080;
		margin: 0 0 26px 0;
		padding: 0 0 20px 0;
	}
	#engraving .col {
		margin: 0 0 24px 0;
	}
	#engraving .col.lead {
		border-bottom: 1px solid #818080;
		padding: 0 0 10px 0;
	}
	#engraving .col.alt { margin-right: 0; }
	
table.common {  width: 100%; }
	table.common th {
		font-size: 1.3em;
		font-weight: bold;
		vertical-align: middle;
		border: 1px solid #525252;
		padding: 0 10px;
	}
	table.common th.last { border-right: 0; }
	table.common tbody td { 
		border: 1px solid #8b8b8b;
		background: #7a7a7a;
		vertical-align: middle;
		padding: 12px 10px;
	}
	table.common tbody .alt td { background:  #6e6e6e; }
		table.common tbody td h3 {
			font-size: 1.3em;
			color: #fff;
			line-height: 1.3;
			margin: 0 0 4px 0;
		}
			table.common tbody td h3 a { color: #fff; }
			#container #wrapper table.common tbody td h3 a:hover { color: #E7DA97; }
		#content table.common tbody td p {
			font-size: 1.2em;
			color: #c4c4c4;
			line-height: 1;
			margin: 0;
		}
		#content table.common tbody td .col_a {
			width: 84px;
			float: left;
			margin: 0 11px 0 0;
		}
			table.common tbody td .col_a img { border: 1px solid #8d8d8d; }
		#content table.common tbody td .col_b { 
			margin: 20px 0 0 0; 
			float: left;
			width: 330px;
		}
		
		table.common tbody td.col_b { text-align: center; }
			table.common tbody td.col_b .field {
				margin: 0 auto 0 auto;
				width: 28px;
			}
				table.common tbody td.col_b input {
					width: 28px;
					text-align: center;
					margin: 0 auto 4px -7px;
					font-size: 1.5em;
					padding: 4px 6px;
				}
			table.common tbody td.col_b a {
				font-size: 1.1em;
				color: #c6c6c6;
			}
			table.common tbody td.col_b fieldset ul { }
				table.common tbody td.col_b fieldset ul li {
					float: left;
					line-height: .8;
					border-right: 1px solid #DBDBDB;
					padding: 0 3px 0 0;
					margin: 0 3px 0 0;
				}
				table.common tbody td.col_b fieldset ul li.last {
					border: 0;
					padding: 0;
					margin: 0;
				}
		table.common tbody td.col_c { 
			font-size: 1.4em; 
			color: #bdbdbd;
		}
		table.common tbody td.col_d { 
			font-size: 1.4em; 
			color: #fff;
		}
	table.common tfoot {}
		table.common tfoot td {
			font-size: 1.3em;
			color: #d3d2d2;
			padding: 10px 10px 12px 10px;
			vertical-align: middle;
			line-height: 1;
		}
			table.common tfoot td em {
				font-style: normal;
				color: #aeaeae;
			}
		table.common tfoot tr.row_a td {
			background: #666 url(/images/bg/bg_cart_totals_rowa.gif) repeat-x left top;
		}			
		table.common tfoot tr.row_b td {
			background: #525252 url(/images/bg/bg_cart_totals_rowb.gif) repeat-x left top;
		}
		table.common tfoot tr.row_c td {
			background: #494949 url(/images/bg/bg_cart_totals_rowc.gif) repeat-x left top;
		}
		table.common tfoot tr.row_d td { 
			color: #fff; 
			font-size: 1.7em;
			background: #3b3b3b url(/images/bg/bg_cart_totals_rowd.gif) repeat-x left top;
		}
		#content table.common tfoot tr td.empty { background: transparent; }
		table.common tfoot select {
			font-size: .9em; 
			width: 170px;
		}
		table.common tfoot td.lead { 
			text-align: right; 
			border-right-width: 1px;
			border-right-style: solid;
		}
		table.common tfoot tr.row_a td.lead { border-color: #555; }
		table.common tfoot tr.row_b td.lead { border-color: #464646; }
		table.common tfoot tr.row_c td.lead { border-color: #414141; }
		table.common tfoot tr.row_d td.lead { 
			color: #d3d3d3; 
			border-color: #313131;
		}
/* Home
***********************************************************************************/
h1 { display: block; color: #000; }
	
/* Products
***********************************************************************************/
#breadcrumbs { display: none; }
#content #content_head ul li a { display: none; }

/* History Timeline
***********************************************************************************/		
.slide img { display: none; }
.arrow { display: none; }
#btn_prev { display: none; }
#btn_next { display: none; }
#btn_clocks { display: none; }
#btn_owners { display: none; }
#btn_bell { display: none; }
#module_process #periods .lead { font-size: 13pt; font-weight: bold; width: 1100px; }
#module_process #periods h2 { font-size: 14pt; font-weight: bold; }
#module_process .facts .fact p { font-size: 12pt; font-weight: normal; }
#module_process .facts .fact h3 { font-size: 12pt; font-weight: bold; }

/* Unparalleled Craftsmanship
***********************************************************************************/
#content #content_head h1 { font-size: 15pt; }
#content #content_head h2 { font-size: 13pt; }
.module_process h3 a { font-size: 12pt; }
.module_process .step .details { display: none; }

/* Repair and Restoration
***********************************************************************************/
#content_listing .col_b img { display: none; }
.btn_submit_repair { display: none; }

/* Customer Service
***********************************************************************************/
#contact_info p.view a { display: none; }
#module_lists .module_listing.wide { width: 100%; }
#module_lists .module_listing { float: none; }

/* FAQ
***********************************************************************************/
#content #content_head { margin: 0; }
#content_listing p { font-size: 11pt; display: block; }
#faq h2 a { font-size: 12pt; }
#faq .question { margin-bottom: 20px; }

/* Contact Us
***********************************************************************************/
#content_listing #content_location p { display: none; }

/* Technicians
***********************************************************************************/
#simple_slideshow .slide { display: none; }
#simple_slideshow .slide p { display: none; }
#content_listing .col_a p { display: block; color: #000; }

/* Completed Projects
***********************************************************************************/
#content_listing .module_process .project .project_content img { display: block; margin-bottom: 20px; }
#content_listing .module_process .project .project_copy p { margin-bottom: 30px; }

/* Brands We Service
***********************************************************************************/
#brands ol { margin-bottom: 20px; }

/* Retail Locator
***********************************************************************************/
#sidebar.retail_locator { display: block; }
	#sidebar.retail_locator form { display: none; }



