/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

#wrapper_popup {
	padding: 15px;
}

#wrapper_outer { 
	margin: 0 auto;
	width: 1003px;
	/*border: 2px solid #606164;*/
}

#wrapper_header {
	width: auto;
	height: 103px;
	padding: 0;
	margin: 0;
	background-color: #F68721;
	border-bottom: 1px solid #D9DFD9;
}

	#logo {
		position: absolute;
		left: 40px;
		top: 18px;
	}

		#logo, #logo a {
			display: block;
			width: 236px;
			height: 74px;
			overflow: hidden;
		}

		#logo a {
			background: url(images/logo.png) left top no-repeat;
			text-indent: -999em;
		}

	#strap {
		position: absolute;
		left: 305px;
		top: 60px;
		width: 187px;
		height: 20px;
		background: url(images/pace-precision-price.gif) left top no-repeat;
		overflow: hidden;
	}

		#strap h4 {
			color: #FFF;
			text-indent: -999em;
		}

	#nav_top {
		position: absolute;
		top: 10px;
		right: 30px;
		list-style-type: none;
	}

		#nav_top li {
			/*display: block;
			width: */
			float: left;
			padding: 0 10px 0 0;
			margin: 0;
		}

		#nav_top li a {
			display: block;
			/*width: 100px;*/
			float: left;
			padding: 0 10px 7px 0;
			margin: 0;
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			color: #FEE3CA;
			font-weight: bold;
			font-size: 85%;
		}

		#nav_top li a:hover, #nav_top li a.selected {
			color: #FFF ! important;
			text-decoration: none ! important;
		}



#wrapper_columns {
	width: 100%;
	background-color: #E7E8E9;
	color: #000;
}


/*#wrapper_columns h1, #wrapper_columns h2, #wrapper_columns h3 {
	color: #FFF;
	font-weight: normal;
}

#wrapper_columns h1, #wrapper_columns h2 {
	font-size: 165%;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 0.25em;
}

#wrapper_columns h3 {
	font-size: 140%;
}*/


#wrapper_nav {
	height: 35px;
	padding: 0 150px 0 25px;
	margin: 0;
	z-index: 100;
	background-color: #000;
}

	#wrapper_nav ul {
		position: relative;
		height: 35px;
		margin: 0;
		padding: 0;
	}

	#wrapper_nav ul li {
		display: block;
		float: left;
		width: 80px;
		height: 35px;
		padding: 0 10px 0 0 ! important;
		margin: 0;
		background: url(images/bg_nav_split.gif) right center no-repeat;
	}

		#wrapper_nav ul li a {
			display: block;
			width: auto;
		}

		#wrapper_nav ul li a.nav {
			height: 35px;
			padding: 0;
			text-align: center;
			color: #FFF;
			overflow: hidden;
			text-indent: -999em;
		}

		#wrapper_nav ul li a.nav:hover, #wrapper_nav ul li a.nav.selected {
			color: #C85417;
			text-decoration: none;
		}

		#wrapper_nav ul li:hover > a.nav {
			color: #C85417;
			text-decoration: none;
		}

	/* sub nav */

		#wrapper_nav ul li ul {
			position: absolute;
			left: -999em;
			top: 35px;
			width: 162px;
			margin-left: 1px;
			height: auto;
			background: #FFF;
		}

		#wrapper_nav ul li:hover ul, #wrapper_nav ul li.hover ul {
			position: absolute;
			left: auto;
		}

		#wrapper_nav ul li ul li {
			float: none;
			background: none #000;
			border-right: 1px solid #FFF;
			/*border-bottom: 1px solid #FFF;*/
			border-left: 1px solid #FFF;
			margin-bottom: 1px;
			height: auto;
			width: auto;
			padding: 0 ! important;
		}

		#wrapper_nav ul li ul li a {
			padding: 4px 10px;
			background-image: none ! important;
			color: #FFF ! important;
			/*text-align: left;*/
		}

		#wrapper_nav ul li ul li a:hover {
			background-image: none ! important;
			text-decoration: none;
			/*background-color: #C85417 ! important;*/
			background-color: #F68721 ! important;
			/*text-align: left;*/
		}

		#wrapper_nav ul li ul li a.selected {
			font-weight: bold ! important;
		}

	/* specific nav */

		.nav_pg_1 a, .nav_pg_2 a, .nav_pg_3 a, .nav_pg_4 a, .nav_pg_5 a, .nav_pg_6 a, .nav_pg_7 a {
			background: url(images/bg_nav.gif) no-repeat;
		}

		#wrapper_nav ul li.nav_pg_1 {
			width: 65px ! important;
		}

			.nav_pg_1 a {
				background-position: -11px 0px;
			}

			.nav_pg_1 a:hover, .nav_pg_1_selected a, #wrapper_nav ul .nav_pg_1:hover a {
				background-position: -11px -35px ! important;
			}

		#wrapper_nav ul li.nav_pg_2 {
			width: 78px ! important;
		}

			.nav_pg_2 a {
				background-position: -85px 0px;			
			}

			.nav_pg_2 a:hover, .nav_pg_2_selected a, #wrapper_nav ul .nav_pg_2:hover a {
				background-position: -85px -35px ! important;
			}

		#wrapper_nav ul li.nav_pg_3 {
			width: 119px ! important;
		}

			.nav_pg_3 a {
				background-position: -174px 0px;			
			}

			.nav_pg_3 a:hover, .nav_pg_3_selected a, #wrapper_nav ul .nav_pg_3:hover a {
				background-position: -174px -35px ! important;
			}

		#wrapper_nav ul li.nav_pg_4 {
			width: 121px ! important;
		}

			.nav_pg_4 a {
				background-position: -303px 0px;			
			}

			.nav_pg_4 a:hover, .nav_pg_4_selected a, #wrapper_nav ul .nav_pg_4:hover a {
				background-position: -303px -35px ! important;
			}

		#wrapper_nav ul li.nav_pg_5 {
			width: 84px ! important;
		}

			.nav_pg_5 a {
				background-position: -434px 0px;			
			}

			.nav_pg_5 a:hover, .nav_pg_5_selected a, #wrapper_nav ul .nav_pg_5:hover a {
				background-position: -434px -35px ! important;
			}

		#wrapper_nav ul li.nav_pg_6 {
			width: 108px ! important;
		}

			.nav_pg_6 a {
				background-position: -528px 0px;			
			}

			.nav_pg_6 a:hover, .nav_pg_6_selected a, #wrapper_nav ul .nav_pg_6:hover a {
				background-position: -528px -35px ! important;
			}

		#wrapper_nav ul li.nav_pg_7 {
			width: 93px ! important;
		}

			.nav_pg_7 a {
				background-position: -646px 0px;			
			}

			.nav_pg_7 a:hover, .nav_pg_7_selected a, #wrapper_nav ul .nav_pg_7:hover a {
				background-position: -646px -35px ! important;
			}


		#btn_login {
			display: block;
			position: absolute;
			top: 7px;
			right: 40px;
			width: 107px;
			height: 19px;
			text-indent: -999em;
			background: url(images/btn_login.gif) left top no-repeat;
		}


#wrapper_banner {
	width: 1003px;
	height: 1px;
	display: none;
	background: url(images/bg_banner.png) left bottom no-repeat;
	overflow: hidden;
}


#wrapper_content { 
	width: 615px;
	min-height: 470px;
	float: left;
	margin: 0;
	padding: 25px 0 25px 40px;
	z-index: 90;
}

	.body_pg_4 #wrapper_content,
	.body_pg_8 #wrapper_content,
	.body_pg_9 #wrapper_content,
	.body_pg_10 #wrapper_content,
	.body_pg_18 #wrapper_content,
	.body_pg_newsletter #wrapper_content
	{
		width: auto;
		float: none;
		padding-right: 40px;
	}

	#wrapper_content a { 
		font-weight: bold;
		/*color: #28652A;*/
		color: #222;
	}

	#wrapper_content p, #wrapper_content li { 
		line-height: 1.5em;
	}
	#body {
		width: auto;
		padding: 20px 25px;
		background-color: #FFF;
	}

	#body_bottom {
		width: auto;
		margin: 25px 0;
		padding: 15px 25px;
		background: #FFF url(images/bg_box_middle.gif) center top repeat-y;
	}

		#body_bottom_left, #body_bottom_right {
			width: 245px;
		}

		#body_bottom_left {
			float: left;
		}

		#body_bottom_right {
			float: right;
		}


#wrapper_right { 
	color: #333;
	margin: 25px 40px 25px 0;
	padding: 0;
	width: 275px;
	float: right;
	z-index: 90;
	min-height: 60px;
	background-color: #FFF;
	border: 1px solid #F68721;
}

	#wrapper_right .corner_orange_tr, #wrapper_right .corner_orange_border_br {
		right: -1px;
	}

	#wrapper_right .corner_orange_border_bl, #wrapper_right .corner_orange_tl {
		left: -1px;
	}

	#wrapper_right .corner_orange_tr, #wrapper_right .corner_orange_tl {
		top: -1px;
	}

	#wrapper_right .corner_orange_border_bl, #wrapper_right .corner_orange_border_br {
		bottom: -1px;
	}

	#wrapper_right table {
		width: 100%;
	}

		#wrapper_right table td, #wrapper_right table th {
			text-align: center;
			padding: 3px 10px;
		}

		#wrapper_right table td, #wrapper_right table tr.row_colour0 td {
			background-color: #FFF;
		}

		#wrapper_right table th, #wrapper_right table tr.row_colour1 td {
			background-color: #FEE2C9;
		}

		#wrapper_right table tr td:first-child {
			text-align: left;
		}

	#wrapper_right h3 {
		position: relative;
		width: auto;
		line-height: 1.2em;
		margin: 0;
		padding: 5px 20px;
		text-align: center;
		background-color: #F58222;
		color: #FFF;
		font-style: italic;
		font-weight: bold;
		font-size: 130%;
	}

		#wrapper_right h3 span {
			position: absolute;
			display: block;
			width: 200px;
			height: 10px;
			background: url(images/side_tab_top.png) left top no-repeat;
			top: -7px;
			left: 0px;
		}

	#wrapper_right h3 a {
		color: #FFF ! important;
		font-weight: normal ! important;
	}

	#wrapper_right ul {
		padding: 0;
		margin: 0 0 1em;
		list-style-type: none;
	}

	/* second level nav (1st level side nav) */

		#wrapper_right ul li {
			padding: 0;
			margin: 0;
			display: block;
			border-bottom: 2px solid #FFF;
		}

		#wrapper_right ul li a {
			display: block;
			padding: 6px 15px;
			color: #000;
			font-weight: normal;
			background-color: #FFF;
		}

			#wrapper_right ul li a:hover, #wrapper_right ul li a.selected {
				text-decoration: none ! important;
				background-color: #FEE2C9;
			}

			#wrapper_right ul li a.selected {
				font-weight: bold;
			}

	
		/* third level nav (2nd level side nav) */

			#wrapper_right ul li ul li {
				border-top: 1px solid #FFF;
				border-bottom: 0;
			}

			#wrapper_right ul li ul li a {
				padding-left: 18px;
				font-size: 90%;
			}
	
			#wrapper_right ul li ul li a:hover, #wrapper_right ul li ul li a.selected {
				background-color: #FFEEDF;
			}

		/* fourth level nav (2nd level side nav) */

			#wrapper_right ul li ul li ul {
				border-top: 1px solid #E4F2E4;
			}

			#wrapper_right ul li ul li ul li {
				border-top: 0;
			}

			#wrapper_right ul li ul li ul li a {
				padding-left: 30px;
				text-transform: none;
			}

			#wrapper_right ul li ul li ul li a:hover, #wrapper_right ul li ul li ul li a.selected {
				background: none;
				text-decoration: underline;
			}
	
		/* fifth level nav (2nd level side nav) */

			#wrapper_right ul li ul li ul li ul {
				border-top: 0;
			}

			#wrapper_right ul li ul li ul li ul li a {
				padding-left: 45px;
				font-weight: normal
			}

			#wrapper_right ul li ul li ul li ul li a.selected {
				font-weight: bold;
			}


		.wrapper_right_splitter {
			background-color: #E7E8E9;
			height: 60px;
			margin-top: -1em;
			margin-left: -1px;
			margin-right: -1px;
			margin-bottom: 20px;
		}

			.wrapper_right_splitter_top {
				background-color: #FFF;
				height: 14px;
				border-bottom: 1px solid #F58222;
				overflow: hidden;
			}

			.wrapper_right_splitter h3 {
				position: absolute;
				top: 29px ! important;
				background-position: center 60% ! important;
			}


#wrapper_footer { 
	width: auto;
	clear: both;
	margin: 0;
	padding: 12px 0 0;
	height: 80px;
	background: url(images/bg_footer.png) left top no-repeat;
}
	#nav_bottom {
		position: absolute;
		left: 52px;
		top: 25px;
	}

	#nav_bottom ul {
		list-style-type: none;
		position: relative;
		height: 2em;
		margin: 0;
		padding: 0;
	}

	#nav_bottom ul li {
		float: left;
		padding: 0 7px;
		border-right: 1px solid #F68721;
	}

	#nav_bottom ul li:first-child {
		padding-left: 0;
	}

		#nav_bottom ul li a {

		}

		#nav_bottom ul li a:hover, #nav_bottom ul li a.selected {
			color: #F68721;
			text-decoration: none;
		}

	#copyright {
		font-size: 90%;
	}

		#copyright, #copyright a {

		}

		.powered, .powered a {
			color: #C0C0C0 ! important;
		}

	#logos {
		position: absolute;
		top: 37px;
		right: 40px;
		height: 36px;
		width: 365px!important;
		text-align: right;
	}

		#logos hr {
			display: none;
		}

		#logos img {
			margin-right: 6px;
			vertical-align: middle;
		}


	#debug {
		width: 900px;
		height: 600px;
		overflow: auto;
		white-space: pre;
		margin: 5em auto;
	}


/* GENERAL */

	.title {
		display: block;
		width: auto;
		height: 19px;
		text-indent: -999em;
		margin-bottom: 0.5em ! important;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.title_right {
		display: block;
		width: auto ! important;
		padding: 0;
		margin-bottom: 0 ! important;
	}


	/* corners */


		/* white */

			.corner_white_tr, .corner_white_br, .corner_white_bl, .corner_white_tl {
				position: absolute;
				width: 12px;
				height: 12px;
				overflow: hidden;
				/*background-color: #F00 ! important;*/
			}

			.corner_white_tr, .corner_white_br {
				right: 0px;
			}

			.corner_white_bl, .corner_white_tl {
				left: 0px;
			}

			.corner_white_tr, .corner_white_tl {
				top: 0px;
			}

			.corner_white_bl, .corner_white_br {
				bottom: 0px;
			}

			.corner_white_tr {
				background: url(images/corner_white_tr.gif) left top no-repeat;
			}

			.corner_white_br {
				background: url(images/corner_white_br.gif) left top no-repeat;
			}

			.corner_white_bl {
				background: url(images/corner_white_bl.gif) left top no-repeat;
			}

			.corner_white_tl {
				background: url(images/corner_white_tl.gif) left top no-repeat;
			}


		/* orange */

			.corner_orange_tr, .corner_orange_border_br, .corner_orange_border_bl, .corner_orange_tl {
				position: absolute;
				overflow: hidden;
			}

			.corner_orange_tr, .corner_orange_tl {
				width: 12px;
				height: 12px;
			}

			.corner_orange_border_br, .corner_orange_border_bl {
				width: 15px;
				height: 15px;
			}

			.corner_orange_tr, .corner_orange_border_br {
				right: 0px;
			}

			.corner_orange_border_bl, .corner_orange_tl {
				left: 0px;
			}

			.corner_orange_tr, .corner_orange_tl {
				top: 0px;
			}

			.corner_orange_border_bl, .corner_orange_border_br {
				bottom: 0px;
			}

			.corner_orange_tr {
				background: url(images/corner_orange_tr.gif) left top no-repeat;
			}

			.corner_orange_border_br {
				background: url(images/corner_orange_border_br.gif) left top no-repeat;
			}

			.corner_orange_border_bl {
				background: url(images/corner_orange_border_bl.gif) left top no-repeat;
			}

			.corner_orange_tl {
				background: url(images/corner_orange_tl.gif) left top no-repeat;
			}


		.wrapper_right_splitter .corner_orange_tl, .wrapper_right_splitter .corner_orange_tr {
			top: auto ! important;
			bottom: 4px;
		}

		.wrapper_right_splitter .corner_orange_border_bl, .wrapper_right_splitter .corner_orange_border_br {
			top: 0px;
			bottom: auto;
		}

		.wrapper_right_splitter .corner_orange_border_bl, .wrapper_right_splitter .corner_orange_tl {
			left: 0px ! important;
		}

		.wrapper_right_splitter .corner_orange_border_br, .wrapper_right_splitter .corner_orange_tr {
			right: 0px ! important;
		}

	.body_copy {
		line-height: 1.6em;
		padding: 0 0 1.5em;
	}

	#image_main, #images_other {
		float: right;
		text-align: right;
		z-index: 95;
	}

	#image_main {
		margin-top: -3em;
		width: 380px;
		height: 280px;
	}

	#images_other {
		width: 200px;
	}

		#images_other img {
			margin-bottom: 1em;
		}



	ul.related_files a {
		font-size: 100% ! important;
	}

	ul.related_files {
		position: relative;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		ul.related_files li {
			position: relative;
			margin: 0.5em 0 ! important;
			padding: 0.5em 0 0.5em 22px ! important;
		}

		ul.related_files li img {
			position: absolute;
			top: 0.5em;
			left: 0px;
		}

/* HOME */


	#btn_quote {
		display: block;
		width: 253px;
		height: 36px;
		margin: 0 auto 5px -5px;
		text-indent: -999em;
		background: url(images/btn_quote.gif) left top no-repeat;
	}

	#btn_register {
		display: block;
		width: 118px;
		height: 36px;
		margin: 0.75em auto 0 -5px;
		text-indent: -999em;
		background: url(images/btn_register.gif) left top no-repeat;
	}

	#wrapper_table_parts {
		background-color: #FFF;
		border: 1px solid #F68721;
	}

		#wrapper_table_parts .corner_orange_tr, #wrapper_table_parts .corner_orange_border_br {
			right: -1px;
		}

		#wrapper_table_parts .corner_orange_border_bl, #wrapper_table_parts .corner_orange_tl {
			left: -1px;
		}

		#wrapper_table_parts .corner_orange_tr, #wrapper_table_parts .corner_orange_tl {
			top: -1px;
		}

		#wrapper_table_parts .corner_orange_border_bl, #wrapper_table_parts .corner_orange_border_br {
			bottom: -1px;
		}


	.animate_msg, .animate_image {
		position: absolute;
		width: 350px;
		height: 200px;
		visibility: visible;
		top: 10px;
	}

	.animate_msg {
		left: -350px;
		cursor: pointer ! important;
	}

	.animate_image {
		right: -350px;
	}

	.glossary_clickable {
		text-decoration: underline;
		cursor: pointer;
	}

	.glossary_clickable:hover {
		color: #6E3406;
		text-decoration: underline;
	}

/* PRODUCTS */

	.wrapper_products {
		padding-top: 2em;
	}

		.wrapper_products h3 {
			margin-bottom: 1em;
		}

		.wrapper_products ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		.wrapper_products ul li, .wrapper_product {
			display: block;
			width: 180px;
			height: 13em;
			text-align: center;
		}

			.wrapper_products ul li {
				float: left;
				margin: 0 20px 20px 0;
				padding: 0;
			}

			.wrapper_product {
				font-size: 120%;
				color: #FFF ! important;
				font-weight: normal ! important;
			}

			.wrapper_product:hover {
				text-decoration: none;
			}

				.wrapper_product:hover span {
					text-decoration: underline;
				}


	.body_copy {
		
	}

		.body_copy_wrapper_table {
			width: 500px ! important;
		}

		.body_copy table {
			border-collapse: collapse;
			font-size: 90%;
		}

		.body_copy_wrapper_table table {
			width: 100%;
		}

			.body_copy_wrapper_table table thead th {
				background-color: #3DAE3E;
				color: #FFF ! important;
				text-transform: uppercase;
			}

			.body_copy_wrapper_table table td {
				background-color: #E7E8E9;
			}

			.second_row_enabled table tbody tr:first-child th, .second_row_enabled table tbody tr:first-child td {
				background-color: #AAAAAA ! important;
			}

			.body_copy_wrapper_table table td, .body_copy_wrapper_table table th {
				border: 2px solid #8F9194;
				padding: 2px 5px;
			}

			.viewing_distance20 table tbody tr td:first-child {
				background-color: #FADF97;
			}

			.viewing_distance30 table tbody tr td:first-child {
				background-color: #D0E09E;
			}

			.viewing_distance36 table tbody tr td:first-child {
				background-color: #D1A4CC;
			}

	.body_pg_3 #images_other {
		margin-top: -1em;
	}

/* GALLERY */

.gallery {
	padding: 0 0 3em;
}

	.gallery_item {
		float: left;
		width: 180px;
		height: 130px;
		padding: 70px 10px 10px;
		text-align: center;
	}

	.gallery_item {
		float: left;
		width: 180px;
		height: 40px;
		padding: 140px 10px 10px;
	}

		.gallery_item img {
			position: absolute;
			top: 0px;
			left: 10px;
		}

		.gallery_items_hidden {
			display: none;
		}



/* NEWS / CASE / LINKS */

.wrapper_articles {
	padding-top: 1em;
}

.wrapper_articles a {
	color: #F58222 ! important;
}

	.wrapper_articles p {
		padding-top: 0.65em;
		line-height: 1.5em;
	}

	.wrapper_articles ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

		.wrapper_articles ul li {
			margin: 0;
			padding: 20px 0;
		}

		.wrapper_articles ul.links li {
			float: left;
			width: 380px;
			margin: 0 80px 20px 0;
			min-height: 12em;
		}

		.article_title {
			display: inline;
			font-size: 140%;
			font-weight: normal ! important;
			letter-spacing: -1px;
		}

		.article_title:hover {
			text-decoration: none;
		}

			.article_title:hover span {
				text-decoration: underline;
			}

		.article_img {
			float: right;
			margin: 0 0 5px 10px;
		}

		.article_date {
			font-size: 85%;
			font-weight: bold;
		}



.img_right {
	width: 180px!important;
}

.img_right img {
	margin: 0 0 5px 0;
}


/* QUOTE */


#quote_update_link {
	display: block;
	position: absolute;
	top: 5px;
	right: 20px;
	width: 233px;
	height: 89px;
	background: url(images/bg_quote_update.gif) left top no-repeat;
	text-indent: -999em;
	overflow: hidden;
}


#body_quote {
	display: block;
}

	#frm_quote #next, #frm_quote #back, #frm_quote #retrieve {
		display: block;
		width: 118px;
		height: 36px;
		padding: 0;
		margin: 0;
		border: 0;
		text-indent: -999em;
		line-height: 36px;
		overflow: hidden;
		cursor: pointer;
	}

	#frm_quote #next {
		background: url(images/btn_next.gif) left top no-repeat;
	}

	#frm_quote #back {
		background: url(images/btn_back.gif) left top no-repeat;
	}

	#frm_quote #retrieve {
		background: url(images/btn_retrieve.gif) left top no-repeat;
	}

	#frm_quote #email {
		float: left;
		margin: 5px 5px 0 0;
		width: 300px;
	}

	.btn_submit {
		float: right;
		background: url(images/btn_submit.gif) left top no-repeat ! important;
	}

	#wrapper_quote3 {
		width: 590px;
	}

	#wrapper_quote_files {
		margin-bottom: 2em;
	}

	input#Filedata {
		width: 300px;
		margin-top: 0.4em;
		float: left;
	}
	
	.btn_upload {
		display: block;
		width: 118px;
		height: 36px;
		padding: 0;
		margin: 0;
		border: 0;
		text-indent: -999em;
		line-height: 36px;
		overflow: hidden;
		cursor: pointer;
		background: url(images/btn_upload.gif) left top no-repeat;
	}

	.table_padded {
		border-collapse: collapse;
		border: 0;
		width: 600px ! important;
	}

		.table_padded th, .table_padded td {
			padding: 8px 10px;
			text-align: left;
			vertical-align: top;
			border: 0;
		}


		.table_padded td .txt, .table_padded td .txtArea {
			width: 99%;
		}

		.table_padded td select {
			color: black; 
			font-family: Trebuchet MS,arial,helvetica,sans-serif; 
			border: 1px solid black; 
			width: 99%; 
			background-color:#FFF; 
			font-size: 100%; 
		}

		.table_padded th {
			background-color: #F68721;
			color: #FFF;
			width: 140px ! important;
		}

		.table_single_cell_row td {
			padding-left: 0;
			padding-top: 0;
		}


	.table_quote2 {
		width: 400px;
	}

	.table_quote2 {
		width: 400px;
	}

		.table_quote2 th, .table_quote2 td {
			padding: 3px 10px;
			vertical-align: middle;
			border-bottom: 8px solid #FFF;
		}


		.table_quote2 #first_name, .table_quote2 #surname, .table_quote2 #phone, .table_quote2 #city, .table_quote2 #county, .table_quote2 #country {
			width: 150px;
		}

		.table_quote2 #company, .table_quote2 #address1, .table_quote2 #address2 {
			width: 180px;
		}

		.table_quote2 #postcode, .table_quote2 #antispam_code {
			width: 100px;
		}



	/* QUOTE FILES */

	.quote_file_list {
		position: relative;
		list-style-type: none;
		padding: 0;
		margin: 0;
		/*width: 400px;*/
	}

		.quote_file_list a {
			font-weight: normal ! important;
		}

		.quote_file_list li {
			position: relative;
			margin: 0;
			padding: 0.5em 30px;
			border-bottom: 1px dotted #C0C0C0;
		}

		.quote_file_list li:first-child {
			border-top: 1px dotted #C0C0C0;
		}

		.quote_file_list img {
			position: absolute;
			top: 0.5em;
			left: 5px;
		}

		.quote_file_delete {
			display: block;
			position: absolute;
			top: 0.5em;
			right: 5px;
			width: 16px;
			height: 16px;
			padding: 0;
			margin: 0;
			border: 0;
			text-indent: -999em;
			line-height: 16px;
			overflow: hidden;
			cursor: pointer;
			background: url(images/icon_delete.png) left top no-repeat;
		}
	
		.quote_file_list li.mouse_over {
			background-color: #F1F2F3;
		}

	
/* QUOTE FILES */

	#wrapper_quote_updated {
		display: block;
		padding: 8px 30px 1em 30px;
		margin: 0 40px 1em 0;
		width: auto;
		line-height: 1.3em;
		border: 1px solid #6F9C2E;
		background: #F1F9E5 url(images/msg.gif) 8px 0.7em no-repeat;
		color: #6F9C2E;
		font-size: 85%;
	}

	#wrapper_quote_updated a {
		color: #6F9C2E ! important;
	}

	#wrapper_quote_updated ul {
		margin-bottom: 1em;
	}

	#wrapper_quote_updated li {
		border-color: #6F9C2E! important;
	}

	#wrapper_quote p, #wrapper_quote li {
		line-height: 1.3em;
		font-size: 85%;
	}

	#table_quote {
		border-collapse: collapse;
	}

	#table_quote td, #table_quote th {
		border: 1px solid #F68721;
		text-align: center;
		font-size: 85%;
	}

	#table_quote th {
		padding: 8px;
		background-color: #F68721;
		color: #FFF;
	}

	#table_quote td {
		padding: 8px 16px;
		background-color: #FFF;
	}

	#table_quote a {
		font-weight: normal;
	}

	.quote_heading {
		color: #F68721;
	}

	.quote_title {
		font-weight: bold;
	}

	#quote_link_update, #quote_link_order, #quote_link_get {
		display: block;
		padding: 0 0 0 22px;
		min-height: 16px;
		font-weight: bold;
		color: #F58222;
	}

	#quote_link_update:hover, #quote_link_order:hover, #quote_link_get:hover {
		color: #C05B0A;
		text-decoration: none;
	}

	#quote_link_update {
		background: url(images/icon_edit.png) 0px 0px no-repeat;
	}
	
	#quote_link_order {
		background: url(images/icon_thumbs_up.png) 0px 0px no-repeat;
	}
	
	#quote_link_get {
		background: url(images/icon_quote.png) 0px 0px no-repeat;
		font-size: 90%;
	}

	#btn_place_order {
		display: block;
		width: 148px;
		height: 36px;
		text-indent: -999em;
		background: url(images/btn_place_order.gif) left top no-repeat;
	}
		
	/* PROCESS TYPES */
		#wrapper_process_types {
			float: right;
			width: 250px;
			font-size: 85%;
		}

		.process_type_hidden {
			display: none;
		}

		#wrapper_process_types img {
			float: right;
			margin: 0 0 5px 10px;
		}

		#wrapper_quote_process_type #wrapper_process_types {
			float: left;
			padding: 0 10px;
		}
