@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------
7mayday.com zcatalog Template Style
Name:     Pretty Brides Collection
Designer: V. Zang, Loo
URL:      www.7mayday.com
Date:     26 DECEMBER 2010
Updated by: Web Discovery Solutions Team
----------------------------------------------- */

/***************************************************************************************
** General Style
***************************************************************************************/

/** Page Style **/
body { margin:0; font-family:Arial; font-size:12px; color:#000; background-image:url(../images/body-background.gif); }
img { border:0px; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }

/** Page Table **/
.cssTable td{ border:0px thin #000; }

/** Form Style **/
input[type=text], input[type=password], input[type=radio], select, textarea { 
	border:1px solid #6c6c6c; background-color:#e6e6e6; color:#000; padding:2px; font-size:12px; font-family:"Arial", cursive; }

input[type=submit], input[type=reset], input[type=button], button { padding:5px 10px 5px 10px; background-color:#000; color:#fff; border:0; font-size:11px; -moz-border-radius:3px;  -webkit-border-radius:3px; }

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover { background-color:#3a3a3a; color:#FFF; cursor:pointer;  }

/** Form Error **/
.cssFormError { background-color:#000; padding:8px; color:#FF0; }
.cssFormError ul { padding:0; list-style:inside decimal; }
.cssFieldError { border:2px solid #F90; }


/***************************************************************************************
** Website Widgets Style
***************************************************************************************/

/** Website Logo Style **/
.cssSiteLogo { position:relative; top:-90px; /**/border:0px dotted #F00;z-index:400;height:0;/**/}
.cssSiteTitle { /**/border:0px dotted #F00;z-index:0;height:0;/**/
	position:relative; top:-48px; left:265px; font-family:"Arial", cursive; font-size:24px; color:#F39; }
.cssSiteDescription { position:absolute; /**/border:0px dashed #F00;z-index:500;height:0;/**/
	top:-18px; left:265px; font-family:"Arial", cursive; font-size:16px; color:#4a4a4a; }
.cssFooterDescription {}
.cssCopyright { clear:both;	float:right; position:relative; top:12px; padding-left:5px;	}

/** Website Header Image Style **/
.cssHeaderImg { position:relative; top:110px; left:0px; height:0; border:0px solid #F00; /**/z-index:-990;/**/}
.cssHeaderImg img { height:auto; max-width:189px; }

/** Language Bar Style **/
.cssLanguageMenu { position:relative; float:right; right:0px; top:40px; color:#000; /*text-align:right;*/ /**/border:0px solid #F00;z-index:888;height:0;/**/}
.cssLanguageMenu a { color:#000; }

/** Search Form **/
.cssSearchForm { /**/border:0px dotted #cc0000; z-index:20;/**/ position:relative; top:-15px; left:700px; width:200px; text-align:right;  height:0; }
.cssSearchForm input[type=submit] { background-color:#FFF; }
.cssSearchForm input[type=text] { width:150px; border:1px solid #b4b4b4; background-color:#fff; }
.cssSearchTerm { border:0; }
.cssSearchButton {/**/cursor:pointer;border:1;background:none;background-repeat:no-repeat;/**/
	width:25px; height:25px; background-image:url(../images/search_en.gif); }

/** Page Paths **/
.cssBreadCrumb { /**/border:0px solid #F00; z-index:100;/**/ width:100%; 
		font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin-bottom:18px; }
.cssBreadCrumb a { padding:5px; display:inline-block; text-align:left; }

/** Pagination **/
.cssPagination { font-weight:bolder; }
.cssPagination a { font-weight:normal; border:1px solid #CCC; width:50px; padding-left:4px; padding-right:4px; }
.cssPagination a:hover { border:1px solid #ccc; background-color:#e6e6e6; text-decoration:none; padding-left:4px; padding-right:4px; }

/** Footer Description **/
.cssFooterDescription { width:100%; text-align:justify; /**/border:1px dotted #F00;/**/}


/***************************************************************************************
** Website Layout Style
***************************************************************************************/

/** Wrapper **/
.cssOuterWrapper {/**/border:0px dashed #cc0000;/**/
	margin:0 auto ; margin-bottom:50px; margin-top:30px; width:900px; }

/**	Header	**/
.cssHeader { /**/border:0px dashed #cc0000; height:auto; border:0px solid #000;/**/
			position:relative; top:90px; margin-left:auto; margin-right:auto;a width:980px;  }

/** Content	**/
.cssContentWrapper { /**/border:0px dashed #ccc;display:inline-block;/**/ float:right; margin-top:120px; margin-bottom:3px; width:708px; position:relative;	}
.cssContent { /**/float:left; border:1px solid #ccc;z-index:-999;/**/ text-align:justify; margin-right:3px; width:480px; padding:17px; height:inherit; background-color:#FFF; min-height:238px;	}
.cssContent h1 { color:#933; font-weight:normal;  } 
.cssContent h2 { color:#933; font-size:14px; font-weight:normal; }
.cssContent img {	max-width: 480px; height:auto; }

/** Footer **/
.cssFooter { /**/border:0px dashed #cc0000;clear:both;height:0;/**/ 
			position:relative; bottom:-25px; font-size:12px; width:100%; text-align:right; padding-bottom:50px; }
.cssFooterDescription {/**/border:0px solid #F00;/**/}

/***************************************************************************************
** Extras Bars Style
***************************************************************************************/

/** Extras **/
.cssSideBar1 { width:189px;	/**/border:1px dashed #F00;float:left;height:auto;/**/ 
				border:0px solid #ccc; margin-top:397px; }
.cssSideBar2 { width:189px; /**/border:0px dashed #F00;float:right;height:auto;/**/ border:0px solid #ccc; }
.cssSideBar1 h1, .cssSideBar2 h1 {/**/border:0px solid red; margin:0;/**/
 	 font-family:"Arial", cursive; margin-bottom:5px; 
	 font-size:16px; text-align:left; color:#fcc;}
.cssSideBar1 img, .cssSideBar2 img {	max-width:189px; height:auto; }
.cssOrderExtras,
.cssExtras,
.cssCartExtras,
.cssMemberExtras,
.cssEventExtras,
.cssNewsExtras,
.cssNewsletterExtras,
.cssProductCategoryExtras,
.cssPageCategoryExtras,
.cssChildPagesExtras
	{ background-color:#fff; padding: 15px 10px 15px 10px; margin-bottom:3px; /**/border:1px solid #ccc;/**/
	}

.cssCartExtras h1 {/**/border:0px solid red; margin:0;/**/
 	 font-family:"Arial", cursive; margin-bottom:5px; 
	 font-size:16px; text-align:left; color:#fcc;
	 padding-left:32px;
	 padding-top: 5px;
	 height:30px;
	 background-image:url(../images/shopping-cart.jpg);
	 background-repeat:no-repeat;
	 }

/** Head Bar**/
.cssHeadBar { border:0px dashed red; position:relative; top:120px; width:708px; float:right; }
.cssHeadBar p { border:0px dashed yellow; margin:0; padding:0; }
.cssHeadBar .cssWelcome { margin:0; padding:10px; text-align:justify; }
.cssHeadBar .cssWelcome h1 { margin:0; padding:0; color:#933; font-weight:normal; }

/** Foot Bar**/
.cssFootBar { clear:both; margin-top:3px;}

/***************************************************************************************
** Page Navigation Style
***************************************************************************************/

/** Top Menu
----------------------------------------------------------**/

/** Top Menu Style **/
.cssTopMenuWrapper { /**/border:0px dotted #000;z-index:999;height:0;/**/ display:none;
	position:relative; top:-85px; right:0; }
.cssTopMenuWrapper ul  {/**/border:0px dotted #000;margin:0;padding:0;z-index:999;height:0;/**/
	color:#000; text-align:right;　}
.cssTopMenuWrapper ul li{ display:inline; }
.cssTopMenuWrapper ul a { border:0px dotted #F00; }


/** Main Navigation
----------------------------------------------------------**/

/** Navigation Bar Style **/
#cssCurrentPage { background-color:#000; color:#fff; }
.cssNavigationWrapper { border:1px solid #000; position:relative; top:110px; left:-16px; width:930px; height:25px; background-color:#FCC; }
.cssNavigationMenu li { position:relative; float:left;}
.cssNavigationMenu li:hover a {	color:#FFF;	}
.cssNavigationMenu ul { display:none; }
.cssNavigationMenu {border:0px solid #F00;margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;
	float:left;　padding-left:0; padding-right:0;　width:880px; }
.cssNavigationMenu a{display:block;
	font-family:"Arial", cursive; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:5px 20px 5px 20px; color:#000; }
.cssNavigationMenu a:hover, .cssNavigationMenuIn {display:block;
	padding: 5px 20px 5px 20px; background-color:#000; color:#FFF; }

/** navigation level 2 style **/
.cssNavigationMenu ul {margin:0;padding:0;list-style-position:outside;list-style-type:none;position:absolute;display:none;z-index:999;
	left:0; background-color:#000; }
.cssNavigationMenu ul a { width:155px; color:#FFF; }
.cssNavigationMenu ul a:hover, .css-Nav-Child { background-color:#F90; color:#FFF; }

/** navigaiton level 3 and on style **/
.cssNavigationMenu ul ul {padding:0;margin:0;list-style-position:outside;list-style-type:none;position:absolute;display:none;z-index:999;
	border:1px solid #999; background-color:#000; left:180px; top:0; }
.cssNavigationMenu ul ul a {display:block;}
.cssNavigationMenu ul ul a:hover, .css-Nav-Sub-Child {}


/*#cssCurrentPage { background-color:#000; color:#fff; }
.cssNavigationWrapper { border:1px solid #000; position:relative; top:110px; left:-16px; 
						width:930px; height:25px; background-color:#FCC; }
.cssNavigationMenu {  border:0px solid red; list-style:none; margin:0; padding:0; }
.cssNavigationMenu li { display:inline-block; position:relative; }
.cssNavigationMenu li a { display:block; padding:5px 20px; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.cssNavigationMenu li a:hover { background-color:#000; color:#FFF; }
.cssNavigationMenu li:hover ul{ display:block;}
.cssNavigationMenu ul { margin:0; padding:0; display:none; position:absolute; width:150px; z-index:999; 
						background-color:#FCC; border:1px solid #000; border-top:0;
						}
.cssNavigationMenu ul a { border:0px solid red; display:block; width:110px;   }
.cssNavigationMenu ul a:hover { color:#FFF; }*/


/** Page Children Menu
-------------------------------------------------------- **/

/** Child Bar Style **/
.cssChildMenu {/**/border:0px solid #F00;margin:0;padding:0;list-style:none;/**/}
.cssChildMenu li { border-bottom:0px dotted #999; }
.cssChildMenu a { padding:5px 10px; text-align:left; text-decoration:none; /**/display:block;/**/}
.cssChildMenu a:hover { background-color:#F90; color:#000; }


/** Side Bar Menu
----------------------------------------------------------**/

/** Side Bar Action **/
/*.cssSideMenu li {	position:relative;	list-style:none;	}
.cssSideMenu li:hover .css_side_sLevel{	display:block;	}
.cssSideMenu li {	position:relative;	list-style:none;	}
.css_side_sLevel li:hover > ul, .css_side_ssLevel li:hover > ul { display:block; }
*/

/** Side Bar Style **/
.cssSideMenuTitle { }
.cssSideMenu {/**/border:0px solid #F00;margin:0;padding:0;/**/}
.cssSideMenu li { position:relative; list-style:none; border-bottom:0px dotted #999; }
.cssSideMenu a { padding:5px 10px; text-align:left; /**/border:0px solid #F00;display:block;/**/}
.cssSideMenu a:hover, .cssSideMenuIn { background-color:#FCC; color:#000; text-decoration:none;	}

/** Sub Side Bar Style **/
.cssSideMenu ul { width:100%; left:-190px; top:0; /**/display:none;z-index:999;padding:0;position:absolute;/**/}
.cssSideMenu ul li { border-bottom:0;}
.cssSideMenu ul a { color:#FFF; background-color:#000; }
.cssSideMenu ul a:hover { background-color:#FCC; color:#000; }

/** Sub Side Bar Children Style **/
.cssSideMenu ul ul { border:1px solid #CCC; width:100%; left:-190px; top:0; /**/display:none;position:absolute;padding:0;z-index:999;/**/}
.cssSideMenu ul ul a{ color:#FFF; background-color:#000; }
.cssSideMenu ul ul a:hover { background-color:#FCC;	color:#000;	}


/** Footer Bar
----------------------------------------------------------**/

/** Footer Bar Style **/
.cssFooterMenu1 ul {/**/border:0px solid #F00;margin:0; height:0;/**/
	position:relative; top:-5px; padding:5px; text-align:center; font-size:12px; color:#FC0; float:left; }	
.cssFooterMenu1 ul li{ display:inline; }

.cssFooterMenu2 ul {/**/border:0px solid #F00;margin:0; height:0;/**/ float:right;
	position:relative; top:0px; text-align:center; font-size:12px; color:#FC0; }	
.cssFooterMenu2 ul li{ display:inline; }
.cssFooterMenu2 ul a {  }


/***************************************************************************************
** Plugins Style
***************************************************************************************/

/** News
----------------------------------------------------------**/

/** News Extras **/
.cssNewsExtrasTitle {}
.cssNewsExtrasList { list-style-image:url("../images/list-style-1-bullet.jpg"); margin-left:0px; padding-left:20px; margin-bottom:20px; text-align:left; }
.cssNewsExtrasList li { margin-bottom:5px;}

/** News Summary List **/
.cssNewsList { margin-left:0; padding-left:0; list-style:decimal; list-style:none; }
.cssNewsList li { padding:5px; margin-bottom:20px; }
.cssNewsList li:hover { background:#F0F0F0; }
.cssNewsList a { color:#333; font-size:12px; font-weight:bold;}
.cssNewsList a:hover { text-decoration:none;}

/** News Detail **/
.cssNewsDetail h1{ font-size:20px; font-weight:bold;}
.cssNewsDetail .cssDate{ font-size: 10px; color:#999; text-align:right;}
.cssNewsDetail .cssDetail { margin: 10px 0px;}
.cssNewsDetail .cssDetail a{ color:#000; text-decoration:underline; }
.cssNewsDetail .cssDetail a:hover{ background:#ccc; color:#000; text-decoration:none; }


/** Event
----------------------------------------------------------**/

/** Event Extras **/
.cssEventExtrasTitle {}
.cssEventExtrasList { list-style-image:url("../images/list-style-1-bullet.jpg"); margin-left:0px; padding-left:20px; margin-bottom:20px; text-align:left; }
.cssEventExtrasList li { margin-bottom:5px;}

/** Event Summary List **/	
.cssEventList { list-style:none; margin-left:0; padding-left:0; }
.cssEventList li { padding:10px; margin-bottom:10px; }
.cssEventList li:hover { background:#F0F0F0; }
.cssEventList a { font-weight:bold; font-size:16px; color:#333;}

/** Event Details **/
.cssEventDetails dt { float:left; font-weight:bold; width:100px; }
.cssEventDetails dd {}
.cssEventDetails h1{ font-size:20px; font-weight:bold; margin:0; }
.cssEventDetails .cssDate{ border:0px solid red;  font-size:10px; color:#999; text-align:right; }
.cssEventDetails .cssDetail { margin: 20px 0px; }
.cssEventDetails .cssDetail a{ color:#000; text-decoration:underline; }
.cssEventDetails .cssDetail a:hover{ background:#ccc; color:#000; text-decoration:none; }


/** Promotion
----------------------------------------------------------**/

/** Promotion Detail **/
.cssPromotionDetail h1{ font-size:20px; font-weight:bold; }
.cssPromotionDetail .cssPostDate { font-size:10px; text-align:right; color:#999; }
.cssPromotionDetail .cssDate{ font-size: 12px; color:#666;}
.cssPromotionDetail .cssDetail a{ color:#000; text-decoration:underline; }
.cssPromotionDetail .cssDetail a:hover{ background:#ccc; color:#000; text-decoration:none; }

/** Promotion Detail **/
.cssPromoCodeForm table { width:100%; }
.cssPromoDesc { text-align:left; width:150px; }
.cssPromoButton { text-align:left; }
.cssPromoValue { text-align:right; }


/** Career
----------------------------------------------------------**/

/** Career Summary List **/
.cssJobList { list-style:none; margin-left:0; padding-left:0;/*list-style:decimal-leading-zero; list-style-position:inherit;*/	}
.cssJobList li { border:0px solid #666; margin-bottom:20px; padding:10px; }
.cssJobList li:hover { background:#F0F0F0; }
.cssJobList li a{ font-weight:bold; font-size:16px; color:#333; }

/**  **/
.cssJobDetails .cssPostDate { text-align:right; color:#999; font-size:10px; }
.cssJobDetails dt { font-weight:bold; width:100px; /**/float:left;/**/}
.cssJobDetails dd {}


/** Enquiry
----------------------------------------------------------**/

/** Enquiry Form Style **/
.cssEnquiryForm { width:480px;/**/border:0px solid #F00;/**/}
.cssEnquiryForm dt{ width:150px; padding:2px; /**/float:left;/**/}
.cssEnquiryForm dd{	margin:0; padding:2px; }
.cssEnquiryForm .cssButton { text-align:right; padding-left:155px; }


/** Newsletter & Subscriber
----------------------------------------------------------**/

/** Subscriber Form Style **/
.cssSubscriberForm { position:relative; top:0px; /**/border:0px solid #F00;/**/}
.cssSubscriberForm dt{ width:70px; padding:2px; /**/border:0px solid #000;float:left;/**/}
.cssSubscriberForm dd{	margin:0; padding:2px; }
.cssSubscriberForm input[type=text] { width:100px; background-color:#FFF; }
.cssSubscriberFormButton { text-align:right; }


/** Order
----------------------------------------------------------**/

/** Order Phases Style **/
.cssOrderPhases { border:0px solid red; margin-top:10px; margin-bottom:10px; width:500px; position:relative; left:-10px; 
				/*background-image:url(../images/order-phases/order-progress.jpg); */
				background-color:#FCF;
				background-position:-9px 4px; font-size:11px; }
.cssOrderPhases ul { list-style:none; margin:0; padding:0; }
.cssOrderPhases li { border:0px solid red; display:inline-block; width:122px; padding:18px 0; text-align:center; }
.cssOrderPhases a { text-decoration:none; }
.cssCurrentPhase { font-weight:bold; }
.cssStep1 {  } 
.cssStep2 {  } 
.cssStep3 {  }
.cssStep4 {  }

/** Order Shipping Summary Style **/
.cssOrderSummary { border:0px solid red; }
.cssOrderSummary .cssButton { text-align:right; }

/** Order History Style **/
.cssOrderHistory h1 {}
.cssOrderHistory th { text-align:left; }

/** Order History Style **/
.cssOrderRecord h1 {}
.cssOrderRecord th { text-align:left; }


/** Shipping
----------------------------------------------------------**/

/** Order Shipping Info Form Style **/
.cssShippingInfoForm { /**/border:0px solid #F00;/**/ width:auto; padding-top:20px; }
.cssShippingInfoForm dt{ width:150px; padding:2px; /**/float:left;/**/}
.cssShippingInfoForm dd{ margin:0;	padding:2px; }
.cssShippingInfoForm input[type=text] { width:180px; } 
.cssShippingInfoForm textarea { width:250px; }
.cssShippingInfoForm .cssButton { text-align:right; }


/** Gateway
----------------------------------------------------------**/

/** Cash Deposit Form Style **/
.cssCashDepositForm { /**/border:0px solid #F00;/**/ margin-left:auto; margin-right:auto; width:300px; text-align:left; }
.cssCashDepositForm dt{ /**/border:0px solid red; float:left; /**/width:300px; padding:2px;  }
.cssCashDepositForm dd{ /**/border:0px solid red;/**/ margin:0;	padding:2px; margin-bottom:20px;  }
.cssCashDepositForm input[type=text] { width:180px; } 
.cssCashDepositForm textarea { width:250px; }
.cssCashDepositForm #frmDepositSubmit { text-align:right; }


/** Member
----------------------------------------------------------**/

/** Member Login Form Style **/
.cssMemberLoginForm { /**/border:0px solid #F00;/**/ width:100%; margin-left:auto; margin-right:auto; margin-bottom:50px; }
.cssMemberLoginForm dl { /**/border:0px solid red;/**/ margin:0; }
.cssMemberLoginForm dt{ width:130px; padding:2px; /**/float:left;/**/}
.cssMemberLoginForm dd{	margin:0; padding:2px; }
.cssMemberLoginForm .cssButton { /**/border:0px solid red;/**/ text-align:left; margin-top:10px; padding-left:135px; }

/** Member Registration Form Style **/
.cssMemberRegisterForm { width:450px; /**/border:0px solid #F00;/**/}
.cssMemberRegisterForm dt{ width:180px; padding:2px; /**/float:left;/**/}
.cssMemberRegisterForm dd{ margin:0; padding:2px; }
.cssMemberRegisterForm .cssButton { text-align:right; margin-top:10px; padding-left:20px;}
.cssMemberAgreement { height:150px; width:100%; overflow:auto; padding:20px 10px; /**/border:1px solid #e6e6e6;/**/}

/** Member Update Password Form Style **/
.cssMemberPasswordForm { /**/border:0px solid #F00;/**/}
.cssMemberPasswordForm dt{ width:180px; padding:2px; /**/float:left;/**/}
.cssMemberPasswordForm dd{ margin:0; padding:2px; }
.cssMemberPasswordForm .cssButton { text-align:center; margin-top:10px; }

/** Member Recovery Form Style **/
.cssMemberRecoveryForm { /**/border:0px solid #F00;/**/ width:100%; margin-top:10px; }
.cssMemberRecoveryForm dl { /**/border:0px solid #F00;/**/ margin:0; }
.cssMemberRecoveryForm dt{ width:100px; padding:2px; /**/float:left;/**/}
.cssMemberRecoveryForm dd{ margin:0; padding:2px; }
.cssMemberRecoveryForm .cssButton { /**/border:0px solid #F00;/**/ padding-left:105px; text-align:left; }

/** Member Menu Style **/
.cssMemberMenu {border:0px dotted red; margin-top:10px; margin-bottom:10px; }
.cssMemberMenu ul{border:0px dotted red; padding:0; margin:0; list-style-type:none; height:auto;}
.cssMemberMenu li{ display:inline-block;}
.cssMemberMenu li a{border:0px dotted red; padding: 10px 15px; display:block; background-color:#000;color:#FFF;text-decoration:none;}
.cssMemberMenu li a:hover{ background-color:#CCC; color:#000;}

/** Member Profile Form Style **/
.cssMemberProfileForm { width:480px; /**/border:0px solid #F00;/**/}
.cssMemberProfileForm dt{ width:150px; padding:2px; /**/float:left;/**/}
.cssMemberProfileForm dd{ margin:0;	padding:2px; }
.cssMemberProfileForm input[type=text], .cssMemberExtrasLoginForm input[type=password] { width:150px; }
.cssMemberProfileFormButton { text-align:right; }

/** Member Extras Login Form **/
.cssMemberExtrasLoginForm { position:relative; top:-8px; /**/border:0px solid #F00;/**/}
.cssMemberExtrasLoginForm dt{ width:100px; padding:2px; width:70px; /**/border:0px solid #000;float:left;/**/}
.cssMemberExtrasLoginForm dd{ margin:0;	padding:2px; }
.cssMemberExtrasLoginForm input[type=text], .cssMemberExtrasLoginForm input[type=password] { width:100px; background-color:#FFF; }
.cssMemberExtrasLoginFormButton { text-align:right; }


/** Cart
----------------------------------------------------------**/

/** Crop image 60 x 60 **/
.cssCartCropImg60x60 { width:60px; height:60px; border:4px solid #000; text-align:left; float:left; margin-right:20px;  /**/overflow:hidden;/**/}
.cssCartCropImg60x60 a { width:60px; height:60px; /**/display:block;/**/}

/** Scale image 60 x 60 **/
.cssCartScaleImg60x60 { width:60px; height:60px; border:4px solid #000; text-align:left; float:left; margin-right:20px; /**/overflow:hidden;/**/}
.cssCartScaleImg60x60 a { width:60px; height:60px; border:0px solid #F00; /**/display:block;/**/}
.cssCartItemDescription {}

/** Cart Draft Style **/
.cssCartDraft {}
.cssCartValue { margin-top:10px; margin-bottom:18px;	text-align:left; font-weight:bold; }
.cssCartDraftButton { text-align:right; clear:both; margin-top:20px; }

/** Cart Invoice Item Style **/
.cssCartInvoiceItem {}


/** Site Map
----------------------------------------------------------**/

/** Site Map Style **/
.cssSiteMap { border:0px solid #F00; margin:0; list-style-type:decimal;	}
.cssSiteMap li { margin-bottom:15px; font-weight:bold; }
.cssSiteMap li a { color:#333; }

/** Site Map Sub Level Style **/
.css_sitemap_level2 { padding:0; list-style-type:lower-alpha; list-style-position:inside; }
.css_sitemap_level2 li { margin:0; font-weight:normal; }

/** Site Map Sub Level Child Style **/
.css_sitemap_level3 { list-style-type:disc; }
.css_sitemap_level3 li {}


/** Catalog/ Product
----------------------------------------------------------**/

/** Product Detail **/
.cssProductProfile h1{ font-weight:bold; text-align:left; }
.cssProductProfile dt{ width:100px; padding:2px; font-weight:bold; color:#333; /**/float:left;/**/}
.cssProductProfile dd{ margin:0; padding:2px; }

/** Product Listing Style (Product Detail) **/
.cssListProductDetailBox { width:135px; padding-top:10px; /**/border:0px dotted #F00;/**/}
.cssListProductDetailBox a{ font-weight:bold; font-size:12px; text-decoration:underline; }
.cssListProductDetailBox a:hover{ text-decoration:none; }
.cssListProductDetailBox .cssListProductDetailBoxTitle{ position:relative; 
		float:left; width:100%; height:35px; min-height:45px; text-align:left; /**/border:0px dotted #F00;/**/}
.cssListProductDetailBox .cssListProductDetailBoxPrice{ position:relative; 
		float:left; width:100%; height:15px; font-family:tahoma; font-weight:bold; font-size:12px; color:#fff; text-align:left;
		margin: 10px 0px 5px 0px; padding:5px 7px 5px 7px; background-color:#000; /**/border:0px dotted #F00;/**/}

/** Shopping Button **/
.cssCartAddButtonEmpty{ background-color: #000; color:#fff; font-family:Verdana, Geneva, sans-serif; 
		font-weight:bold; font-size:10px; width:110px; text-transform:uppercase; padding-left:15px;
		background-position:left; background-repeat:no-repeat;}


/** Catalog Images Style
----------------------------------------------------------**/

/** Crop image 120 x 90 **/
.cssCropImg120x120 { border:5px solid #CCC; width:135px; height:135px; /**/overflow:hidden;/**/}
.cssCropImg120x120 a { width:135px; height:135px; /**/display:block;/**/}

/** Scale image 120 x 120 **/
.cssScaleImg120x120 { border:1px solid #ccc; width:145px; height:135px; background-color:#FFF; /**/overflow:hidden;/**/}
.cssScaleImg120x120 a { width:140px; height:135px; /**/display:block;/**/}

/** Scale image 180 x 130 **/
.cssScaleImg180x130 { border:0px solid #ccc; width:160px; height:130px; background-color:#FFF; /**/overflow:hidden;/**/}
.cssScaleImg180x130 a { width:150px; height:130px; /**/display:block;/**/}

/** Product Gallery Style **/
#cssGallery { border:0px solid #F00; width:287px; overflow:hidden; }
#cssGalleryMainWrapper { width: 277px; height: 277px; background-color:#000; /**/border:5px solid #000;overflow:hidden;/**/}
/*#cssGalleryMainWrapper a { display:block; width:285px; height:285px; }*/
#cssGalleryMainWrapper img { display: block;	margin: 0 auto 0 auto;}
#cssGalleryNavScroller { height:50px; width:265px; /**/border:0px solid #F00;overflow:hidden;margin-top:10px;position:relative;float:left;/**/}
#cssGalleryNavImgs { width:1000px; /**/border:0px solid #F00;position:absolute;text-align:left;/**/}
#cssGalleryNavImgs img { border:0px solid #CCC; margin: 0 5px 0 5px; }
#btnLeft, #btnRight { border:1px solid #CCC; width:8px; height:55px; margin-top:8px; font-size:24px; }
#btnLeft:hover, #btnRight:hover { cursor:pointer;}
#btnLeft { float:left;	}
#btnRight { float:right;}


/** Product Category Menu
----------------------------------------------------------**/

/** Product Category Menu Action **/
/*.cssProductCategory li { position:relative;	list-style:none; }
.cssProductCategory li:hover .css_cat_sLevel{display:block;}
.css_cat_sLevel li:hover > ul, .css_cat_ssLevel li:hover > ul {display:block;}*/

/** Product Category Style **/
/*.cssProductCategory { margin-bottom:20px; border:0px solid #F00;margin:0;padding:0;position:relative;list-style:none;}
.cssProductCategory li { border-bottom: 0px dotted #999;}
.cssProductCategory a{ padding:5px 10px; text-align:left; border:0px solid #F00;display:block;}
.cssProductCategory a:hover { background-color:#FCC; text-decoration:none;	}*/

/** Sub Product Category Style **/
/*.cssProductCategory ul { left:150px; top:0; border:0px solid #F00;z-index:999;display:none;width:100%;padding:0;position:absolute;}
.cssProductCategory ul li { border-bottom:0;}
.cssProductCategory ul a { color:#FFF; background-color:#000; }
.cssProductCategory ul a:hover { background-color:#FCC;	text-decoration:none; color:#000; }*/

/** Sub Product Category Children Style **/
/*.cssProductCategory ul ul {z-index:999;display:none;width:100%;padding:0;position:absolute;
	border:1px solid #CCC; left:-190px;	top:0; background-color:#333; }
.cssProductCategory ul ul a { color:#FFF; }
.cssProductCategory ul ul a:hover { background-color:#FCC; text-decoration:none; color:#FFF; }*/

.cssProductCategory { border:0px solid red; list-style:none; padding:0; margin:0; }
.cssProductCategory li { position:relative; }
.cssProductCategory li:hover ul { display:block; }
.cssProductCategory a { display:block; padding:5px 10px;  text-decoration:none; }
.cssProductCategory a:hover { background-color:#FCC; }
.cssProductCategory ul { border:0px solid red; display:none; list-style:none; z-index:999; width:100%;
						padding:0; margin:0; position:absolute; left:150px; top:0px;
						background-color:#FCC; }
.cssProductCategory ul a:hover { background-color:#000; color:#FFF; }



/** Cart Style
----------------------------------------------------------**/

/** Extras Cart Style **/
.cssJCartExtrasForm { border:0px #CCC solid; font-size:9px; z-index:9999; width:100%;	}
.cssJCartExtrasForm:hover tbody, .cssJCartExtrasForm:hover #jcart-buttons { display:block; }
.cssJCartExtrasForm table { width:100%; border:0; border-spacing:0; }
.cssJCartExtrasForm td { vertical-align:top; }
#jcart-title {	float:left; }
.cssJCartExtrasForm tbody { display:none; }
.cssJCartExtrasForm tbody td { padding-top:5px; 	}
.jcart-item-qty { width:10%; text-align:center; }

.cssJCartExtrasForm .cssItemName { width:50%; }
.cssJCartExtrasForm .cssItemName .cssTitle a {  font-weight:bold; }
.cssJCartExtrasForm .cssItemName .cssDesc {  font-weight:normal; }

.jcart-item-price { width:25%; font-weight:bold; text-align:right; }

.cssJCartExtrasForm input[type='text'] { border:0; width:15px; font-size:9px; text-align:center; background-color:#FFF; }
#jcart-subtotal { margin-top:10px; font-size:12px;	}
.cssJCartExtrasForm #jcart-buttons { border:0px solid red; margin-top:10px; text-align:center; display:none; }
.cssJCartExtrasForm #jcart-buttons input { padding:5px; margin:2px; }
#jcart-error { text-align:center; padding:5px; }
#jcart-tooltip { display:none; position:absolute; padding:3px 7px 3px 25px; background:url(../images/checkmark.png) 3px center no-repeat #fdfdfd; border:1px solid #a6c9e2; z-index:9999; }

/** Cart Style **/
.cssJCartForm table { border:1px solid ridge; width:100%; }
.cssJCartForm th { text-align:center; vertical-align:top; }
.cssJCartForm td { vertical-align:top; }
.cssCartItemDesc { width:300px; }
.cssCartItemDesc .cssTitle { font-weight:bold; text-align:left; }
.cssCartItemDesc .cssDesc { text-align:left; }
.cssCartItemQty { text-align:center; }
.cssCartItemPrice { text-align:right; }
.cssCartItemSubTotal {	text-align:right; 	}
.cssCartSubTotalLabel { float:right; text-align: right; padding-right:20px; }
.cssCartSubTotal { text-align:right; }
.cssCartIsEmpty { text-align:center; vertical-align:middle; height:50px; }
.cssCartButtons { border:0px solid red; text-align:left; float:left; }
.cssCartTotalItem { text-align:left; }
.cssCartButton { text-align:right; }


.cssSubTotal { margin: 10px 0; }
.cssSubTotal table { border:0px solid red; width: 100%; }
.cssSubTotal td { font-weight:bold; }
.cssSubTotal .cssCol1 { width:284px;	}
.cssSubTotal .cssCol2 {	text-align:left;	}
.cssSubTotal .cssCol3 { text-align:right;	}

.cssDiscountValue { margin: 10px 0; }
.cssDiscountValue table { border:0px solid red; width: 100%; }
.cssDiscountValue td {  }
.cssDiscountValue .cssCol1 { width:284px;	}
.cssDiscountValue .cssCol2 {	text-align:left;	}
.cssDiscountValue .cssCol3 { text-align:right;	}

.cssAdjustValue { margin: 10px 0; }
.cssAdjustValue table { border:0px solid red; width: 100%; }
.cssAdjustValue td {  }
.cssAdjustValue .cssCol1 { width:284px;	}
.cssAdjustValue .cssCol2 {	text-align:left;	}
.cssAdjustValue .cssCol3 { text-align:right;	}

.cssNetTotal { margin: 10px 0; }
.cssNetTotal table { border:0px solid red; width: 100%; }
.cssNetTotal td { font-weight:bold; }
.cssNetTotal .cssCol1 { width:284px;	}
.cssNetTotal .cssCol2 {	text-align:left;	}
.cssNetTotal .cssCol3 { text-align:right;	}


/** Cart Summary Style **/
.cssCartSummary table { /**/border:0px solid red;/**/ width:100%; }
.cssCartSummary th { text-align:center; }
.cssCartSummary td { vertical-align:top; }
.cssCartSummary .cssCartItemDesc {}
.cssCartSummary .cssCartItemQty {}
.cssCartSummary .cssCartItemPrice {}
.cssCartSummary .cssCartItemSubTotal {}


/** Commerce Module
----------------------------------------------------------**/
.cssCommerceModule { border:0px dotted red; height:0; z-index:990; float:right; position:relative;right:0px;top:-7px; }
.cssCommerceModule ul {margin:0;padding:0;list-style-type:none;list-style-position:outside;}
.cssCommerceModule li {border:0px dotted red; display:inline-block;}
.cssCommerceModule a{display:block;padding:5px;}
.cssCommerceModule .cssMemberModule{border:0px dotted red; float:left; margin-right:10px; margin-top:7px;}
.cssCommerceModule .cssCartModule{border:0px dotted red; float:right;}
.cssCommerceModule .cssCartModule a{padding:0;}
.cssCommerceModule .cssCartModule img{border:0px dotted red;}
.cssCommerceModule .cssCartModule ul{border:0px dotted red; width:200px;height:0; background-color:#FFF; position:relative; top:-43px; left:55px;}
.cssCommerceModule .cssCartModule:hover tbody,
.cssCommerceModule .cssCartModule:hover #jcart-buttons{display:block;}
.cssCommerceModule .cssCartModule:hover .cssJCartExtrasForm {border:0px dotted red; background-color:#CCC;padding:5px;}


/** System Style
----------------------------------------------------------**/
.cssAdminEdit { text-align:right; }
.cssSharePage { border:0px solid red; float:right; }
.cssSystem { /**/border:0px solid #F00; height:0; clear:both;/**/ position:relative; top:20px; text-align:center;	}
.cssDemo {	height:0;	}