body {
	margin:0px 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px
; background-color: #999999
}


a {
  color: #006699;
  text-decoration: underline;
}

a:hover {
  color: #CC0000;
  text-decoration: underline;
}

.contact-field {

}

.contact-fieldtext {
	color:#000000;
	padding-top:10px;
}

#contact-page {
	padding: 20px;
}

#contact-message {

}

#contact-form {

}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bolder
}

.pageHeading {
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bolder
; margin-bottom: 25px; padding-top: 4px; padding-right: 4px; padding-bottom: 25px; padding-left: 4px; color: #003366; border: black; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}

td.catDescription {

}

td.col-left {
border: #999999; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px
; padding-top: 10px; padding-right: 6px; padding-bottom: 10px; padding-left: 6px
; width: 140px

}

td.col-centre {
padding-top: 10px; padding-right: 6px; padding-bottom: 10px; padding-left: 6px

}

td.col-right {
padding-top: 10px; padding-right: 6px; padding-bottom: 10px; padding-left: 6px
; width: 140px
; border: #999999; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px

}

table.catDescription {
; margin: 10px 10px
}

table.catList {

}

table.catListItem {
	border: 1px dashed #CCCCCC;
}

td.catListItemImage {

}

td.catListItemText {

}

td.productDescription {

}

table.productDescription {
margin-top: 10px; margin-bottom: 10px

}

td.productOptions {

}

table.productOptions {
border: #000000 dashed; margin-bottom: 10px
; border-width: 1px 0px 0px

}

td.productImages {

}

table.productImages {

}

title {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bolder
; color: #003366
}

td {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
}

.inputText {
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

table.box {  
border: #999999 solid; 
margin-top: 2px; 
margin-bottom: 10px
; border-width: 1px 0px 0px
}
td.box {
padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; background-color: #C0CDD5

}


.button { background-color: #003399; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF }
.error {  background-color: #FFEEEE; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.price { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder ; margin-bottom: 10px; padding-top: 4px; padding-right: 4px; padding-bottom: 6px; padding-left: 4px}

td.message {
background-color: #FFCCCC; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border: #FF0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px

}

.moduleRowSelected {  background-color: #CC0000; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: 1px #CC0000 solid; color: #FFFFFF}

.productListingName {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bolder
; color: #006699
}

.productListingActions {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bolder
}
.menu_off { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; background-color: #F0F0EA}
.menu_on { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; background-color: #FFCC33}
.subHeading {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #999999; margin-bottom: 10px; border-color: black black #000000; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.tableHeading {  font-weight: bold; border-color: black black #999999; color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

#staticMenu,#staticMenu ul  {  
padding: 2;
margin: 0;
list-style: none;
clear: left;
}

#staticMenu li {  
clear: left;
}

.subMenuLevel-1 li{
clear: left;
padding-top: 0px; 
padding-right: 10px; 
padding-bottom: 0px; 
padding-left: 10px
}

.subMenuLevel-2 li{
clear: left;
padding-top: 0px; 
padding-right: 10px; 
padding-bottom: 0px; 
padding-left: 10px
}

.subMenuLevel-3 li{
clear: left;
padding-top: 0px; 
padding-right: 10px; 
padding-bottom: 0px; 
padding-left: 10px
}

.subMenuLevel-4 li{
clear: left;
padding-top: 0px; 
padding-right: 10px; 
padding-bottom: 0px; 
padding-left: 10px
}

.mainTable {  border-color: black #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; background-color: #FFFFFF}


/* Products listing tables global
encompases the following widgets:
%NEW_PROD_TBL%
%ALSO_BOUGHT_TBL%
%FEATURED_TBL%
%SPECIALS_TBL%
pul = Products Unordered List
You can apply global styles to these widgets in the following blocks.
Individual styling can be added to each subsequent block.
*/

ul.pul												{ list-style-type:none; margin:0; padding:0;}
ul.pul li.pul-itm							{ float:left; text-align:center; border:1px solid #eee; padding:5px 5px; margin:2px; border-color:#dedede #ababab #ababab #dedede; background:#ddd; width:30%; height:170px; overflow:hidden; -moz-border-radius:8px; border-radius:8px 8px;}
a.pul-image	img							{ border:1px solid #212121; border-color:#ababab #dedede #dedede #ababab;}
a:hover.pul-image						{ }
a.pul-name									{ font-weight:bolder; text-decoration:none; color:#f00;}
a:hover.pul-name						{ color:#f00; text-decoration:underline;}
div.pul-price								{ }
ul.pul div.no-prod-image				{ margin:0 auto; background:#fff; border:1px solid #212121; border-color:#ababab #dedede #dedede #ababab; color:#ccc;}
	
/* New Products List -- %NEW_PROD_TBL%  */
div.new_prod_tbl							{ text-align:center;}
ul.new-prod-tbl							{ margin:0 auto;}
ul.new-prod-tbl li							{ }
ul.new-prod-tbl li	a img				{ }
a.newproducts-table-name		{ }
a:hover.newproducts-table-name		{ }
div.newproducts-table-price	{ } 


/*  Also Bought Products List -- %ALSO_BOUGHT_TBL%  */

ul.also-bought-tbl							{ }
ul.also-bought-tbl li.also-bought-item		{ }
a.also-bought-image	img				{ }
a:hover.also-bought-image			{ }
a.also-bought-name						{ }
a:hover.also-bought-name			{ }
div.also-bought-price					{ }

/*  Featured Products List -- %FEATURED_TBL%  */

ul.featured-tbl								{ }
ul.featured-tbl li.featured-item	{ }
a.featured-image	img					{ }
a:hover.featured-image				{ }
a.featured-name								{ }
a:hover.featured-name					{ }
div.featured-price							{ }

/*  Specials List -- %SPECIALS_TBL%  */

ul.specials-tbl								{ }
ul.specials-tbl li.specials-item	{ }
a.specials-image	img					{ }
a:hover.specials-image				{ }
a.specials-name								{ }
a:hover.specials-name					{ }
div.specials-price							{ }

/* Help Desk Styles */
.helpdesk-header 							{ padding-bottom:10px}
.ticket-description						{ font-style:italic; color:#900; margin-bottom:10px; padding:4px 0; border-bottom:1px solid #666;}
.helpdesk-note 								{ padding:6px 0; border-bottom:1px dotted #999; margin-bottom:6px;}
.helpdesk-note-text 						{ }
.helpdesk-note-details 				{ color:#ccc;}
.helpdesk-upload 							{ background-color:#EFEFEF; padding:4px; border:1px solid #999; margin:4px 0;}
.helpdesk-ticket 							{ margin:2px 0; padding:2px 0; border-bottom:1px dotted #ccc;}

/*Box Cart Styles */
#box-cart ul								{ margin:0 0 5px 0; padding:0; text-align:left; float:left;}
#box-cart ul li							{ display:block; margin:0 0 5px; padding:0 0 1px; text-align:left; border-bottom:1px dotted #eee;}
.contact-fieldtext {
	margin-top:6px;
	display: block;
}




/* PHASE 2 MIGRATION */

#cart-contents { list-style-type: none; padding: 0; margin: 0 0 10px; }
#cart-total { display: block; }
.cart-view, .cart-checkout { display: block; }

#widget_featured .pul-image { display: none; }
#widget_featured .pul-name { font-weight: normal; text-decoration: underline; }
#widget_featured .pul-name:link, .pul-name:visited { color: #006699; }
#widget_featured .pul-name:hover, .pul-name:active { color: #ff0000; }
#widget_featured .price { font-weight: normal; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; }

.product-listing-price { font-size: 13px; }
.product-listing-addtocart a { font-size: 13px; }
.product-listing-availability { font-size: 13px; }


/* Stockists Page Styles */
#pearlCategoryID_stockists .dealer { float:left; margin:7px 0 7px 9px; width:40%; height:120px}
#pearlCategoryID_stockists .dealer-company{font-weight:bolder}
.dealer-tags {display:none;}




P.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 6em
    display:inline;
}


......................................................................



div#row_container {
  width: 600px;      //

.snowflake {
position: fixed;
color: #FFFFFF;
}
