/* STYLESHEET - GEOGRAPHIC SOLUTIONS ------ */
/* J. Hayward ----------------------------- */
/* jack@pearlsoftware.co.uk --------------- */

/* ----------------------------------------------------------------------- DEFAULT PARENT STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

*	{
	margin: 0;
	}
	
html, body {
	height: 100%;
	}
	
body {
	padding: 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background: #e6e6e6 url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/body_bg.jpg) no-repeat center top;
	}
	
	body#tinymce {
		/*background: #ffffff;*/
		text-align: left;
		}

a 	{
	font-size: 11px;
	font-weight: normal;
	}

a:link {
	color: #383838;
	text-decoration: none;
	}

a:visited {
	color: #383838;
	text-decoration: none;
	}
	
a:hover {
	color: #ff0000;
	text-decoration: underline;
	}
	
a:active {
	color: #ff0000;
	text-decoration: underline;
	}
	
.clr {
	line-height: 1px;
	clear: both;
	}



/* ----------------------------------------------------------------------- DEFAULT FOOTER STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */



			

/* ------------------------------------------------------- DEFAULT BODY (PEARL GENERATED) STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

.pageHeading {					/* the default style assigned to the 'title' of each category */
	padding: 0;
	font-size: 18px;
	margin: 0 0 19px;
	}
	
	.content {
		}
		
.catDescription {
	}
	
	.catDescription p {
		padding: 0 0 15px;
		}
	
.error {						/* assigned to all error messages such as "no tel number" */
	}
	
.messageStackError {			/* used in place of .error on certain screens. Use identical */
	font-weight: bold;
	color: #ff0000;
	}
	
td.message {					/* any warning message. */
	}

div.message {					/* any warning message (div version - identical to td.message) */
	}


/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */




/* ===================================================================== */
/* -------------------------------------------------------- CUSTOM BEGIN */

div#container {
	height: auto !important;
	margin: 0 auto;
	min-height: 100%;
	width: 996px;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	}

	div#header {
		position: relative;
		top: 0;
		left: 64px;
		margin: 16px 0 0;
		width: 847px;
		}
		
		div#logo {
			width: 436px;
			height: 82px;
			float: left;
			}
			
			div#logo a {
				outline: none;
				}
				
				div#logo a img {
					border: none;
					}
			
		div#contactTab {
			width: 411px;
			height: 29px;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/contactTab_bg.jpg) no-repeat 0 0;
			float: left;
			margin: 53px 0 0;
			text-align: right;
			}
			
			div#contactTab div {
				margin: 9px 24px 0 0;
				}
			
	
	div#banner {
		position: relative;
		top: 0;
		left: 79px;
		width: 838px;
		height: 120px;
		background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/banner_bg.jpg) no-repeat 0 0;
		}
		
		div#bannerWrap {
			position: relative;
			top: 15px;
			left: 21px;
			width: 796px;
			height: 90px;
			}
			
			div#bannerWrap a {
				outline: none;
				}
				
				div#bannerWrap a img {
					border: none;
					}
			
	
	div#nav {
		position: relative;
		top: 0;
		left: 93px;
		z-index: 20;
		width: 810px;
		height: 38px;
		background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_bg.jpg) no-repeat 0 0;
		}
		
		ul#SM1 {
			position: relative;
			top: 0;
			left: 277px;
			width: 560px;
			}
		
	
		div#dynamic-menu ul.MM li#cat_967 > a, div#dynamic-menu ul.MM li#cat_967 > a:link {
			width: 80px !important;
			padding: 5px 0 0 2px !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonHomeOff.jpg) no-repeat 0 0;
			}
			
		div#dynamic-menu ul.MM li#cat_967 > a:hover, div#dynamic-menu ul.MM li#cat_967 > a:focus, div#dynamic-menu ul.MM li#cat_967 > a:active {
			width: 80px !important;
			padding: 5px 0 0 2px !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonHomeOver.jpg) no-repeat 0 0;		
			}
			
			
		div#dynamic-menu ul.MM li#cat_947 > a, div#dynamic-menu ul.MM li#cat_947 > a:link {
			width: 100px !important;
			padding: 5px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonProductsOff.jpg) no-repeat 0 0;
			}
			
		div#dynamic-menu ul.MM li#cat_947 > a:hover, div#dynamic-menu ul.MM li#cat_947 > a:focus, div#dynamic-menu ul.MM li#cat_947 > a:active {
			width: 100px !important;
			padding: 5px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonProductsOver.jpg) no-repeat 0 0;		
			}
			
			
		div#dynamic-menu ul.MM li#cat_1042 > a, div#dynamic-menu ul.MM li#cat_1042 > a:link {
			width: 119px !important;
			padding: 5px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonInformationOff.jpg) no-repeat 0 0;
			}
			
		div#dynamic-menu ul.MM li#cat_1042 > a:hover, div#dynamic-menu ul.MM li#cat_1042 > a:focus, div#dynamic-menu ul.MM li#cat_1042 > a:active {
			width: 119px !important;
			padding: 5px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonInformationOver.jpg) no-repeat 0 0;		
			}
			
			
		div#dynamic-menu ul.MM li#cat_916 > a, div#dynamic-menu ul.MM li#cat_916 > a:link {
			width: 99px !important;
			padding: 5px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonPartnersOff.jpg) no-repeat 0 0;
			}
			
		div#dynamic-menu ul.MM li#cat_916 > a:hover, div#dynamic-menu ul.MM li#cat_916 > a:focus, div#dynamic-menu ul.MM li#cat_916 > a:active {
			width: 99px !important;
			padding: 5px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonPartnersOver.jpg) no-repeat 0 0;		
			}
	
	
		div#dynamic-menu ul.MM li#cat_971 > a, div#dynamic-menu ul.MM li#cat_971 > a:link {
			width: 113px !important;
			padding: 5px 2px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonContactOff.jpg) no-repeat 0 0;
			}
			
		div#dynamic-menu ul.MM li#cat_971 > a:hover, div#dynamic-menu ul.MM li#cat_971 > a:focus, div#dynamic-menu ul.MM li#cat_971 > a:active {
			width: 113px !important;
			padding: 5px 2px 0 0 !important;
			background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/nav_buttonContactOver.jpg) no-repeat 0 0;		
			}
			
			
			div#dynamic-menu ul.MM ul.SM > li a {
				width: auto !important;
				height: auto !important;
				display: block;
				}
		
	
	div#bodyContent {
		position: relative;
		top: 0;
		left: 93px;
		z-index: 2;
		width: 736px; /*adjusted for padding*/
		padding: 7px 37px 0;
		background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/bodyContent_bg.jpg) repeat-y 0 0;
		}
		
	
	div#shadowFix {
		position: absolute;
		top: 240px;
		left: 93px;
		z-index: 10;
		width: 7px;
		height: 190px;
		background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/shadowFix_bg.jpg) no-repeat 0 0;
		}
			
	
	div#bodyFoot {
		position: relative;
		top: -10px;
		left: 93px;
		z-index: 1;
		width: 810px;
		height: 50px;
		background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/bodyFoot_bg.jpg) no-repeat 0 0;
		}
		
		
	div#footer {
		position: relative;
		top: 0;
		left: 93px;
		width: 810px;
		height: 123px;
		background: transparent url(http://www.geopathicsolutions.com/images/website/GeopathicSolutions_images/originals/footer_bg.jpg) no-repeat 0 0;
		}
		
		div#footer_tl {
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			float: left;
			margin: 15px 0 0 19px;
			}
			
		div#footer_tr {
			float: right;
			text-align: right;
			color: #ffffff;
			margin: 14px 17px 0 0;
			}
			
			div#footer_tr a {
				outline: none;
				}
				
				div#footer_tr a img {
					border: none;
					}
			
		div#footer_lower {
			border-top: solid 1px #bebebe;
			padding: 6px 0 0;
			color: #ffffff;
			width: 774px;
			margin: 6px 0 0 18px;
			}
			
			div#footer_bl {
				float: left;
				}
				
				div#footer_bl a:link, div#footer_bl a:visited {
					color: #bebebe;
					}
					
				div#footer_bl a:hover, div#footer_bl a:active {
					color: #ff0000;
					text-decoration: none;
					}
				
			div#footer_br {
				float: right;
				font-size: 10px;
				color: #ffffff;
				text-align: right;
				}
				
				div#footer_br a img {
					margin: 3px 0 0;
					*margin: 9px 0 0;
					border: none;
					}



/* ----------------------------------------------------------------------------- SECONDARY PAGE: */
/* ---------------------------------------------------------------------------- CATEGORY LISTING */

table.categoryTable-table {
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	margin-top: 15px;
	}
	
	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.acugrapheurope.com/images/website/AcuGraphEurope_images/originals/resultsBar_bg.jpg) top left repeat;
	margin-top: 10px;
	}
	
	div#resultsBar_head {
		min-width: 498px;
		height: 5px;
		background: url(http://www.acugrapheurope.com/images/website/AcuGraphEurope_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.acugrapheurope.com/images/website/AcuGraphEurope_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 {
	background: #e0e0e0;
	padding: 10px;
	}

div.content div.pr0 {
	background: #e0e0e0;
	padding: 0 10px 10px;
	margin: 0 0 10px;
	}
	
div.content div.pr1 {
	margin: 10px 0;
	}
	
td.product-listing-cell {
	padding: 0 0 6px;
	}

div#productListing_container {
	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: 0 0 0 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;
			}
			
		div#productListing_main a.product-listing-name:visited {
			font-size: 14px;
			font-weight: bold;
			}
			
		div#productListing_main a.product-listing-name:hover {
			font-size: 14px;
			font-weight: bold;
			}
			
		div#productListing_main a.product-listing-name:active {
			font-size: 14px;
			font-weight: bold;
			}
		
	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 {
		display:inline;
		font-size: 12px;
		font-weight: bold;
		margin: 3px 0 0;
		}
		
	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: #0000ff;
			text-decoration: none;
			}
			
		div#productListing_main .product-listing-addtocart a:active {
			color: #0000ff;
			text-decoration: none;
			}
			
			
/* ----------------------------------------------------------------------------- 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 {
		display:inline;
		font-size: 18px;
		font-weight: bold;
		color: #000000;
		margin-top: 10px;
		margin-bottom: 5px;
		}
	
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;}