/******************************************************************************

*                                                                             *

*       Copyright (c) 2005-2009 Xsilva Systems Inc. All rights reserved.      *

*                                                                             *

*******************************************************************************

*                                                                             *

* LightSpeed Web Store™ is commercial software. Only users who have purchased *

* a valid license through  http://www.xsilva.com/  and  accept  the terms of  *

* this License Agreement may install this product.                            *

*                                                                             *

*******************************************************************************

* THIS LightSpeed Web Store™ END-USER LICENSE AGREEMENT CONSISTING OF THIS    * 

* DOCUMENT TOGETHER WITH THE FULL TEXT OF THE SOFTWARE LICENSE AGREEMENT SET  *

* FORTH HEREINBELOW (THE “AGREEMENT”) IS A LEGAL AGREEMENT BETWEEN            *

* YOU AND YOUR COMPANY (COLLECTIVELY, "YOU") AND Xsilva ( THE "AUTHOR")       *  

* FOR THE SOFTWARE PRODUCT IDENTIFIED ABOVE (THE “SOFTWARE”),                 *

* WHICH INCLUDES COMPUTER SOFTWARE AND MAY INCLUDE ASSOCIATED MEDIA, PRINTED  *

* MATERIALS, AND "ONLINE" OR ELECTRONIC DOCUMENTATION (COLLECTIVELY, THE      *

* "SOFTWARE").  BY USING THE SOFTWARE, YOU SIGNIFY YOUR AGREEMENT TO ALL      *

* TERMS, CONDITIONS, AND NOTICES CONTAINED OR REFERENCED HEREIN. IF YOU ARE   *

* NOT WILLING TO  BE  BOUND  BY  THIS  AGREEMENT, DO NOT INSTALL OR USE THE   *

* SOFTWARE.                                                                   *

*                                                                             *

* PLEASE READ THE FULL TEXT OF SOFTWARE LICENSE AGREEMENT IN THE "COPYRIGHT"  *

* FILE PROVIDED WITH THIS DISTRIBUTION. THE AGREEMENT TEXT IS ALSO AVAILABLE  *

* AT THE FOLLOWING URL: http://www.xsilva.com/webstore_license.html           *

******************************************************************************/





/***** Global Settings *****/

body {

	background-color:#ff0066;

	background-image:url(images/bg_highlight.png);

	background-repeat:repeat-x;

	color:#666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:0;

	padding:0;

	text-align: left;

}



p {

color:#666;

margin-bottom:10px;

margin-top:0;

}



h1 {

	margin:30px 0 0;

	font-size: 24px;

	font-weight: bolder;

	color: #ff0066;

}

h2 {

	font-size: 18px;

	font-weight: bold;

	color: #ff0066;

}

/***** H3 added for services page *****/
h3 {

	font-size: 16px;

	font-weight: bold;

	color: #000;
	line-height: 140%;

}

h4 {

color:#727377;

font-size:14px;

}

/***** H5 added for services page *****/

h5 {
	font-size: 18px;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding: 10px 0 5px 0;
}


a:link,a:visited,a:active {

color:#222;

}



a:hover {

color:#000;

}



/***** Container *****/

#container {

margin:0 auto;

width:1024px;

}



/***** Header *****/

#header {

display:block;

float:left;

height:140px;

margin:0 0 20px;

padding:10px 0 75px;

position:relative;

text-align:left;

width:100%;

}



#header img {

margin:15px 0 0;

}



.subtologin {

float:right;

clear:both;

padding-right:10px;

}



.subtologin .img1 {

margin-bottom:-5px;

}



.subtologin .img2 {

margin-top:-10px;

}



.headerbox {

float:right;

}



.intro {

float:left;

width:700px;

clear:both;

display:inline;

}



.intro_img {

display:inline;

}



.intro_facebook {

display:inline;

float:right;

}



/***** Navigation *****/

#nav {

background:url(images/nav_bg.png);

height:36px;

overflow:hidden;

width:100%;

}



#nav li {

display:inline;

list-style:none;

width:100%;

}



#nav a {

border-left:1px solid #bebebe;

border-right:1px solid #222;

color:#111;

font-size:12px;

font-weight:700;

height:60px;

overflow:hidden;

padding:12px 0;

text-align:center;

text-decoration:none;

text-shadow:#bebebe 1px 1px 1px;

}



#products a {

background:url();

display:block;

float:left;

height:24px;

width:100px;

}



#nav_products {

background:url(images/nav_products_btn.png) no-repeat;

border:none;

color:#fff;

font-size:12px;

font-weight:700;

height:45px;

margin:94px 0 15px;

padding:15px 0 0 4px;

position:absolute;

text-decoration:none;

text-shadow:#000 1px 1px 1px;

top:140px;

width:105px;

z-index:1500;  /* WS2.0.1 Fix for very large menu system */

}



#nav_products ul {

border:none;

line-height:1;

list-style:none;

list-style-type:none;

margin:0 0 0 1px;

padding:0;

}



#nav_products a {

border:none;

border-bottom-width:0;

color:#fff;

display:block;

margin-right:3px;

padding:5px 7px 7px;

text-decoration:none;

}



#nav_products li {

float:left;

width:10em;

}



#nav_products li ul {

background:#1e1e1e;

color:#fff;

left:-999em;

position:absolute;

text-shadow:#000 0 -1px 0;

width:10em;

}



#nav_products li ul ul {

margin:-30px 0 0 180px;

}



#nav_products ul li ul li a {

background:#1e1e1e;

border-bottom:1px solid #000;

border-top:1px solid #2a2a2a;

color:#fff;

font-size:1em;

font-weight:700;

padding:8px 10px;

text-shadow:#000 0 -1px 0;

width:160px;

}



#nav_products li:hover ul ul,#nav_products li:hover ul ul ul,#nav_products li.sfhover ul ul,#nav_products li.sfhover ul ul ul {

left:-999em;

}



#newProducts a:hover,#topProducts a:hover,#promotions a:hover,#contact a:hover {

background:url(images/nav_bg_hover.png);

}



#nav_products li:hover ul,#nav_products li li:hover ul,#nav_products li li li:hover ul,#nav_products li.sfhover ul,#nav_products li li.sfhover ul,#nav_products li li li.sfhover ul,#nav_products li:hover ul,#nav_products li:hover ul,#nav_products li.sfhover ul,#nav_products li:hover ul,#nav_products li li:hover ul,#nav_products li.sfhover ul,#nav_products li li.sfhover ul {

left:auto;

}



.arrow {position: absolute; right: -50px;}



#newProducts a {

display:block;

float:left;

height:24px;

width:124px;

}



#topProducts a {

display:block;

float:left;

height:24px;

width:119px;

}



#promotions a {

display:block;

float:left;

height:24px;

width:109px;

}



#contact a {

display:block;

float:left;

height:24px;

width:98px;

}



li#search {

border-left:1px solid #fff;

clear:both;

height:36px;

padding:6px 10px 0 18px;

position:absolute;

width:200px;

}



/***** Crumbtrail *****/

#breadcrumbs {

background:url(images/breadcrumbs_bg.png);

border:1px solid #cdcdcd;

height:29px;

margin:15px auto;

overflow:hidden;

text-align:left;

width:740px;

}



#breadcrumbs a {

color:#222;

font-size:11px;

font-weight:700;

}



#breadcrumbs ul {

display:block;

float:left;

height:31px;

margin:0;

}



#breadcrumbs li {

background:url(images/breadcrumbs_separrow.png) right no-repeat;

display:block;

float:left;

height:28px;

list-style:none;

margin:-23px 0 0;

padding:31px 30px 16px 15px;

}



#breadcrumbs img,#pagination img {

margin:-8px 2px 0 3px;

}



/***** Pagination *****/

#pagination {

display:block;

float:right;

margin:0 -5px 0 0;

}



#pagination li {

background:url(images/breadcrumbs_sep.png) top right no-repeat;

display:block;

float:left;

list-style:none;

margin:0;

overflow:hidden;

padding:8px 15px 8px 10px;

font-weight: normal;

color: #666;

}



#pagination .active {

margin: 4px;

padding: 5px 8px 10px 7px;

color:#fff;

font-weight: bold;

font-size: 11px;

background: #333;

background-image: url(images/breadcrumbs_sep.png) top right no-repeat;

height: 5px;

width: 5px;

}



/** Main Content ***/

#main_panel {

border:1px solid #bfbfbf;

height:auto;

margin:0 0 15px 13px;

width:740px;

}



#content {

background:#FFF;

clear:both;

display:block;

float:left;

height:auto;

margin:0;

min-height:475px;

text-align:left;

width:75%;

}



/** Product listing - product_list_all.php **/

.product_list {

height:auto;

}



.product_cell {

border-bottom:1px solid #bfbfbf;

border-right:1px solid #bfbfbf;

display:table-cell;

float:left;

height:auto;

margin:0 0 -1px;

max-height:190px;

height:190px;

min-height:190px;

overflow:hidden;

text-align:center;

width:184px;

}



.product_cell h2 {

color:#333;

font-size:12px;

margin:20px auto 7px;

max-height:30px;

min-height:30px;

vertical-align:middle;

width:175px;

}



.product_cell img,.product_cell_image {

display:block;

margin:0 auto 3px;

}



.product_cell_price {

background:url(images/price_bg.png) repeat-x;

color:#fff;

display:inline;

height:20px;

margin:10px auto 30px;

padding:3px 0;

}



.product_cell p {

font-style:italic;

margin:15px 0 25px;

}



/** Related products ***/

.related {

border-bottom:1px solid #bfbfbf;

color:#333;

font-size:14px;

font-weight:400;

padding:15px 0 0 20px;

text-shadow:#ccc 1px 1px 1px;

}



.rproducts {

display:block;

float:left;

height:auto;

margin:3px -6px 0;

text-align:center;

width:26.4%;

}



.rproducts h2 {

color:#333;

font-size:12px;

margin:25px 0 7px;

}



.rproducts_price {

background:url(images/price_bg.png) no-repeat;

color:#fff;

font-size:12px;

font-weight:400;

height:20px;

margin:-5px auto 0;

padding:5px 0 0;

position:relative;

text-align:center;

width:49px;

}



.rproducts_price_02 {

background:#1c1c1c;

color:#fff;

font-size:12px;

font-weight:400;

height:18px;

left:1px;

margin:-16px auto 0;

padding:5px 0 0;

position:relative;

text-align:center;

width:90px;

}



.rproducts p {

font-style:italic;

margin:3px 0 25px;

}



/***** Side Bar *****/

#rightside {

display:block;

float:right;

left:-20px;

position:relative;

width:234px;

}



/***** Mini Cart *****/

#shoppingcart {

background:url(images/schoppingcart_bg.png);

display:block;

float:left;

height:auto;

margin:0 0 0 10px;

overflow:hidden;

width:234px;

}



#shoppingcarttop {

background:url(images/shoppingcart_top.png) top no-repeat;

height:auto;

min-height:220px;

padding:45px 0 0;

width:100%;

z-index:500;

}



#shoppingcart .title {

background:none;

color:#121212;

font-size:16px;

font-weight:700;

margin:12px;

position:absolute;

text-shadow:#ccc 1px 1px 1px;

}



#shoppingcartbottom {

background:url(images/shoppingcart_bottom.png) no-repeat;

height:94px;

width:100%;

}



#shoppingcartbottom a {

color:#777;

}



.minicart_item {

background:#0f0f0f;

border-bottom:1px solid #000;

border-top:1px solid #2a2a2a;

color:#333;

font-size:11px;

height:50px;

margin:0 0 0 5px;

text-align:left;

width:221px;

}



.minicart_item img {

display:block;

float:left;

min-height:30px;

min-width:30px;

padding:10px 5px 0 8px;

}



.minicart_item h3 {

color:#fff;

font-weight:400;

padding:10px 0 3px;

}



.minicart_item p {

color:#777;

font-style:italic;

}



.minicart_item .price {

color:#78a836;

float:right;

font-size:12px;

margin:-25px 7px 0 0;

text-align:right;

}



td.minicart_header,td.minicart_body,td.minicart_footer {

font-size:10px;

}



#shoppingcart .subtotal {

	display: block;

	float: left;

	margin: 13px 0 0 18px;

	font-size: 16px;

	font-weight: bold;

	text-shadow: #000 0 -1px -1px;

}



#shoppingcart .total {

color:#78a836;

font-size:16px;

margin:0 0 -33px;

padding:13px 18px 0 0;

position:relative;

text-align:right;

}



/***** Buttons *****/

.gocheckout {

background:url(images/checkout_btn.png) repeat-x;

color:#999;

display:inline;

font-size:16px;

font-weight:700;

height:25px;

margin:55px 0 0 115px;

padding:9px 15px 0;

position:absolute;

text-align:center;

text-decoration:none;

text-shadow:#000 1px 1px 1px;

width:83px;

z-index:200;

}



.review {

background:url(images/checkout_btn.png) repeat-x;

color:#999;

display:inline;

font-size:16px;

font-weight:700;

height:25px;

margin:55px 0 0 5px;

padding:9px 15px 0;

position:absolute;

text-align:center;

text-decoration:none;

text-shadow:#000 1px 1px 1px;

width:70px;

z-index:200;

}



.review a {

color:#999;

}



.backto_shopping_button,.button_large_right {

background:url(images/checkout_btn.png) repeat-x;

color:#999;

display:block;

float:left;

font-size:16px;

font-weight:700;

height:26px;

margin:-40px 0 15px;

padding:9px 10px 0;

text-decoration:none;

text-shadow:#000 1px 1px 1px;

}



.checkout_button,.button_large_left {

background:url(images/checkout_btn.png) repeat-x;

color:#999;

display:block;

float:right;

font-size:16px;

font-weight:700;

height:26px;

margin:15px 0 0;

padding:9px 10px 0;

text-decoration:none;

text-shadow:#000 1px 1px 1px;

}



.remove {

background:url(images/remove.png) no-repeat;

height:15px;

margin:-23px 0 0 210px;

position:absolute;

width:15px;

}



/***** Sidebar Modules *****/

#sidebar {

display:block;

float:left;

height:auto;

margin:30px 0 10px 10px;

overflow:hidden;

width:100%;

}



#sidebar h1 {

background:url(images/sidebar_header.png);

border-bottom:1px solid #333;

border-top:1px solid #fff;

font-size:14px;

height:16px;

margin:5px 0 0;

padding:11px;

text-shadow:#ccc 1px 1px 1px;

}



#sidebar .containers {

background:#a1a1a1 url(images/container_bg.png) repeat-x;

border-bottom:1px solid #333;

border-top:1px solid #bebebe;

font-size:12px;

height:auto;

left:-5px;

margin:-3px 0 5px;

padding:14px;

width:207px;

}



/***** Footer *****/

#footer {

background:url(images/footer_bg.png) repeat-x;

clear:both;

display:block;

float:left;

height:12px;

margin:12px 0 15px;

padding:10px 10px 0;

width:989px;

}



#footer,#footer a {

color:#111;

font-size:11px;

font-weight:700;

padding:10px 8px 10px 14px;

}



/***** Product Details *****/

.product_details .img {

border:1px solid #999;

display:block;

float:left;

margin:0 0 5px;

}



.product_details .small_imgs {

left:10px;

text-align:right;

width:256px;

}



.product_details_qty {

margin:-5px 0 3px;

width:30px;

}



.product_details h1 {

color:#000;

font-size:16px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details h2 {

color:#333;

font-size:14px;

font-style:italic;

font-weight:400;

margin:3px 0 20px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details h3 {

color:#333;

font-size:12px;

font-style:italic;

font-weight:400;

margin:3px 0 0;

text-shadow:#ccc 1px 1px 1px;

}



.product_details .left {

display:block;

float:left;

padding:20px;

text-align:right;

width:257px;

}



.product_details .right {

display:block;

float:left;

margin:-60px 0 0 10px;

width:410px;

}



.product_details .price {

color:#000;

font-size:16px;

margin:15px 0 -5px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details .price_reg {

color:#666;

font-size:12px;

margin:15px 0 -10px;

text-shadow:#ccc 1px 1px 1px;

}



.product_details p {

line-height:16px;

margin:20px 0 25px;

text-align:justify;

}



.product_details fieldset {

border:1px solid #bfbfbf;

margin:20px 0;

padding:15px;

}



.product_details fieldset .checkbox {

display:block;

float:left;

height:30px;

margin-top:10px;

width:15px;

}



.product_details fieldset p {

display:block;

float:left;

margin:10px 20px 0;

width:245px;

}



.product_details fieldset legend {

font-weight:700;

margin:0 5px;

}



.product_cell a,.rproducts a {

color:#666;

text-decoration:none;

}



.product_cell_price a {

color:#dadada;

padding:15px;

}



.product_details fieldset img,.floatleft,#login img,.left,#customer_registration .left,.border .left,.registry .right p,#checkout .left,.xlsfset .left {

display:block;

float:left;

}



.addcart {

background:url(images/addcart.png);

color:#fff;

display:block;

font-weight:700;

height:19px;

margin: 59px 0 0 275px;

padding: 8px 0 0 0;

text-align:center;

text-shadow:#000 1px 1px 1px;

width:129px;

}



.addcart img {

border-right:1px solid #666;

display:block;

float:left;

margin:-6px -5px 0 8px;

padding:3px 7px 3px 0;

}



a.wishlist {

background:url(images/addcart.png);

color:#fff;

font-weight:700;

height:19px;

position: absolute;

margin: 59px 0 0 100px;

padding: 8px 0 0 0;

text-align:center;

text-shadow:#000 1px 1px 1px;

width:150px;

}



.wishlist img {

border-right:1px solid #666;

display:block;

float:left;

margin:-7px -5px 0 8px;

padding:3px 7px 3px 0;

}



/***** Invoice Cart *****/

#cart_table {

border:0;

display:block;

margin:0;

width:740px;

}



#cart_table tr {

border-bottom:1px solid #bfbfbf;

}



#cart_table td {

height:50px;

vertical-align:middle;

}



#cart_table td img {

display:block;

float:left;

padding:10px 15px 0;

}



#cart_table .header {

background:url(images/table_bg.png) bottom;

color:#111;

font-size:14px;

font-weight:700;

height:30px;

text-shadow:#bebebe 1px 1px 1px;

}



#cart_table .product {

color:#111;

font-weight:700;

margin:10px 0 3px;

}



#cart_table .desc {

color:#555;

font-style:italic;

}



#cart_table .price {

color:#222;

font-size:14px;

font-weight:700;

padding:0 15px 0 0;

}



#cart_table .price img {

height:auto;

margin:-20px 0 0 -23px;

position:absolute;

width:auto;

}



#cart_table .cart_qty_box {

font-size:12px;

font-weight:700;

width:14px;

}



#cart_table .subtotal {

color:#000;

font-size:16px;

margin:0 25px 0 0;

}



#cart_table .total {

color:#78a836;

font-size:16px;

font-weight:700;

padding:0 15px 0 0;

}



/*** Generic ***/

.ls_cart_total_note {

font-style:italic;

}



.cart_qty_box {

width:40px;

}



#endline {

display:block;

float:right;

margin:15px 14px 15px 0;

}



#back {

display:block;

float:left;

margin:15px;

width:200px;

}



#back img {

display:block;

float:left;

margin:0 10px 0 0;

}



#back p {

color:#fff;

font-size:14px;

margin:7px 0 0;

}



#holder {

background:#0a0a0a url(images/table_bg.png);

color:#fff;

height:auto;

margin:30px;

padding:10px 15px 30px;

text-align:center;

text-shadow:#000 0 -1px 0;

width:800px;

}



#holder h1 {

margin:0 0 30px;

}



#holder p {

margin:15px auto 0;

text-align:right;

width:300px;

}



#holder input {

clear:right;

}



#login a,#sidebar a {

color:#111;

text-decoration:none;

}



#sidebar a.button {

color: #fff;

}



#popup,#product_details {

color:#c1c1c1;

margin:30px;

}



/***** Search Reults *****/

#srdetails {

border-bottom:1px solid #bfbfbf;

color:#999;

display:block;

height:90px;

padding:26px 20px 17px;

width:100%;

}



#srdetails a {

color:#111;

display:block;

float:left;

text-decoration:none;

}



#srdetails img {

display:block;

float:left;

margin:0 20px 0 0;

}



#srdetails .text {

display:block;

float:left;

width:400px;

}



#srdetails h2 {

color:#000;

display:block;

float:left;

font-weight:700;

margin:5px 5px 0 0;

}



#srdetails h3 {

display:block;

float:left;

font-style:italic;

margin:5px 0 0;

}



#srdetails p {

color:#333;

line-height:16px;

margin:10px 0 0;

width:400px;

}



#srdetails .stars {

display:block;

float:left;

margin:30px 15px 0;

width:75px;

}



#srdetails .stars img {

margin:0;

padding:0;

}



#srdetails .price {

color:#111;

display:block;

float:left;

font-size:14px;

font-weight:700;

margin:30px 0 0;

text-align:center;

text-shadow:#999 1px 1px 1px;

width:100px;

}



a,#popup a,#product_details a {

text-decoration:none;

}



/*** Messages ***/

.msg {

font-size:12px;

font-weight:700;

margin-top:20px;

text-align:center;

}



/***** Customer Login *****/

#login {

background:url(images/login_bg.png) repeat-x;

background-color:#666;

border:1px solid #111;

float:right;

margin:-11px 12px 0 5px;

position:relative;

text-shadow:#bebebe 1px 1px 1px;

width:238px;

z-index:500;

}



#login .text {

border-bottom:#000;

color:#111;

display:block;

float:left;

font-size:12px;

font-weight:700;

height:26px;

margin-bottom:-6px;

padding:10px 5px 0 14px;

text-align:center;

}



#loginpane {

color:#FFF;

display:block;

float:left;

font-weight:700;

height:auto;

margin:15px;

padding:8px 0 10px;

position:absolute;

top:25px;

width:233px;

z-index:500;

}



.login_label {

display:block;

float:left;

margin:5px 0 0 5px;

padding:5px 0 0;

width:60px;

}



.login_field {

display:block;

float:right;

width:125px;

}



.login_email {

background:#FFF;

border:1px solid #666;

display:block;

float:right;

margin:0 0 8px 5px;

padding:5px 0 0;

width:125px;

}



.login_password {

background:#FFF;

border:1px solid #666;

display:block;

float:right;

margin:0 0 0 5px;

padding:5px 0 0;

width:125px;

}



.customer_login_error {

color:red;

text-align:left;

}



.logout_button {

color:#222;

cursor:pointer;

}



.login_button {

background:#333;

border:1px solid #666;

color:#FFF;

float:right;

font-size:10px;

height:24px;

margin:12px 2px 8px 0;

width:95px;

}



.lfp {margin: -12px 0 10px 0; color: #999;}



/***** login_box.tpl.php *****/

.login {

background-color:#010101;

background-image:url(images/bg_highlight.png);

background-repeat:repeat-x;

color:#666;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:700;

padding:20px;

text-shadow:#000 -1px -1px -2px;

width:303px;

z-index:10000;

}



.login h1 {

color:#fff;

font-size:18px;

margin:0 0 30px;

}



.login a {

border-bottom:1px solid #999;

color:#999;

float:right;

}



.login_input {

background:#FFF;

border:1px solid #666;

color:#333;

font-size:18px;

height:30px;

margin:0 0 20px;

padding:3px 0 0 5px;

width:300px;

}



.login_sign_in_button {

background:url(images/receipt_bg.png) 0 -3px;

border:1px solid #333;

color:#FFF;

display:block;

float:right;

font-size:12px;

font-weight:700;

height:30px;

margin:0;

text-shadow:#000 -1px -1px -2px;

vertical-align:middle;

width:100px;

}



.forgotpassword {

color:red;

}



.box_close {

background:url(images/cross.png) no-repeat;

display:block;

float:left;

height:31px;

margin:-12px 0 0 -12px;

width:31px;

}



/***** Customer Registration *****/

#customer_registration dd {

clear:left;

float:left;

margin:0 0 10px;

}



#customer_registration .c2 {

clear:both;

display:block;

margin:0 0 50px;

}



.customer_reg_wrap {

background-color:#969696;

border:1px solid #000;

font-size:10px;

margin:0 auto;

overflow:hidden;

padding-bottom:10px;

width:395px;

}



.customer_reg_box_header {

background:url(images/cust-head.png) no-repeat;

color:#000;

font-size:10px;

font-weight:700;

height:20px;

line-height:19px;

padding-left:8px;

text-align:left;

width:375px;

}



.customer_reg_box_body {

background-color:#fff;

border:thin;

border-color:#B4B4B4;

border-style:solid;

font-size:10px;

margin-top:0;

padding:10px 0;

text-align:left;

width:373px;

}



.customer_reg_input_label {

color:#4C4C4C;

display:table-cell;

float:left;

font-size:10px;

line-height:16px;

text-align:right;

width:140px;

}



.customer_reg_input_label_field {

color:#4C4C4C;

font-size:10px;

line-height:16px;

margin-top:2px;

text-align:right;

width:100px !important;

}



.customer_reg_input_wrap input,.customer_reg_input_wrap select,.customer_reg_inp_chkbox,.customer_reg_field_label {

background-color:#E6E6E6;

border:none;

display:table-cell;

float:left;

margin-left:20px;

overflow:visible;

width:160px;

}



.customer_reg_button_save,.customer_reg_verify_input_span {

display:block;

margin-bottom:5px;

margin-top:5px;

text-align:center;

}



.customer_reg_draw_verify {

float:left;

}



#customer_registration fieldset,.border fieldset,fieldset,#checkout fieldset,.xlsfset fieldset {

border:1px solid #cdcdcd;

margin:15px 0 30px 15px;

padding:10px;

width:317px;

}



#customer_registration input,#customer_registration textarea,#customer_registration select,.border input,.border textarea,.border select,input,textarea,select,#checkout input,#customer_registration textarea,#customer_registration select,.xlsfset input,.xlsfset textarea,.xlsfset select {

font:12px/12px Arial, Helvetica, sans-serif;

padding:0;

}



#customer_registration input,.border input,#checkout input,.xlsfset input,input {

border:1px solid #acacac;

color:#444;

height:20px;

padding:2px 4px;

}



#customer_registration fieldset.action,.border fieldset.action,fieldset.action,#checkout fieldset.action,.xlsfset fieldset.action {

margin-top:-20px;

}



#customer_registration legend,.border legend,.xlsfset legend {

color:#555;

font:12px;

font-weight:700;

margin-left:40px;

padding-top:10px;

}



#customer_registration label,label,#checkout label, {

font-size:11px;

font-weight:700;

}



#customer_registration label.opt,label.opt,#checkout label.opt {

font-weight:400;

}



#customer_registration dl,#customer_registration .c3,#customer_registration .clear,.border .clear,dl,#checkout dl,#checkout .c3,#checkout .clear,.xlsfset .clear {

clear:both;

}



#customer_registration dt,#checkout dt {

clear:right;

display:block;

float:left;

line-height:25px;

text-align:left;

}



#customer_registration select,#customer_registration input,#customer_registration textarea,#customer_registration button,#checkout select,#customer_registration input,#customer_registration textarea,#customer_registration button {

outline:none;

resize:none;

}



#customer_registration .c1,#checkout .c1 {

clear:both;

display:block;

float:left;

}



#customer_registration .margin,.border .margin,#checkout .margin,.xlsfset .margin {

margin:0 15px;

}



#customer_registration .error input,.border .error input,#checkout .error input,.xlsfset .error input {

border:1px solid red;

color:#444;

font-size:12px;

}



#customer_registration .error,#customer_registration .warning,.border .error,.border .warning,#checkout .error,#checkout .warning,.xlsfset .error,.xlsfset .warning,.warning {

color:red;

font-size:11px;

}



.customer_reg_box_wrap,.modal_reg_box_wrap {

margin:12px 10px 0;

width:375px;

}



.customer_reg_input_wrap,.content_box_input_wrap {

display:table-row;

margin-bottom:5px;

overflow:visible;

width:375px;

}



.customer_reg_input_wrap span.warning,.modal_reg_input_wrap span.warning {

border:none;

color:red;

float:left;

padding-left:160px;

width:110px;

}



.customer_reg_chk_wrap,.modal_reg_chk_wrap {

margin-top:20px;

}



.customer_reg_inp_chkbox,.modal_reg_inp_chkbox {

background:none;

border:none;

float:left;

height:18px;

width:20px;

}



.customer_reg_text_chkbox,.modal_reg_text_chkbox {

line-height:15px;

text-align:left;

width:350px;

}



.customer_reg_err_msg,.modal_reg_err_msg {

color:#900;

font-weight:700;

text-align:center;

}



.customer_reg_success_msg,.modal_reg_success_msg {

color:#0C0;

font-weight:700;

text-align:left;

}



.customer_reg_redraw_verify,.modal_reg_redraw_verify {

float:right;

text-align:left;

width:130px;

}



.customer_reg_verify_input_span input,.modal_reg_verify_input_span input {

background-color:#E6E6E6;

border:none;

height:18px;

width:160px;

}



.sro_status_invoiced,.sro_status_none,.sro_status_others {

color:#FFF;

padding-left:3px;

}



.border,.registry,.cart {

border:1px solid #cdcdcd;

margin:0 auto 15px;

width:740px;

}



.table4 li,.table6 li {

display:block;

float:left;

height:auto;

overflow:hidden;

padding:0 10px;

}



.checkout_shipping_select,.checkout_payment_select {

width:250px;

}



/******* Cart Page ******/

td.cart_line_product_code {

font-size:10px;

text-align:left;

vertical-align:top;

width:150px;

}



td.cart_line_description {

font-size:10px;

text-align:left;

vertical-align:top;

width:300px;

}



td.cart_line_unit_price {

font-size:10px;

text-align:right;

vertical-align:top;

width:90px;

}



td.cart_line_qty {

font-size:10px;

text-align:right;

vertical-align:top;

width:40px;

}



td.cart_line_qty input {

background-color:#E6E6E6;

border:none;

font-size:10px;

text-align:right;

width:35px;

}



td.cart_line_selltotal {

border-left-color:#000;

border-left-style:solid;

border-left-width:1px;

font-size:10px;

text-align:right;

vertical-align:top;

width:90px;

}



#checkout legend {

color:#555;

font:12px;

font-weight:700;

margin-top:40px;

}



#checkout dd {

clear:left;

float:left;

margin:0;

}



#checkout .c2 {

clear:both;

display:block;

margin:0;

}



#checkout #c32_ctl #c32 fieldset {

width: 93%;

}



.checkout_process_label {

font-size:14px;

font-weight:700;

text-align:center;

}



h1.jumper {

font-size:20px;

font-weight:700;

text-align:center;

}



.cart_header {

background:url(images/breadcrumbs_bg.png);

border-bottom:1px solid #cdcdcd;

color:#222;

font-size:11px;

font-weight:700;

height:20px;

margin:0 auto;

padding:9px 0 0 15px;

text-align:left;

width:724px;

}



.cart_row {

border-bottom:1px solid #cdcdcd;

height:51px;

max-height:51px;

min-height:51px;

vertical-align:middle;

}



.cart_row a p {

color:#555;

font-style:italic;

height:25px;

margin:-12px 0 -5px;

padding:0;

width:300px;

}



.cart img {

clear:left;

display:block;

float:left;

padding:10px 15px;

max-width:30px;

max-height: 30px;

}



.cart .product {

color:#333;

font-weight:700;

height:25px;

margin:0;

max-height:25px;

min-height:25px;

overflow:hidden;

padding:14px 0 3px;

width:425px;

}



.receipt_titles {

background:url(images/receipt_total.png) -5px repeat-x;

display:block;

float:right;

height:27px;

margin:-43px 0 -56px 450px;

padding:15px 0 0;

width:250px;

}



.receipt_titles p {

color:#fff;

display:block;

float:left;

font-size:14px;

font-weight:700;

letter-spacing:0.5px;

margin:0 18px;

text-shadow:#000 -1px -1px -2px;

}



.receipt_row {

background:url(images/receipt_bg.png) -1px 0 repeat-x;

display:block;

float:right;

height:35px;

margin:-51px 0 0 1px;

padding:20px 0 0;

text-align:center;

width:250px;

}



.receipt_row p,receipt_subtotals {

color:#ccc;

font-size:12px;

font-weight:700;

margin:0 auto;

text-shadow:#111 -1px -1px -2px;

}



.receipt_row .price {

margin:0 0 0 20px;

text-align:left;

}



.receipt_row .qty {

margin:-13px 0 0;

text-align:center;

}



.receipt_row .qty input {

font-size:10px;

font-weight:700;

height:8px;

margin:-4px 0 -2px;

padding:8px 0 -10px;

text-align:center;

vertical-align:middle;

width:18px;

height: 13px;

border: 1px soild #666

}



.receipt_row .total {

margin:-14px 16px 0 0;

text-align:right;

white-space:nowrap;

}



.receipt_row img {

float:right;

height:15px;

margin:-12px -38px 0 0;

width:15px;

}



.cart_notes {

height:89px;

vertical-align:middle;

}



.cart_notes p {

display:block;

float:left;

font-size:11px;

height:60px;

line-height:14px;

padding:15px 0 14px 15px;

width:460px;

}



.receipt_subtotals {

background:#3d3d3d url(images/receipt_subtotals.png) 0 1px repeat-x;

clear:both;

color:#fff;

display:block;

float:right;

font-size:14px;

font-weight:700;

line-height:20px;

margin:-102px 0 0 1px;

max-height:137px;

min-height:137px;

padding:14px 15px 0 0;

text-align:right;

text-shadow:#111 -1px -1px -2px;

width:235px;

z-index:300px;

}



.receipt_total {

background:url(images/receipt_total.png) repeat-x;

color:#fff;

display:block;

float:left;

font-size:18px;

font-weight:700;

height:32px;

margin:-22px 0 0 490px;

padding:16px 15px 0 0;

text-align:right;

text-shadow:#111 -1px -1px -2px;

width:235px;

z-index:100;

}



.receipt_checkout {

background:url(images/receipt_checkout.png) repeat-x;

color:#78a836;

cursor:pointer;

display:block;

float:left;

font-size:18px;

font-weight:700;

height:34px;

margin:-2px 0 50px 490px;

padding:20px 0 0 5px;

text-align:center;

text-shadow:#111 -1px -1px -2px;

width:245px;

z-index:200;

}

.receipt_checkout_continue {
position: relative; 
top: -53px;
}

.product_details .description {
    border:1px solid #555;
    margin:20px 0;       
    padding:15px;       
}

/************* Generic Modal Boxes **************/

.modal_reg_wrap {

background-color:#969696;

border:1px solid #000;

font-size:12px;

margin:0 auto;

overflow:hidden;

padding-bottom:10px;

width:395px;

}



.modal_reg_box_header {

background:url(images/cust-head.png) no-repeat;

color:#000;

font-size:14px;

font-weight:700;

height:20px;

line-height:19px;

margin:15px;

padding-left:8px;

text-align:left;

width:375px;

}



.modal_reg_box_body {

background-color:#fff;

border:thin;

border-color:#B4B4B4;

border-style:solid;

margin-top:0;

padding:10px 0;

text-align:left;

width:373px;

}



.modal_reg_input_wrap {

display:table-row;

height:50px;

margin-bottom:5px;

overflow:visible;

width:375px;

}



.modal_reg_input_label {

color:#4C4C4C;

display:table-cell;

float:left;

height:50px;

line-height:30px;

text-align:right;

width:175px;

}



.modal_reg_input_label_field {

color:#4C4C4C;

float:left;

height:50px;

line-height:16px;

margin-left:10px !important;

margin-top:2px;

text-align:right;

width:100px !important;

}



.modal_reg_input_wrap input,.modal_reg_input_wrap select,.modal_reg_inp_chkbox,.modal_reg_field_label {

background-color:#E6E6E6;

border:1px solid #555;

display:table-cell;

float:left;

height:22px;

margin-left:10px;

margin-top:2px !important;

overflow:visible;

width:160px;

}



.modal_reg_input_wrap textarea {

background-color:#E6E6E6;

border:1px solid #555;

display:table-cell;

float:left;

height:75px;

margin:0 0 15px 10px;

max-height:75px;

min-height:75px;

overflow:visible;

width:160px;

}



.model_reg_buttons,.modal_reg_verify_input_span,.modal_reg_msg {

display:block;

margin-top:5px;

padding-bottom:5px;

text-align:center;

width:373px;

}



.modal_reg_draw_verify {

float:left;

margin:0 0 0 55px;

text-align:right;

width:240px;

}



/************* Content BOX *************/

.content_box_wrap {

margin:20px 0 0 10px;

width:650px;

}



.content_box_header {

height:18px;

overflow:hidden;

width:650px;

}



.content_box_header_left {

background:url(images/content-header-left.gif) no-repeat;

display:block;

float:left;

height:100%;

width:7px;

}



.content_box_header_mid {

background:url(images/content-header-mid.gif) repeat-x;

border-bottom:1px solid #636363;

border-top:1px solid #636363;

display:block;

float:left;

height:16px;

width:636px;

}



.content_box_header_mid b {

color:#000;

font-size:10px;

line-height:14px;

margin-left:10px;

}



.content_box_header_mid input {

border:none;

height:18px;

width:100px;

}



.content_box_header_right {

background:url(images/content-header-right.gif) no-repeat;

display:block;

float:left;

height:100%;

width:7px;

}



.content_box_content_wrap {

border-left:1px solid #636363;

border-right:1px solid #636363;

padding-top:10px;

width:648px;

}



.content_box_content_top {

background-color:#e6e6e6;

display:block;

height:20px;

width:648px;

}



.content_box_inp_wrap {

height:68px;

margin:25px 0 0;

width:648px;

}



.content_box_inp_wrap input,.content_box_inp_wrap select {

background:#e6e6e6;

border:none;

float:left;

font-size:10px;

height:18px;

width:100px;

}



.content_box_inp_wrap textarea {

background:#e6e6e6;

border:none;

}



.content_box_flabel {

display:table-row;

margin-bottom:5px;

overflow:visible;

text-align:center;

width:600px;

}



.content_box_inp_wrap span {

display:block;

float:left;

font-size:11px;

line-height:18px;

margin-right:8px;

text-align:right;

width:90px;

}



.content_box_content_grid input,.content_box_content_grid select {

background:#e6e6e6;

border:none;

font-size:10px;

width:120px;

}



.content_box_footer {

height:5px;

overflow:hidden;

width:650px;

}



.content_box_footer_left {

background:url(images/content-foot-left.gif) no-repeat;

display:block;

float:left;

height:100%;

width:6px;

}



.content_box_footer_mid {

border-bottom:1px solid #636363;

display:block;

float:left;

height:4px;

width:638px;

}



.content_box_footer_right {

background:url(images/content-foot-right.gif) no-repeat;

display:block;

float:left;

height:100%;

width:6px;

}



.content_box_field_label {

border:none;

color:#000;

display:table-cell;

float:left;

font-size:12px;

line-height:24px;

margin-left:20px;

margin-top:2px !important;

overflow:visible;

width:160px;

}



.content_box_input_label {

color:#000;

display:table-cell;

float:left;

font-size:12px;

line-height:24px;

margin-right:10px;

text-align:right;

width:140px;

}



/****** Table styling ************/

.xls_table_column_sep {

border-left-color:#000;

border-left-style:solid;

border-left-width:1px;

font-size:10px;

text-align:left;

vertical-align:top;

width:90px;

}



.xls_table_column {

font-size:10px;

text-align:left;

vertical-align:top;

width:90px;

}



/*** SRO's *******/

.sro_list_box {

border-color:#FFF;

border-style:solid;

border-width:1px;

float:left;

margin:5px;

padding:10px;

width:200px;

}



.sro_repairs_table_description {

width:200px;

}



.border_header,.registry_header {

background:url(images/breadcrumbs_bg.png);

border-bottom:1px solid #cdcdcd;

color:#111;

font-size:11px;

font-weight:700;

height:20px;

margin:0 auto;

padding:9px 0 0 15px;

text-align:left;

width:725px;

}



.border_header p,.registry_header p {

color: #111;

}



.qtybox {

width:30px;

}



.borderp {

font-size:12px;

line-height:20px;

padding:15px 15px 5px;

}



.padding_btm {

padding-bottom:15px;

}



.table4,.table6 {

margin:0 -80px 0 0;

padding:15px 0 15px 5px;

}



.table6 .large,.table4 .large {

width:260px;

}



.table6 .medium,.table4 .medium {

width:120px;

}



.table6 .small {

text-align:center;

width:57px;

}



/****** Gift Registry *******/

.gregistry_img {

display:block;

float:left;

height:30px;

padding:0 15px;

width:30px;

}



.registry .product {

color:#333;

display:block;

float:left;

font-weight:700;

height:30px;

margin:0;

overflow:hidden;

width:300px;

}



.registry .title {

color:#333;

display:block;

float:left;

font-weight:700;

height:15px;

margin:0 0 -15px;

overflow:hidden;

width:525px;

}



.registry_row {

border-bottom:1px solid #cdcdcd;

height:20px;

padding:15px 0 2px 15px;

text-align:left;

}



.registry_row a {

color:#111;

}



.registry_row .expiry {

margin:0 75px 0 0;

}



.registry_row .edit {

margin:0 20px 0 0;

}



.registry_row .email {

margin:0 29px 0 0;

}



.registry_row .delete {

margin:0 24px 0 0;

}



.registry_row .email .button {

margin:-5px 85px 0 -72px;

top:-5px;

}



.registry_row .emaila{margin:0 0 10px -500px;}

.registry_row #c43 {display: block; position: relative; left: -95px;}

.registry_row #c44 {display: block; position: relative; left: -100px;}

.registry_row #c45 {display: block; position: relative; top: -32px; left: -15px;}

.registry_row .emaila input.textfield {margin:-5px 0 0 100px;}

.registry_row .left input.textfield {margin-top:-5px;}



.add_gregistry {

font-size:12px;

font-weight:700;

margin:-38px 25px 10px 0;

padding:0 0 3px;

position:relative;

text-align:right;

}



.add_gregistry img {

margin:0 2px -3px 0;

}



.edit_gregistry p {

color:#222;

display:block;

float:left;

font-size:12px;

font-weight:700;

margin:0 15px 10px 0;

position:relative;

text-align:right;

}



.edit_gregistry img {

display:block;

float:left;

left:-6px;

position:relative;

top:-5px;

vertical-align:top;

}



.gregistry_form {

width: 230px; 

margin: 0 40px 0 0; 

padding: 15px 0 0 15px;

}



.gregistry_form label,.contact label {

clear:both;

display:block;

font-size:12px;

margin:10px 0 -10px;

}



.gregistry_form input {

clear:both;

display:block;

height:20px;

margin:10px 0 0;

}



input.grinput,#contactForm input {

border:1px solid #acacac;

color:#444;

height:20px;

padding:4px;

}



#contactForm label {

font-size:12px;

}



#contactForm p {

line-height:16px;

}



#contactForm fieldset {

border:none;

}



.gregistry_desc {

line-height:1.5em;

padding:15px 15px 10px;

}



.gregistry_row {

border-bottom:1px solid #cdcdcd;

height:36px;

padding:15px 0 7px;

vertical-align:middle;

}



.gregistry_row .status {

left:568px;

position:absolute;

}



.gregistry img {

display:block;

float:left;

height:30px;

width:30px;

}



legend {

font:17px/21px Calibri, Arial, Helvetica, sans-serif;

font-weight:700;

margin:-26px 0 0 -11px;

padding:0 10px;

}



dt {

clear:right;

display:block;

float:left;

line-height:25px;

margin:0 10px 0 0;

text-align:left;

}



dd {

clear:left;

float:left;

line-height:25px;

margin:0 0 10px;

}



/***************** Slider ***********************/

.products_slider img {

border:0;

}



.products_slider li,.products_slider p {

font-family:"Arial", "Verdana", sans-serif;

font-size:.8em;

margin:0;

padding:0;

}



p.products_slider {

font-size: 14px; 

font-weight: bold; 

margin: 8px 0 0 25px; 

text-shadow: #000 1px 1px 1px;

color: #eee;

}



.products_slider li p {

font-size:1em;

}





.products_slider {

overflow:hidden;

position:relative;

}



.products_slider .javascript_css {

background:#fffcd3;

padding:20px;

position:relative;

z-index:3;

}



.products_slider .back {

left:0;

position:absolute;

top:0;

z-index:2;

}



.products_slider .back a,.products_slider .next a {

display:none;

outline:none;

}



.products_slider .next {

position:absolute;

right:0;

top:0;

z-index:2;

}



.products_slider ul {

left:0;

list-style-type:none;

margin:25px 0 0;

padding:0;

position:relative;

width:auto;

z-index:1;

}



.products_slider li {

display:inline;

float:left;

width:180px;

}



.products_slider_theme_bg {

background:url(images/slider_bg.png) no-repeat;

clear:both;

display:block;

height:209px;

margin:15px;

width:740px;

}



.products_slider_theme {

color:#fff;

height:209px;

margin:0 0 32px 10px;

width:720px;

}



.prodcuts_slider_theme .title {

font-weight:700;

margin:5px 0 0 15px;

text-shadow:#000 1px 1px 1px;

}



.products_slider_theme a {

color:#f30;

}



.products_slider_theme .back {

height:58px;

width:61px;

}



.products_slider_theme .next {

height:58px;

left:540px;

width:61px;

}



.products_slider_theme .next a {

background:url(images/scroll_right.png) no-repeat top right;

height:40px;

line-height:30px;

position:absolute;

right:-120px;

top:8px;

width:150px;

}



.products_slider_theme .back a {

background:url(images/scroll_left.png) no-repeat;

height:40px;

left:0;

line-height:30px;

position:absolute;

text-align:right;

top:8px;

width:150px;

}



.products_slider_theme li {

overflow:hidden;

padding:15px 0;

text-align:center;

}



.products_slider_theme li img {

margin:0 0 10px;

}



.products_slider_theme li p {

color:#999;

font-weight:700;

height:45px;

margin:0;

overflow:hidden;

width:180px;

}



/********** Offline ************/

#offline {

color:#acacac;

margin:100px auto 0;

width:900px;

}



#offline .left {

display:block;

float:left;

margin:25px 15px 0;

}



#offline h1 {

color:#acacac;

font-size:22px;

font-weight:400;

margin:25px 0 5px;

}



#offline h2 {

color:#acacac;

font-size:14px;

font-weight:400;

}



#offline a {

color:#999;

text-decoration:underline;

}



.floatright,.right {

display:block;

float:right;

}



.center {

text-align:center;

}



.xlsshow,#customer_registration .block,.border .block,#checkout .block,.xlsfset .block {

display:block;

}



.padding {

padding:15px;

}



.xlshidden {

display:none;

}



.xlsfaded {

-moz-opacity:.50;

filter:alpha(opacity=50);

opacity:.50;

}



.xlsunfaded {

-moz-opacity:1px;

filter:alpha(opacity=100);

opacity:1px;

}



.xlsright {

text-align:right;

}



.xls_grid_total {

font-size:10px;

padding-right:30px;

text-align:right;

}



.red {

color:red;

font-size:14px;

font-weight:700;

}



.button {

background:url(images/tab_bg.png) repeat-x;

border:1px solid #000;

color:#fff;

font-size:14px;

font-weight:700;

padding:5px 15px 25px 10px;

text-shadow:#000 1px 1px 1px;

}



a.button {

color:#fff;

}



#ui-datepicker-div {display: none;}none;}



/********** services page ************/


#fabFacials {
	background-color: #000;
	display: table-cell;
	vertical-align:top;
	-moz-border-radius: 3ex;
	-webkit-border-radius: 3ex;
}
#fabFacials p {
	color: #FFF;
	padding-right: 8px;
	padding-left: 8px;
}
#fabFacials h1 {
	font-size: 20px;
	color: #FFF;
	letter-spacing: 0.4em;
	text-align: center;
	margin: 0px;
	padding: 0 0 10px 0;
}
#fabFacials h5 {
	padding-right: 8px;
	padding-left: 8px;
}
#fabFacials h2 {
	color: #FFF;
	padding-right: 8px;
	padding-left: 8px;
}



.goFacials {
	background-color: #7C1E5C;
	display: table-cell;
	vertical-align:top;
	-moz-border-radius: 3ex;
	-webkit-border-radius: 3ex;
}
.goFacials p {
	color: #FFF;
	padding-right: 12px;
	padding-left: 12px;
}
.goFacials h5 {
	padding-right: 12px;
	padding-left: 12px;
}
.goFacials h2 {
	color: #FFF;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 16px;
	padding-bottom: 10px;
}
.BCservices h1 {
	text-align: center;
	font-size: 20px;
	letter-spacing: 0.4em;
	margin: 0px;
	padding: 0 10px 10px 10px;
}
.BCservices h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin:0;
	padding: 10px 10px 5px 10px;	
}

.BCservices p {
	padding: 0 10px 0 10px;	
}
.BCservices img {
	margin-left: 10px;
	margin-top: 20px;	
}

#dryBar {
	background-color: #000;
	display: table-cell;
	vertical-align:top;
	-moz-border-radius: 3ex;
	-webkit-border-radius: 3ex;
}
#dryBar p {
	color: #FFF;
	padding-right: 8px;
	padding-left: 15px;
}
#dryBar h1 {
	font-size: 20px;
	color: #ff0066;
	letter-spacing: 0.4em;
	text-align: center;
	margin: 0px;
	padding: 0 0 10px 0;
}
#dryBar h2 {
	color: #FFF;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 15px;
	font-style: italic;
	font-weight: normal;
}
#dryBar h5 {
	padding-right: 8px;
	padding-left: 15px;
}


#facialBar {
	background-color: #CCC;
	display: table-cell;
	vertical-align:top;
	-moz-border-radius: 3ex;
	-webkit-border-radius: 3ex;
}
#facialBar p {
	color: #666;
	padding-right: 8px;
	padding-left: 15px;
}
#facialBar h1 {
	font-size: 20px;
	color: #ff0066;
	letter-spacing: 0.4em;
	text-align: center;
	margin: 0px;
	padding: 0 0 10px 0;
}
#facialBar h2 {
	color: #666;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 15px;
	font-style: italic;
	font-weight: normal;
}
#facialBar h5 {
	padding-right: 8px;
	padding-left: 15px;
	color: #000;
}


table tr #bracket {
	background-image: url(http://shop.beautycode.ca/photos/images/brackets_hair.png);
	background-repeat: no-repeat;
	width: 355px;
	height: 85px;
	text-align: center;
}
tr #bracket h2 {
	text-align: center;
	margin-top: 3px;
}

table tr #spaBracket {
	background-image: url(http://shop.beautycode.ca/photos/images/brackets_spa.png);
	background-repeat: no-repeat;
	width: 720px;
	height: 85px;
	text-align: center;
	background-position: center;
}

tr #spaBracket h2 {
	color: #000;
margin-top: 12px;
}

tr #spaBracket p {
margin-bottom: 20px;
}

.BCservices blockquote h2, .BCservices blockquote p {
margin-left: 25px;	
}

