/* STYLESHEET FOR PEARL SERVICE TEMPLATE */

/* ------------------------------------------------------------------------------- PARENT STYLES */

*	{
	margin: 0;
	}
html, body	{
	height: 100%;
	}

body {
	padding: 0;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/gbl_bg.jpg) top left repeat;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-align: center;
	}
	
.push, #footer {
	height: 50px;
	}

div#container {
	height: auto !important;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/main_bg.jpg) top left repeat-y;
	width: 996px;
	text-align: left;
	}
	
a:link {
	color: #9c6e2b;
	text-decoration: none;
	}

a:visited {
	color: #9c6e2b;
	text-decoration: none;
	}
	
a:hover {
	color: #f9ad42;
	text-decoration: underline;
	}
	
a:active {
	color: #f9ad42;
	text-decoration: underline;
	}
	
.clr {
	clear: both;
	line-height: 1px;
	}


/* ------------------------------------------------------------------------------- HEADER STYLES */

div#header {
	width: 935px;
	min-width: 935px; /**/
	height: 120px;
	margin: 0 auto;
	text-align: left;
	}
	
	div#logo {
		width: 288px;  /**/
		min-width: 288px;
		float: left;
		margin-top: 18px;
		}

	div#header_right {
		width: 647px;
		min-width: 647px;
		float: right;
		}
		
		div#topbanner {
			float: left;
			margin-bottom: 19px;
			margin-top: 13px;
			}
		
		div#translate {
			width: 171px;
			min-width: 171px;
			float: right;
			margin-top: 5px;
			}
			
	div#toplinks {
		width: 528px; /**/
		min-width: 528px;
		float: right;
		margin-top: 3px;
		}
		
		div.toplinks_tab_leftcap {
			width: 5px;
			min-width: 5px;
			height: 22px;
			background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/toplinks_tab_leftcap.jpg) top left no-repeat;
			float: left;
			}
			
		div.toplinks_tab_rightcap {
			width: 5px;
			min-width: 5px;
			height: 22px;
			background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/toplinks_tab_rightcap.jpg) top left no-repeat;
			margin-right: 1px;
			float: left;
			}
		
		div.toplinks_tab {
			height: 22px;
			background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/toplinks_tab_bg.jpg) top left repeat;
			text-align: center;
			float: left;
			}
			
			div.toplinks_tab div {
				margin-top: 3px;
				margin-left: 4px;
				margin-right: 4px;
				}
			
				div.toplinks_tab div a:link {
					color: #FFFFFF;
					text-decoration: none;
					}
					
				div.toplinks_tab div a:visited {
					color: #FFFFFF;
					text-decoration: none;
					}
				
				div.toplinks_tab div a:hover {
					color: #faad41;
					text-decoration: underline;
					}
					
				div.toplinks_tab div a:active {
					color: #faad41;
					text-decoration: underline;
					}


/* ------------------------------------------------------------------------------- NAVBAR STYLES */

div#navbar {
	width: 952px;
	height: 54px;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/navbar_bg.jpg) center left repeat-x;
	margin: 0 auto;
	text-align: left;
	}

	div#navbar_leftcap {
		width: 17px; /**/
		min-width: 17px;
		height: 54px; /**/
		min-height: 54px;
		background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/navbar_leftcap.jpg) center left no-repeat;
		float: left;
		}

	div#navbar_search {
		width: 634px; /**/
		min-width: 634px;
		margin-top: 18px;
		float: left;
		}

		div#navbar_search form {
			margin-left: 0px;
			margin-top: -2px;
			margin-right: 0px;
			margin-bottom: 3px;
			padding: 0px;
			}

		div#navbar_search form input.inputText {
			width: 180px !important;
			margin-right: 3px;
			}

		div#navbar_search form input.button {
			width: 59px !important;
			}	

		div#navbar_search form br {
			display: none;
			}

	div#navbar_searchByBrand_label {
		width: 100px;
		margin-top: 18px;
		float: left;
		font-weight: bold;
		color: #FFFFFF;
		}

	div#navbar_searchByBrand {
		width: 184px; /**/
		min-width: 184px;
		margin-top: 18px;
		float: left;
		}
		
		div#navbar_searchByBrand form {
			margin-top: -1px;
			}
		
		div#navbar_searchByBrand form select.inputText {
			width: 180px !important;
			margin-left: 3px;
			}
		
	div#navbar_rightcap {
		width: 17px; /**/
		min-width: 17px;
		height: 54px; /**/
		min-height: 54px;
		background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/navbar_rightcap.jpg) center left no-repeat;
		float: right;
		}

div#breadCrumbContainer {
	margin-left: 22px;
	margin-top: 10px;
	margin-right: 22px;
	width: 952px;
	min-width: 952px;
	max-width: 952px;
	height: 27px;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/breadCrumbContainer_bg.jpg) center left no-repeat;
	}
	
	div#breadCrumbContainer div {
		font-size: 10px;
		font-weight: bold;
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 6px;
		}
	
	div#breadCrumbContainer a:link {
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		color: #9c6e2b;
		}
		
	div#breadCrumbContainer a:visited {
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		color: #9c6e2b;
		}
		
	div#breadCrumbContainer a:hover {
		font-size: 10px;
		font-weight: normal;
		text-decoration: underline;
		color: #9c6e2b;
		}
		
	div#breadCrumbContainer a:active {
		font-size: 10px;
		font-weight: normal;
		text-decoration: underline;
		color: #9c6e2b;
		}


/* --------------------------------------------------------------------------------- BODY STYLES */
		

.pageHeading {
	font-size: 17px;
	font-weight: bolder;
	color: #000000;
	margin-bottom: 10px;
	}
	
.subHeading {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}
	
.error {
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	}
	
.messageStackError {
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	}
	
td.message {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	}
	
div.message {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	}

div#main {
	width: 952px;
	margin: 0 auto;
	text-align: left;
	}

	div#main_leftCol {
		width: 177px; /**/
		min-width: 177px;
		max-width: 177px;
		margin-bottom: 20px;
		float: left;
		}
		
		div#widget_categories {
			width: 177px; /**/
			min-width: 177px;
			max-width: 177px;
			margin-top: 10px;
			}
			
			div#widget_categories_head {
				width: 177px; /**/
				min-width: 177px;
				max-width: 177px;
				height: 27px; /**/
				min-height: 27px;
				background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/widget_categories_head.jpg) bottom left no-repeat;
				font-weight: bold;
				color: #FFFFFF;
				}
				
				div#widget_categories_head div {
					padding-top: 5px;
					margin-left: 10px;
					}
				
			div#widget_categories_main {
				width: 177px;
				min-width: 177px;
				max-width: 177px;
				background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/widget_categories_bg.jpg) top left repeat;
				padding-top: 1px;
				}
				
			div#widget_categories_foot {
				width: 177px; /**/
				min-width: 177px;
				max-width: 177px;
				height: 15px; /**/
				min-height: 15px;
				background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/widget_categories_foot.jpg) top left no-repeat;
				}
				
		div#widget_featured {
			margin-top: 10px;
			}
		
			div#widget_featured div.widget_general_main a {
				font-weight: normal;
				font-size: 10px;
				}
				
			div#widget_featured ul {
				padding: 0;
				margin-top: 0px;
				}
				
				div#widget_featured ul li {
					border-bottom: solid 1px #dddddd;
					margin-bottom: 10px;
					padding-top: 0;
					padding-bottom: 10px;
					padding-right: 0;
					width: 157px;
					}
					
					div#widget_featured ul li br {
						display: none;
						}
					
					div#widget_featured ul li a {
						}
						
						div#widget_featured ul li a img {
							width: 50px;
							height: 50px;
							margin-right: 5px;
							float: left;
							}
							
					div#widget_featured ul li div.pul-price {
						}
						
						div#widget_featured ul li div.pul-price span {
							}

	div#main_content {
		width: 578px; /**/
		min-width: 578px;
		max-width: 578px;
		margin-left: 10px;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		float: left;
		}

	div#main_rightCol {
		width: 177px; /**/
		min-width: 177px;
		max-width: 177px;
		margin-bottom: 20px;
		float: right;
		}
		
		div#main_rightCol a:link {
			color: #9c6e2b;
			text-decoration: none;
			}
			
		div#main_rightCol a:visited {
			color: #9c6e2b;
			text-decoration: none;
			}
			
		div#main_rightCol a:hover {
			color: #f9ad42;
			text-decoration: underline;
			}
			
		div#main_rightCol a:active {
			color: #f9ad42;
			text-decoration: underline;
			}
		
		div#widget_cart {
			margin-top: 10px;
			}
			
			div#widget_cart div.widget_general_main a {
				font-weight: bold;
				}
				
			div#widget_cart div.widget_general_main div.widget_container div#box-cart div#cart-contents ul {
				padding-left: 0px;
				}
				
				div#widget_cart div.widget_general_main div.widget_container div#box-cart div#cart-contents ul li {
				padding-top: 3px;
				}
			
			div#widget_cart div.widget_general_main div.widget_container div#box-cart div#cart-itemcount {
				font-weight: bold;
				margin-top: 10px;
				}		
				
			div#widget_cart div.widget_general_main div.widget_container div#box-cart div#cart-total {
				font-size: 12px;
				font-weight: bold;
				}	
			
			div#widget_cart div.widget_general_main div.widget_container div#box-cart div#cart-view {
				margin-top: 5px;
				}

		div#widget_account {
			margin-top: 10px;
			}
			
			div#widget_account ul {
				margin-left: 13px;
				margin-top: 0px;
				margin-right: 10px;
				margin-bottom: 0px;
				padding: 0px;
				}
			
		div#widget_special {
			margin-top: 10px;
			}
			
			div#widget_special div.widget_general_main a {
				font-weight: bold;
				font-size: 10px;
				}
				
			div#widget_special div.widget_general_main div.widget_container {
				}
				
				div#widget_special div.widget_general_main div.widget_container ul {
					padding: 0;
					margin-top: 0px;
					}
					
					div#widget_special div.widget_general_main div.widget_container ul li {
						border-bottom: solid 1px #dddddd;
						margin-bottom: 10px;
						padding-top: 0;
						padding-bottom: 10px;
						padding-right: 0;
						width: 157px;
						}
						
						div#widget_special div.widget_general_main div.widget_container ul li br {
							display: none;
							}
							
						div#widget_special div.widget_general_main div.widget_container ul li a {
							}
							
							div#widget_special div.widget_general_main div.widget_container ul li a img {
								width: 50px;
								height: 50px;
								margin-right: 5px;
								float: left;
								}
								
						div#widget_special div.widget_general_main div.widget_container ul li div.pul-price {
							float: right;
							width: 100px;
							}
							
							div#widget_special div.widget_general_main div.widget_container ul li div.pul-price s {
								float: left;
								color: #666666;
								font-size: 11px;
								font-weight: normal;
								}
								
							div#widget_special div.widget_general_main div.widget_container ul li div.pul-price br {
								display: block;
								}
							
							div#widget_special div.widget_general_main div.widget_container ul li div.pul-price span {
								}
			
		div.widget_general {
			}
			
			div.widget_general_head {
				width: 177px; /**/
				min-width: 177px;
				max-width: 177px;
				height: 27px; /**/
				min-height: 27px;
				background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/widget_general_head.jpg) top left no-repeat;
				font-weight: bold;
				color: #FFFFFF;
				}
				
				div.widget_general_head div {
					padding-top: 5px;
					margin-left: 10px;
					}
				
			div.widget_general_main {
				width: 177px;
				min-width: 177px;
				max-width: 177px;
				background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/widget_general_bg.jpg) top left repeat;
				padding-top: 10px;
				}
				
				div.widget_container {
					width: 157px;
					min-width: 157px;
					max-width: 157px;
					margin-left: 10px;
					margin-right: 10px;
					}
				
			div.widget_general_foot {
				width: 177px; /**/
				min-width: 177px;
				height: 15px; /**/
				min-height: 15px;
				background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/widget_general_foot.jpg) top left no-repeat;
				}
				
			div.widget_general a:link, visited {
				color: #0000ff;
				font-weight: bold;
				text-decoration: none;
				}
				
			div.widget_general a:hover, active {
				color: #0090ff;
				font-weight: bold;
				text-decoration: underline;
				}
				
div.advert {
	width: 177px;
	min-width: 177px;
	height: 177px;
	min-height: 177px;
	margin-top: 10px;
	display: none;
	}
	
	div.advert a img {
		border: none;
		}


/* ------------------------------------------------------------------------- DYNAMIC MENU STYLES */



/* ------------------------------------------------------------------------------- FOOTER STYLES */

div#footer {
	position: relative;
	width: 952px;
	height: 50px;
	margin: 0 auto;
	text-align: left;
	border-top: solid 1px;
	border-color: #C1C1C1;
	}

	div#footer_links {
		width: 914px; /**/
		min-width: 914px;
		float: left;
		}
		
		div#footer_links a:link {
			color: #5C5C5C;
			text-decoration: none;
			}
			
		div#footer_links a:visited {
			color: #5C5C5C;
			text-decoration: none;
			}
			
		div#footer_links a:hover {
			color: #3F3F3F;
			text-decoration: underline;
			}
			
		div#footer_links a:active {
			color: #3F3F3F;
			text-decoration: underline;
			}

	div#pearlmark {
		width: 38px; /**/
		min-width: 38px;
		float: right;
		}
		
		div#pearlmark a:link {
			color: #5C5C5C;
			text-decoration: none;
			}
			
		div#pearlmark a:visited {
			color: #5C5C5C;
			text-decoration: none;
			}
			
		div#pearlmark a:hover {
			color: #3F3F3F;
			text-decoration: underline;
			}
			
		div#pearlmark a:active {
			color: #3F3F3F;
			text-decoration: underline;
			}


/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ---------------------------------------------------------------------------- CATEGORY LISTING */

table.categoryTable-table {
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	}
	
	table.categoryTable-table td.categoryTable-cell {
		margin: 5px;
		padding: 5px;
		background-color: #FFFFFF;
		}
		
		table.categoryTable-table td.categoryTable-cell table {
			border: solid 1px #cbcbcb;
			}
		
			table.categoryTable-table td.categoryTable-cell table tbody tr td a img {
				width: 120px;
				height: 120px;
				}
		
		table.categoryTable-table td.categoryTable-cell td.catListItemText {
			padding: 5px;
			text-align: center;
			text-decoration: none;
			background-color: #e0e0e0;
			height: 40px;
			}



/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ------------------------------------------------------------------------ PRODUCT_LISTING.HTML */

/*div#resultsBar{
	width: 498px;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/resultsBar_bg.jpg) top left repeat;
	margin-top: 10px;
	}
	
	div#resultsBar_head {
		min-width: 498px;
		height: 5px;
		background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/resultsBar_head.jpg) top left no-repeat;
		}
	
	div#resultsBar_main {
		min-width: 498px;
		}
		
	div#resultsBar_foot {
		min-width: 498px;
		height: 5px;
		background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/resultsBar_foot.jpg) top left no-repeat;
		}
		
	div#resultsBar a:link, visited {
		color: #fda621;
		text-decoration: none;
		}
		
	div#resultsBar a:hover, active {
		color: #fda621;
		text-decoration: underline;
		}*/
		
div.content form div.filter {
	width: 558px;
	max-width: 578px;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/resultsBar_head.jpg) top left no-repeat;
	background-color: #d9d9d9;
	color: #000000;
	padding: 10px;
	}

div.content div.pr0 {
	width: 558px;
	max-width: 578px;
	background: url(http://www.acutrader.com/images/website/AcuTrader_images/originals/resultsBar_foot.jpg) bottom left no-repeat;
	background-color: #d9d9d9;
	color: #000000;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
	
	div.content div.page-results a:link {
		color: #9c6e2b;
		text-decoration: none;
		}
		
	div.content div.page-results a:visited {
		color: #9c6e2b;
		text-decoration: none;
		}

	div.content div.page-results a:hover {
		color: #9c6e2b;
		text-decoration: underline;
		}

	div.content div.page-results a:active {
		color: #9c6e2b;
		text-decoration: underline;
		}

div.content div.pr1 {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
td.product-listing-cell {
	padding-bottom: 6px;
	}

div#productListing_container {
	width: 558px;
	min-width: 558px;
	max-width: 578px;
	clear: both;
	}
		
div#productListing_image {
	float: left;
	}
	
	div#productListing_image a img {
		border: solid 1px #E1E1E1;
		}
		
		div#productListing_image div.product-listing-image {
			margin: 0px;
			padding: 0px;
			}
		
div#productListing_main {
	margin-left: 10px;
	float: left;
	}
	
	div#productListing_main .product-listing-name {
		margin: 0px;
		padding: 0px;
		}
	
		div#productListing_main a.product-listing-name:link {
			font-size: 14px;
			font-weight: bold;
			color: #9c6e2b;
			text-decoration: none;
			}
			
		div#productListing_main a.product-listing-name:visited {
			font-size: 14px;
			font-weight: bold;
			color: #9c6e2b;
			text-decoration: none;
			}
			
		div#productListing_main a.product-listing-name:hover {
			font-size: 14px;
			font-weight: bold;
			color: #f9ad42;
			text-decoration: underline;
			}
			
		div#productListing_main a.product-listing-name:active {
			font-size: 14px;
			font-weight: bold;
			color: #f9ad42;
			text-decoration: underline;
			}
		
	div#productListing_main .product-listing-sku {
		margin: 0px;
		padding: 0px;
		}
	
		div#productListing_main a.product-listing-sku:link {
			color: #707070;
			text-decoration: none;
			font-size: 10px;
			}

		div#productListing_main a.product-listing-sku:visited {
			color: #707070;
			text-decoration: none;
			font-size: 10px;
			}

		div#productListing_main a.product-listing-sku:hover {
			color: #707070;
			text-decoration: none;
			font-size: 10px;
			}

		div#productListing_main a.product-listing-sku:hover {
			color: #707070;
			text-decoration: none;
			font-size: 10px;
			}
			
	div#productListing_main .product-listing-price {
		font-size: 12px;
		font-weight: bold;
		margin-top: 3px;
		display:inline;
		}
		
	div#productListing_main .product-listing-availability {
		font-size: 10px;
		}
		
	div#productListing_main .product-listing-addtocart {
		margin: 0pt;
		padding-top: 1px;
		margin-top: 4px;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		text-align: center;
		height: 14px;
		width: 68px;
		border: 1px solid;
		border-color: #999999;
		background-color: #C1C1C1;
		}
		
		div#productListing_main .product-listing-addtocart a:link {
			color: #000000;
			text-decoration: none;
			}
			
		div#productListing_main .product-listing-addtocart a:visited {
			color: #000000;
			text-decoration: none;
			}
			
		div#productListing_main .product-listing-addtocart a:hover {
			color: #f9ad42;
			text-decoration: none;
			}
			
		div#productListing_main .product-listing-addtocart a:active {
			color: #f9ad42;
			text-decoration: none;
			}
			
	div.catDescription {
		margin-bottom: 10px;
		}
			
			
/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* -------------------------------------------------------------------------------- PRODUCT.HTML */

div#product_top_container {
	margin-bottom: 15px;
	}
	
	div#product_top_container div.product-detail-name {
		font-size: 17px;
		font-weight: bolder;
		color: #000000;
		}
		
	div#product_top_container div.product-detail-sku {
		font-size: 10px;
		font-weight: normal;
		color: #707070;
		margin-bottom: 8px;
		}
		
	div#product_top_container div#brand {
		font-size: 10px;
		font-weight: normal;
		color: #707070;
		margin-bottom: 10px;
		}
		
	div#product_top_container div.product-detail-price {
		font-size: 18px;
		font-weight: bold;
		color: #000000;
		margin-top: 10px;
		margin-bottom: 5px;
		display:inline;
		}
	
div.product_images_title {
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 2px;
	}

div#product_images_container {
	width: 578px;
	min-width: 578px;
	max-width: 578px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	}
	
	div#product_images_container div.product-detail-images div#gallery ul.lbox {
		margin-left: 14px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 0px;
		}

	div#product_images_container div.product-detail-images div#gallery ul.lbox li a img {
		border: solid 1px #969696;
		margin-right: 14px;
		}
		
	div#product_images_container div.product-detail-images div#gallery ul.lbox li a div.enlarge {
		margin-bottom: 10px;
		}
	
div#product_description_container {
	margin-bottom: 10px;
	}
	
	div#product_description_container div.product_description_title {
		font-size: 13px;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 2px;
		}
		
	div#product_description_container div.product-detail-description li {
		margin-left: 13px;
		}
	

/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ------------------------------------------------------------------- LOGIN/REGISTER/MY ACCOUNT */

div.login-login-intro {
	margin-bottom: 10px;
	}
	
body#pearlCategoryID_passremind div#container div#main div#main_content form div {
	width: 578px;
	min-width: 578px;
	max-width: 578px;
	margin: 0px;
	padding: 0px;
	}
	
body#pearlCategoryID_passremind div#container div#main div#main_content form div input {
	margin: 0px;
	padding: 0px;
	}

div.contact-fieldtext {
	margin-top: 10px;
	}
	
div.contact-field {
	width: 350px;
	}
	
	div.contact-field .contact-required {
		font-size: 10px;
		font-weight: bold;
		color: #ff0000;
		}
		
div.contact-foot {
	margin-top: 15px;
	}
	
div.contact-foot hr {
	display: none;
	}
	
	
body#pearlCategoryID_checkout_1 div#container div#main div#main_content div#checkout_1 form div.subHeading {
	margin-top: 20px;
	}
	
body#pearlCategoryID_checkout_1 div#container div#main div#main_content div#checkout_1 form div.subsec table tbody tr td.main input.button {
	margin-top: 10px;
	}
	
body#pearlCategoryID_checkout_2 div#container div#main div#main_content div#checkout_2 form div.subHeading {
	margin-top: 20px;
	}
	
body#pearlCategoryID_checkout_2 div#container div#main div#main_content div#checkout_2 form div.subsec table tbody tr td.main input.button {
	margin-top: 10px;
	}
	
body#pearlCategoryID_checkout_3 div#container div#main div#main_content div#checkout_3 form div.subHeading {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
body#pearlCategoryID_checkout_3 div#container div#main div#main_content div#checkout_3 form div.subsec table tbody tr td.main input.button {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	}
	

body#pearlCategoryID_account_edit div#container div#main div#main_content form hr {
	display: none;
	}
	

body#pearlCategoryID_address_book div.subHeading {
	margin-top: 20px;
	}
	

/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ------------------------------------------------------------------------------------ HELPDESK */

body#pearlCategoryID_helpdesk div.helpdesk-header {
	margin-bottom: 20px;
	}

body#pearlCategoryID_helpdesk div.helpdesk-ticket {
	margin-bottom: 1px;
	background-color: #e4e4e4;
	padding: 4px;
	}
	
	body#pearlCategoryID_helpdesk div.helpdesk-ticket a {
		font-weight: bold;
		}
	
body#pearlCategoryID_helpdesk div.ticket-details {
	margin-bottom: 10px;
	}
	
body#pearlCategoryID_helpdesk div.ticket-description {
	margin-bottom: 10px;
	}
	
body#pearlCategoryID_helpdesk div.helpdesk-upload {
	margin-bottom: 20px;
	}
	
body#pearlCategoryID_helpdesk div.helpdesk-note {
	background-color: #e4e4e4;
	padding: 10px;
	margin-bottom: 10px;
	}	

	body#pearlCategoryID_helpdesk div.helpdesk-note div.helpdesk-note-text {
		margin-top: 10px;
		}	
		
	body#pearlCategoryID_helpdesk div.helpdesk-note div.helpdesk-note-file {
		margin-top: 10px;
		font-size: 10px;
		color: #5c5c5c;
		}	


/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ------------------------------------------------------------------------ VIEW CART / CHECKOUT */

body#pearlCategoryID_cart_contents div#container div#main div#main_content form div.subsec table tbody tr td hr {
	display: none;
	}

/* Module Selectors */
.moduleRow {
	border-bottom:1px solid #EFEFEF;
	}

.moduleRowSelected {
	border-bottom:1px solid #999999;
	background-color:#dddddd;
	}

.moduleRowOver, .moduleRow:hover {
	border-bottom:1px solid #999999;
	background-color:#ededed;
	}


/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ------------------------------------------------------------------------------------ HOMEPAGE */

.pul_title {
	font-size: 12px;
	font-weight: bold;
	color: #5c5c5c;
	margin-top: 20px;
	margin-bottom: 2px;
	}

.pul_container {
	background-color: #f5f5f5;
	}
	
.pul {
	list-style-type: none;
	background-color: #f5f5f5;
	margin: 0px;
	padding-left: 34px;
	padding-top: 16px;
	}
	
.pul li {
	float: left;
	width: 102px;
	padding-right: 34px;
	padding-bottom: 34px;
	}
	
.pul li a img {
	border: 1px solid;
	border-color: #e1e1e1;
	margin: 0px;
	padding: 0px;
	}
	
.pul-price {
	font-size: 12px;
	font-weight: bold;
	color: #3B3B3B;
	}

.pul-name {
	margin-top: 8px;
	}
	
	
	
/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ----------------------------------------------------------------------------- PROJECT MANAGER */

body#pearlCategoryID_project div.subHeading { /* Defines 'Project >>' AND 'Job list' */
	margin-top: 20px;
	}
	
	#pearlCategoryID_project div.subHeading a:link {
		}
		
	#pearlCategoryID_project div.subHeading a:visited {
		}
		
	#pearlCategoryID_project div.subHeading a:hover {
		}
		
	#pearlCategoryID_project div.subHeading a:active {
		}
		
div.project-description {
	}

div.project-job {
	margin-top: 10px;
	background-color: #f1f1f1;
	padding: 10px;
	}
	
	div.project-job-title {
		border-bottom: dotted 1px #5c5c5c;
		padding-bottom: 2px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		}
		
		div.project-job-title a:link {
			font-size: 12px;
			font-weight: bold;
			}
			
		div.project-job-title a:visited {
			font-size: 12px;
			font-weight: bold;
			}
			
		div.project-job-title a:hover {
			font-size: 12px;
			font-weight: bold;
			}
			
		div.project-job-title a:active {
			font-size: 12px;
			font-weight: bold;
			}
		
	div.project-job-info {
		margin-top: 2px;
		font-size: 10px;
		color: #5c5c5c;
		}
		
	body#pearlCategoryID_job div.project-notes {
		margin-top: 10px;
		background-color: #e4e4e4;
		padding: 10px;
		}
		
	div.project-notes {
		margin-top: 10px;
		}

		div.project-notes a:link {
			}
			
		div.project-notes a:visited {
			}
			
		div.project-notes a:hover {
			}
			
		div.project-notes a:active {
			}
			
		div.project-note-title {
			margin-top: 10px;
			}
			
		div.project-note-content i {
			margin-bottom: 5px;
			}



body#pearlCategoryID_job div.subHeading {
	margin-top: 20px;
	}

div.project-job hr {
	display: none;
	}
	
body#pearlCategoryID_job div.project-job div.project-job-description {
	margin-top: 10px;
	}
	
body#pearlCategoryID_job div.project-job div.project-notes-form {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	body#pearlCategoryID_job div.project-job div.project-notes-form form textarea.inputText {
		margin-top: 10px;
		}
		
	body#pearlCategoryID_job div.project-job div.project-notes-form form div.job-upload {
		margin-top: 10px;
		}


div.project-files {
	background-color: #ebebeb;
	padding: 10px;
	margin-top: 2px;
	font-size: 10px;
	}
	
	div.project-files-title {
		font-weight: bold;
		}
		
	div.project-files-filename {
		margin-top: 5px;
		font-weight: bold;
		}
		
	div.project-files-filesize {
		color: #5c5c5c;
		}
		
	div.project-files-filemodified {
		color: #5c5c5c;
		}


/*                                                                  Smart Forms CSS (added by EM)
-----------------------------------------------------------------------------------------------*/
.contact-fieldtext{display:block;float:left;width:120px;text-align:right;margin:8px;line-height:12px}
.contact-field{margin-bottom:8px;}
.contact-fieldset{clear:both;}