/* STYLESHEET - PEARL THEMES (DEFAULT) */
/* By J. Hayward ------------------- */
/* jack@pearlsoftware.co.uk ---------- */


/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* ----                                                                                     ---- */
/* ----		Assumes a main HTML structure of:                                               ---- */
/* ----                                                                                     ---- */
/* ----	    	<div id="container">                                                        ---- */
/* ----	    		(header, nav, content)                                                  ---- */
/* ----	    		<div id="push"></div>                                                   ---- */
/* ----	    	</div>                                                                      ---- */
/* ----                                                                                     ---- */
/* ----	    	<div id="footer"></div>                                                     ---- */
/* ----                                                                                     ---- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------- DEFAULT PARENT STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

*	{
	margin: 0;
	}
	
html, body {
	height: 100%
	}
	
body {
	padding: 0;
	background: url(/images/website/iop/originals/body_bg.jpg) top center repeat-x; /* tileable 1-4px image, entire background */
	font-family: Arial; /*Alter font face, size, and colour here. These are the main styles and will inherit. */
	font-size: 11px;
	color: #000000;
	text-align: center;
	}
	
div#container {
	height: auto !important;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer height */
	min-height: 100%;
	width: 996px; /* 996px = default for 1024x768 displays */
	text-align: left;
	}

/*--------------------------------------------------------------------------------------------*/
/*                                                                                            */
/* NB: .push                                                                                  */
/* Assumes a blank div is within the index.html template as follows, inside and at the very   */ 
/* end of the main container div (see top, and below)                                         */
/*                                                                                            */
/* 	<div class="push"></div>                                                                  */
/*                                                                                            */
/*--------------------------------------------------------------------------------------------*/

.push, #footer {
	height: 35px;
	}
	
/*--------------------------------------------------------------------------------------------*/
/*                                                                                            */
/* Standard link styles. Will inherit unless otherwise defined.                               */
/*                                                                                            */
/*--------------------------------------------------------------------------------------------*/

a 	{
	font-size: 11px;
	font-weight: normal;
	}

a:link {
	color: #3c7ea9;
	text-decoration: none;
	}

a:visited {
	color: #3c7ea9;
	text-decoration: none;
	}
	
a:hover {
	color: #53bbff;
	text-decoration: underline;
	}
	
a:active {
	color: #53bbff;
	text-decoration: underline;
	}



/* ----------------------------------------------------------------------- DEFAULT FOOTER STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

/*--------------------------------------------------------------------------------------------*/
/*                                                                                            */
/* NB: Footer                                                                                 */
/* This assumes the following HTML structure within the index.html template. Don't forget to  */
/* put the footer structure OUTSIDE of the main container (see top).                          */
/*                                                                                            */
/*		<div id="footer">                                                                     */
/*			<div id="footer_links">                                                           */
/*			<a href="#">Link1</a>&nbsp;&nbsp;&#58;&#58;&nbsp;&nbsp;                           */
/*			...                                                                               */
/*			</div>                                                                            */
/*                                                                                            */			
/*			<div id="pearlmark">                                                              */
/*			<img src="http://...pearlmark.jpg">&nbsp;<a href="..." target="_blank">Pearl</a>  */
/*			</div>                                                                            */
/*                                                                                            */		
/*			<br clear="all" />                                                                */
/*		</div>                                                                                */
/*                                                                                            */
/*--------------------------------------------------------------------------------------------*/

div#footer {
	position: relative;
	width: 996px;
	height: 35px;
	margin: 0 auto;
	text-align: left;
	}

	div#pearlmark {
		text-align: right;
		margin-top: 8px;
		}
		
		div#pearlmark a {
			font-weight: bold;
			color: #5c5c5c;
			}
			


/* ------------------------------------------------------------------------- DEFAULT BODY STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

.pageHeading {					/* the default style assigned to the 'title' of each category */
	font-size: 17px;
	font-weight: bolder;
	color: #000000;
	margin-bottom: 10px;
	}
	
.subHeading {                   /* the default heading used within pages */
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}
	
.error {                        /* assigned to all error messages such as "no tel number" */
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	}
	
.messageStackError {            /* used in place of .error on certain screens. Use identical */
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	}
	
td.message {                    /* any warning message. */
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	}

div.message {                    /* any warning message (div version - identical to td.message) */
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	}



/* --------------------------------------------------------------------- DEFAULT HOMEPAGE STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

/*--------------------------------------------------------------------------------------------*/
/*                                                                                            */
/* NB: These style up the %FEATURED_TBL%, %SPECIALS_TBL% and %NEW_PROD_TBL% widgets.          */
/*                                                                                            */
/*--------------------------------------------------------------------------------------------*/

.pul_title {
	font-size: 11px;
	font-weight: bold;
	color: #5c5c5c;
	margin-top: 20px;
	margin-bottom: 2px;
	}

.pul_container {
	}
	
.pul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.pul li {
	}
	
.pul li br {
	display: none;
	}
	
.pul li a.pul-name {
	}
	
.pul li a img {
	border: 1px solid;
	border-color: #ffffff;
	width: 38px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
.pul-price {
	font-size: 12px;
	font-weight: bold;
	color: #3B3B3B;
	display: none;
	}

.pul-name {
	float: left;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 10px;
	width: 123px;
	height: 49px;
	}



/* --------------------------------------------------------- DEFAULT VIEW CART / CHECKOUT STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

/*--------------------------------------------------------------------------------------------*/
/*                                                                                            */
/* NB: Module Selectors  - these are the shipping-type options on the checkout page           */
/*                                                                                            */
/*--------------------------------------------------------------------------------------------*/

.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;
	}
	
	
	
/* ------------------------------------------------------------------- DEFAULT CATEGORY LISTINGS */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

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 td.catListItemText {
			padding: 5px;
			text-align: center;
			text-decoration: none;
			background-color: #e0e0e0;
			}



/* -------------------------------------------------- DEFAULT PRODUCT DETAIL PAGE (product.html) */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

div.product-detail-name {
	}
	
div.product-detail-sku {
	}
	
div#brand {
	}

div.product-detail-price {
	}
	
div.product-detail-images div#gallery ul.lbox {
	margin-left: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}

	div.product-detail-images div#gallery ul.lbox li a img {
		border: solid 1px #969696;
		margin-right: 14px;
		}
		
	div.product-detail-images div#gallery ul.lbox li a div.enlarge {
		margin-bottom: 10px;
		}



/* --------------------------------------------- DEFAULT LOGIN/REGISTER/MY ACCOUNT/CONTACT PAGES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

div#login-login {
	margin-top: 10px;
	}

div.login-login-intro {
	margin-bottom: 10px;
	}
	
body#pearlCategoryID_passremind form div.subsec div {
	margin-top: 10px;
	}
	
	body#pearlCategoryID_passremind form div input {
		}
		
div.contact-fieldtext {
	margin-top: 10px;	
	}

div.contact-field {
	width: 500px;
	}
	
	div.contact-field .contact-required {
		font-size: 10px;
		font-weight: normal;
		color: #ff0000;
		}

div.contact-foot {
	margin-top: 15px;
	}
	
	div.contact-foot hr {
		display: none;
		}
		
div#content_container div#account-account div.subsec div#account-finance {
	display: none;
	}
	



/* --------------------------------------------------------------------- DEFAULT HELPDESK STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

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;
		}



/* -------------------------------------------------------------- DEFAULT PROJECT MANAGER STYLES */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

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;
		}



/*--------------------------------------------------------------------------------------------*/
/*                                                                                            */
/* END OF DEFAULT STYLES. CUSTOM STYLES (PER THEME) TO BE DEFINED BELOW.                      */
/*                                                                                            */
/*--------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */


div#header {
	}
	
	div#header div#logo {
		width: 265px;
		min-width: 265px;
		height: 59px;
		min-height: 59px;
		}
		
	div#header div#nav {
		width: 996px;
		min-width: 996px;
		height: 31px;
		min-height: 31px;
		}
		
		div#header div#nav div#tabs {
			width: 392px;
			min-width: 392px;
			height: 31px;
			min-height: 31px;
			float: left;
			}
			
			div#header div#nav div#tabs div#tab1 {
				width: 98px;
				min-width: 98px;
				height: 31px;
				float: left;
				background: url(/images/website/iop/originals/tab1_bg.jpg) top left no-repeat;
				}
				
				div#tab1 a img {
					border-style: none;
					}
				
			div#header div#nav div#tabs div#tab2 {
				width: 98px;
				min-width: 98px;
				height: 31px;
				float: left;
				background: url(/images/website/iop/originals/tab2_bg.jpg) top left no-repeat;
				}
				
				div#tab2 a img {
					border-style: none;
					}
				
			div#header div#nav div#tabs div#tab3 {
				width: 98px;
				min-width: 98px;
				height: 31px;
				float: left;
				background: url(/images/website/iop/originals/tab3_bg.jpg) top left no-repeat;
				}
				
				div#tab3 a img {
					border-style: none;
					}
				
			div#header div#nav div#tabs div#tab4 {
				width: 98px;
				min-width: 98px;
				height: 31px;
				float: left;
				background: url(/images/website/iop/originals/tab4_bg.jpg) top left no-repeat;
				}
				
				div#tab4 a img {
					border-style: none;
					}
				
		div#header div#nav div#account {
			width: 604px;
			min-width: 604px;
			float: left;
			margin-top: 18px;
			text-align: right;
			}
			
			div#header div#nav div#account span.account_greeting br {
				display: none;
				}
				
			div#header div#nav div#account span.account_greeting a {
				border-left: solid 1px #999999;
				padding-left: 5px;
				padding-right: 5px;
				font-size: 11px;
				}
				
			div#header div#nav div#account ul.accountlinks {
				display: none;
				}
				
			div#header div#nav div#account div#myaccountlink {
				border-left: solid 1px #999999;
				padding-left: 5px;
				font-size: 11px;
				float: left;
				}
			
	div#header div#searchbar {
		width: 996px;
		min-width: 996px;
		height: 69px;
		min-height: 69px;
		background: url(/images/website/iop/originals/searchbar_bg.jpg) top left no-repeat;
		}
		
		div#header div#searchbar form {
			padding-top: 9px;
			}
			
			div#header div#searchbar form span {
				margin-left: 20px;
				color: #ffffff;
				}
			
			div#header div#searchbar form input#keywords {
				float: left;
				margin-top: 0px;
				margin-left: 18px;
				width: 314px;
				}
				
			div#header div#searchbar form input#submit {
				float: left;
				margin-top: 0px;
				margin-left: 9px;
				}
		

div#main {
	margin-bottom:20px;
	padding-bottom:20px;}
#pearlCategoryID_checkout_3 td.main{
	margin-bottom:20px;}
	
	div#main div#leftcol {
		width: 193px;
		min-width: 193px;
		float: left;
		}
		
		div#main div#leftcol div#shopping_cart {
			}
			
			div#main div#leftcol div#shopping_cart div#cart_head {
				width: 193px;
				min-width: 193px;
				height: 23px;
				min-height: 23px;
				background: url(/images/website/iop/originals/cart_head_bg.jpg) top left no-repeat;
				}
				
				div#main div#leftcol div#shopping_cart div#cart_head div {
					font-weight: bold;
					color: #ffffff;
					padding-top: 5px;
					padding-left: 10px;
					}
				
			div#main div#leftcol div#shopping_cart div#cart_body {
				width: 193px;
				min-width: 193px;
				background: url(/images/website/iop/originals/cart_body_bg.png) top left repeat-y;
				}
				
				div#main div#leftcol div#shopping_cart div#cart_body div#cartwrapper {
					padding: 10px;
					}
					
					div#box-cart div#cart-contents {
						}
						
						div#box-cart div#cart-contents ul {
							padding: 0px;
							}
						
					div#box-cart div#cart-itemcount {
						font-weight: bold;
						margin-top: 6px;
						}
						
					div#box-cart div#cart-total {
						font-weight: bold;
						}
						
					div#box-cart div#cart-view {
						margin-top: 6px;
						}
						
						div#box-cart div#cart-view a {
							font-weight: bold;
							}
						
					div#box-cart div#cart-checkout {
						}
						
						div#box-cart div#cart-checkout a {
							font-weight: bold;
							}
				
			div#main div#leftcol div#shopping_cart div#cart_foot {
				width: 193px;
				min-width: 193px;
				height: 4px;
				min-height: 4px;
				background: url(/images/website/iop/originals/cart_foot_bg.png) top left no-repeat;
				}
				
		div#main div#leftcol div#menu_container {
			width: 193px;
			min-width: 193px;
			margin-top: 3px;
			}
			
			div#main div#leftcol div#menu_container div {
				}
			
	div#main div#content_container {
		width: 590px;
		min-width: 590px;
		margin-left: 10px;
		margin-right: 10px;
		float: left;
		}
		
	div#main div#rightcol {
		width: 193px;
		min-width: 193px;
		float: left;
		}
		
		div#main div#rightcol div#most_popular {
			}
			
			div#main div#rightcol div#most_popular div#popular_head {
				width: 193px;
				min-width: 193px;
				height: 23px;
				min-height: 23px;
				background: url(/images/website/iop/originals/popular_head_bg.jpg) top left no-repeat;
				}
				
				div#main div#rightcol div#most_popular div#popular_head div {
					font-weight: bold;
					color: #ffffff;
					padding-top: 5px;
					padding-left: 10px;
					}
				
			div#main div#rightcol div#most_popular div#popular_body {
				width: 193px;
				min-width: 193px;
				background: url(/images/website/iop/originals/popular_body_bg.png) top left repeat-y;
				}
				
				div#main div#rightcol div#most_popular div#popular_body div#popularwrapper {
					padding: 10px;
					}
				
			div#main div#rightcol div#most_popular div#popular_foot {
				width: 193px;
				min-width: 193px;
				height: 4px;
				min-height: 4px;
				background: url(/images/website/iop/originals/popular_foot_bg.png) top left no-repeat;
				}
				
		div#main div#rightcol div#latest {
			margin-top: 3px;
			}
			
			div#main div#rightcol div#latest div#latest_head {
				width: 193px;
				min-width: 193px;
				height: 23px;
				min-height: 23px;
				background: url(/images/website/iop/originals/latest_head_bg.jpg) top left no-repeat;
				}
				
				div#main div#rightcol div#latest div#latest_head div {
					font-weight: bold;
					color: #ffffff;
					padding-top: 5px;
					padding-left: 10px;
					}
				
			div#main div#rightcol div#latest div#latest_body {
				width: 193px;
				min-width: 193px;
				background: url(/images/website/iop/originals/latest_body_bg.png) top left repeat-y;
				}
				
				div#main div#rightcol div#latest div#latest_body div#latestwrapper {
					padding: 10px;
					}
				
			div#main div#rightcol div#latest div#latest_foot {
				width: 193px;
				min-width: 193px;
				height: 4px;
				min-height: 4px;
				background: url(/images/website/iop/originals/latest_foot_bg.png) top left no-repeat;
				}
			
		




div#product_listing_container {
	border-top: solid 1px #e5e5e5;
	padding-top: 7px;
	padding-bottom: 5px;
	width: 590px;
	}

	div#listing_image_container {
		float: left;
		}
		
		div#listing_image_container img {
			width: 80px;
			height: 80px;
			border: solid 1px #dcdcdc;
			}
		
	div#listing_info_container {
		float: left;
		margin-left: 10px;
		width: 498px;
		}
		
		div#listing_info_container a.product-listing-name {
			font-size: 12px;
			font-weight: bold;
			}
			
		div#listing_info_container a.product-listing-sku {
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			color: #000000;
			}
			
div.filter {
	font-weight: bold;
	}
			
div.pr0 {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
div.pr1 {
	border-top: solid 1px #e5e5e5;
	padding-top: 10px;
	margin-bottom: 40px;
	}
	
	
	
	
	
	
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;
		}
	
div.product_images_title {
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 2px;
	}

div#product_images_container {
	width: 590px;
	min-width: 590px;
	max-width: 590px;
	margin-bottom: 10px;
	}
	
	div#product_images_container div.product-detail-images div#gallery ul.lbox {
		margin: 0px;
		padding: 0px;
		}

	div#product_images_container div.product-detail-images div#gallery ul.lbox li a img {
		border: solid 1px #ffffff;
		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#checkout_1 form div.subsec {
	margin-bottom: 10px;
	}
	
div#checkout_2 form div.subsec {
	margin-bottom: 10px;
	}
	
	body#pearlCategoryID_checkout_2 div.coupons {
		display: none;
		}
	
div#checkout_3 div.subsec {
	margin-bottom: 10px;
	}
	
body#pearlCategoryID_success div#container div#main div#content_container p {
	margin-top: 10px;
	}
	
	
	
body#pearlCategoryID_cart_contents div#main div#content_container form div.subsec table tbody tr td hr {
	display: none;
	}
.contact-fieldtext {
	margin-top:6px;
	display: block;
}

.stageWrp{margin:0 0 20px;}

/* Hide new user registration from checkout */
#login-newuser { display: none; }
