/**



 * Main CSS Stylesheet



 *



 * @package templateSystem



 * @copyright Copyright 2003-2007 Zen Cart Development Team



 * @copyright Portions Copyright 2003 osCommerce



 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0



 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $



 */







body {



	margin: 0 auto;



	font-family:verdana, arial, helvetica, sans-serif;



	font-size: 62.5%;



	background-color:#BFBFBF;



    



	}



#indexHomeBody{



    width:1000px;



    margin:0 auto;



    }



#indexHomeBody a:link,	#indexHomeBody a:visited { text-decoration:none;}	



.sub_title{



	font-size:12px;



	font-weight:bold;



	color:#575757;



	}		



#header_right_bottom {



	width:100%;



	padding-right:10px;



	}



	



.subTitle {margin-left:0px 0px 0px 60px; padding:0px 0px 0px 15px;; font-size:14px; color:#666666;}	



	



.nav_0 {



    padding: 8px 0px;



	font-size: 12px;



    }	



.nav_0 a {



    color:#3399CC;



	font-weight: bolder;



    }	



.nav_1 {



    font-size: 12px;



    }



.nav_2 {



    float:left;



	margin-top:10px;



	margin-left:25px;



	}



	



.nav_2 ul {



     list-style:none;



	 float:left;



	 margin-left:-40px;



	 }



	 



.nav_2 ul li {



    display:inline;



	font-size:11px;



	}



	



#menu_right {



    height:35px;



    float:right;



    padding-top:0px;



    font-size:14px;



    color:#CCCCCC;



    margin:0px;



    }



#menu_right ul li{



    list-style:none;



    float:left;



    display:inline;



	color:#999999;



	}



#header_top{ color:#696969; min-height: 75px;}



#header_top a,#header_top a:link,#header_top a:visited,#header_top a:active { color:#696969; text-decoration:none; }



#header_top a:hover { color:#F00;text-decoration:none; }







#menu_right a:link { color:#CCCCCC; font-weight:bold; }



#menu_right a:visited { color:#CCCCCC; font-weight:bold; }



#menu_right a:hover { color:#CCCCCC;  font-weight:bold; }



#menu_right a:active { color:#CCCCCC; }



#navigation {



    height:25px;



    width:1000px;



	background-color:#000;



   	font-size:12px;



}



#navigation ul {



	list-style:none; 



	margin:0px 0px; 



	padding:0px 0px;



	}



#navigation ul li {



	float:left;



	margin: 5px 0px 0px 15px;



	*margin:5px 0px 0px 15px;



	_margin:5px 0px 0px 15px;



	}







#navigation .nv_ul .cu { margin:1px 0px 0px 10px; float: right;}



#navigation .nv_ul .cu form input { width: 150px; *width:100px; _width: 100px;}



*+#navigation .nv_ul .cu form input{ width: 100px; *width:100px; _width: 100px; *+_width: 100px; }



#navigation ul li a,#navigation ul li a:link,#navigation ul li a:visited,#navigation ul li a:active {



	text-decoration:none; color:#fff; font-weight:bold;



	}



#navigation ul li a:hover {



	text-decoration:none; color:#eee; font-weight:bold;



	}











/*#pagebody {



	background:#FFFFFF;



}*/



#pagebody1 {



float: left;



margin-top: 1px;



padding-bottom: 20px;



width: 590px;



_width:580px;



}







.pagebody1_left {



    float:left;



    width:200px; 



    height:498px;



/*	border:#666666 1px solid;*/



    text-transform:uppercase;



    }







#pagebody1_center {



    float:left;



    width:530px; 



    margin-bottom:20px;



    margin-top:1px;



    }



*html #pagebody1_center {



    float:left;



    width:530px; 



    margin-top:1px;



    }



#pagebody1_right1 {



    float:right;



	margin:1px 10px 0px 2px;



	padding-left:2px;



	font-size:12px;



	color:#999;



    }







#pagebody2 {



    width:999px; 



    height:500px; 



    padding:1px; 



    margin-top:1px; 



    background:#ffffff;



    }



	



#pagebody2_left {



    float:left;



    width:329px; 



    height:499px; 



    border:solid 1px; 



    display:inline;



    }



#pagebody2_center {



    width:329px; 



    height:499px; 



    margin-left:3px;



    border:solid 1px; 



    display:inline; 



    float:left;



    }



#pagebody2_right {



    width:329px; 



    height:499px; 



    margin-left:1px; 



    border:solid 1px; 



    display:inline; 



    float:right;



    }



.back_image {



    width:200px; height:18px;



    background: url(/images/bg_images/sidebar_head.gif) no-repeat;



    padding-top:6px;



    padding-left:7px;



    text-transform:uppercase;



    font-size:14px;



    font-weight:bold;



    }



.back_image a:link { font-weight:bold;}



.back_image a:visited { font-weight:bold;}



.back_image a:hover { font-weight:bold;}



.back_image a:active { font-weight:bold;}



.back_image1 {



    width:1000px;



    height:20px;



    background-image:url(/images/bg_images/hr_image.jpg);



    }



.back_image3 {



    width:329px;



    height:25px;



    background-image:url(/images/bg_images/goods_menu.gif);



    text-align:center; padding-top:8px; text-transform:uppercase;



    font-size:14px;



    font-weight:bold;



    }



#pagebody2_left ul {



    margin:0px;



    padding:0px;



    list-style-type:none;



	}



#pagebody2_center ul {



    margin:0px;



    padding:0px;



    list-style-type:none;



	}



#pagebody2_left ul {



    margin:0px;



    padding:0px;



    list-style-type:none;



	}



#pagebody2_right ul {



    margin:0px;



    padding:0px;



    list-style-type:none;



	}



.pagebody1_left ul {



    margin-left:10px;



    padding:0px;



    list-style-type:none;



    }



.price ul li {



    margin-left:55px;



    margin-right:55px;



    padding-top:5px;



    float:left;



    list-style-type:none;



	}



	



#pagebody1 a:link { font-weight:normal; text-decoration:none; color:#06c;}



#pagebody1 a:visited { color:#0066cc;}



#pagebody1 a:hover { font-weight:bold; }



#pagebody1 a:active { font-weight:normal; text-decoration:none; color:#0066cc;}







#pagebody2 a:link { font-weight:normal; text-decoration:none; color:#0066cc;}



#pagebody2 a:visited { color:#0066cc;}



#pagebody2 a:hover { font-weight:bold; }



#pagebody2 a:active { font-weight:normal; text-decoration:none; color:#0066cc;}







a img {border: none; }







/*a:link, #navEZPagesTOC ul li a {



	color: #3300FF;



	text-decoration: none;



	}



 



a:visited {



	color: #3300FF;



	text-decoration: none;



	}







a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {



	color: #FF0000;



	}







a:active {



	color: #0000FF;



	}*/







h1 {



	font-size: 1.5em;



	}







h2 {



	font-size: 1.4em;



	}







h3 {



	font-size: 1.3em;



	}







h4, h5, h6 ,LEGEND, ADDRESS, .larger{



	font-size: 1.1em;



	}



h4.optionName {font-size:10px;}



.biggerText {



	font-size: 1.2em;



	}







h1, h2, h3, h4, h5, h6 {



	margin: 0.3em 3px;



}







CODE {



	font-family: arial, verdana, helvetica, sans-serif;



	font-size: 1em;



	}







FORM, SELECT, INPUT {



	display: inline;



	font-size: 1em;



	margin: 0.1em;



	}







TEXTAREA {



/*	float: left;*/



	margin: auto;



	display: block;



	width: 95%;



	}







input:focus, select:focus, textarea:focus {



	background: #F0F8FF;



	}







FIELDSET {



	padding: 0.5em;



	margin: 0.5em 0em;



	border: 1px solid #cccccc;



	}







LEGEND {



	font-weight: bold;



	padding: 0.3em;



	}







LABEL, h4.optionName {



	line-height: 1.5em;



	padding: 0.2em;



	}







LABEL.checkboxLabel, LABEL.radioButtonLabel {



	margin: 0.5em 0.3em;



	}







.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {



	float: left;



	}







LABEL.inputLabel {



	width: 11em;



	float: left;



	}







LABEL.inputLabelPayment {



	width: 15em;



	float: left;



	}







LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {



	width: 12em;



	float: left;



	}







P, ADDRESS {



	padding: 0.5em;



	}







ADDRESS {



	font-style: normal;



	}







.clearBoth {



	clear: both;



	}







HR {



	height: 1px;



	margin-top: 0.5em;



	border: none;



	border-bottom: 1px solid #9a9a9a;



	}







/*warnings, errors, messages*/



.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {



	line-height: 1.8em;



	padding: 0.2em;



	border: 1px solid #000000;



	}







.messageStackWarning, .messageStackError {



	background-color: #ff0000;



	color: #ffffff;



	}







.messageStackSuccess {



	background-color: #99FF99;



	color: #000000;



	}







.messageStackCaution {



	background-color: #FFFF66;



	color: #000000;



	}







/*wrappers - page or section containers*/



#mainWrapper {



	text-align: left;



	width: 1000px;



	margin:0 auto;



	vertical-align: top;



	}







#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {



	margin: 0em;



	padding: 0em;



	}







#navColumnOneWrapper, #navColumnTwoWrapper {



	margin: auto;



	} 







#tagline {



	color:#000000;



	font-size: 2em;



	text-align : center;



	vertical-align: middle;



	}







#sendSpendWrapper {



	border: 1px solid #cacaca;



	float: right;



	margin: 0em 0em 1em 1em;



	}







.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {



	margin: 0;



	width: 47%;



	}







.wrapperAttribsOptions {



	margin: 0.3em 0em;



	}















.navSplitPagesResult {}



.navSplitPagesLinks {}



.navNextPrevCounter {



	margin: 0em;



	font-size: 0.9em;



	}



.navNextPrevList {



	display: inline;



	white-space: nowrap;



	margin: 0;



	padding:  0.5em 0em;



	list-style-type: none;



	}







#navMainWrapper, #navCatTabsWrapper {



	margin: 0em;



	background-color:#333333;



	font-weight: bold;



	color: #ffffff;



	height: 1%;



	width: 100%;



	}



#navSuppWrapper a:link { color:#FFFFFF;}



#navSuppWrapper a:visited { color:#FFFFFF;}



#navSuppWrapper a:hover { color:#993399; font-weight:bold;}



#navSuppWrapper a:active{ color:#FFFFFF;}







#navMain ul, #navSupp ul, #navCatTabs ul  {



	margin: 0;



	padding:  0.5em 0em;



	list-style-type: none;



	text-align: center;



	line-height: 1.5em;



	}







#navMain ul li, #navSupp ul li, #navCatTabs ul li {



	display: inline;



	}







#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {



	text-decoration: none;



	padding: 0em 0.5em;



	margin: 0;



	color: #ffffff;



	white-space: nowrap;



	}



#navSupp {



    width:100%;



	min-height: 10px; 



	}



	



#navSupp a:link { color:#333333; font-size:12px;}



#navSupp a:visited { color:#333333; font-size:12px;}



#navSupp a:hover { color:#333333; font-size:12px; }



#navSupp a:active { color:#333333; font-size:12px;}



#navEZPagesTOCWrapper {



	font-weight: bold;



	float: right;



	height: 1%;



	border: 1px solid #000000;



	}







#navEZPagesTOC ul {



	margin: 0;



	padding:  0.5em 0em;



	list-style-type: none;



	line-height: 1.5em;



	}







#navEZPagesTOC ul li {



	white-space: nowrap;



	}







#navEZPagesTOC ul li a {



	padding: 0em 0.5em;



	margin: 0;



	}







#navCategoryIcon, .buttonRow, #indexProductListCatDescription {



	margin: 0.5em;



	}







#navMainSearch {



	float: right;



	}













#navEZPagesTop {



	background-color: #ffff33;



	}







#navBreadCrumb, #navEZPagesTop {



	font-size: 0.95em;



	font-weight: bold;



	margin: 0em;



	padding: 0.5em;



	}



#navBreadCrumb {





	}





#navColumnOne {



	background-color: #FFCC99;



	}







#navColumnTwo {



	background-color: #00BFBF;



	}







/*The main content classes*/



#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {



	vertical-align: top;



	}







/*.content,*/ #productDescription, .shippingEstimatorWrapper {



	/*font-size: 1.2em;*/



	padding: 0.5em;



	}







.alert {



	color: #FF0000;



	margin-left: 0.5em;



	}



.advisory {}



.important {



	font-weight: bold;



	}



.notice {}



.rating{}



.gvBal {



	float: right;



	}



.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {



	padding: 0em;



	}



.centerColumn{



	background-color: #FFFFFF;



	}



#indexProductList a:link { font-weight:normal; text-decoration:none; color:#9966cc;}



#indexProductList a:visited { color:#9966cc;text-decoration:none; color:#9966cc;}



#indexProductList a:hover { font-weight:normal; text-decoration:none; color:#9966cc;}



#indexProductList a:active { font-weight:normal; text-decoration:none; color:#9966cc;}











.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {



	font-size: 0.9em;



	}







/*Shopping Cart Display*/



#cartAdd {



	margin-left: 120px;



	margin-top: -33px;



	float:right;



	}



.tableHeading TH {



	border-bottom: 1px solid #cccccc;



	}







.tableHeading, #cartSubTotal {



	background-color: #e9e9e9;



	 }







#cartSubTotal {



	border-top: 1px solid #cccccc;



	font-weight: bold;



	text-align: right;



	line-height: 2.2em;



	padding-right: 2.5em;



	}







.tableRow, .tableHeading, #cartSubTotal {



	height: 2.2em;



	}







.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {



	padding: 0.5em 0em;



	}







.cartUnitDisplay, .cartTotalDisplay {



	text-align: right;



	padding-right: 0.2em;



	}







#scUpdateQuantity {



	width: 2em;



	}







.cartQuantity {



	width: 4.7em;



	}







.cartNewItem {



	color: #33CC33;



	position: relative;  /*do not remove-fixes stupid IEbug*/



	}







.cartOldItem {



	color: #660099;



	position: relative;   /*do not remove-fixes stupid IEbug*/



	}







.cartBoxTotal {



	text-align: right;



	font-weight: bold;



	}







.cartRemoveItemDisplay {



	width: 3.5em;



	}







.cartAttribsList {



	margin-left: 1em;



	}







#mediaManager {



	width: 50%; 



	margin: 0.2em;



	padding: 0.5em;



	}



.mediaTitle {



	float: left;



	}



.mediaTypeLink {



	float: right;



	}







.normalprice, .productSpecialPriceSale {



	text-decoration: line-through;



	}







.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {



	color: #ff0000;



	}







.orderHistList {



	margin: 1em;



	padding: 0.2em 0em;



	} 







#cartBoxListWrapper ul, #ezPageBoxList ul {



	list-style-type: none;



	}







#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {



	margin: 0;



	padding: 0.2em 0em;



	} 







#cartBoxEmpty, #cartBoxVoucherBalance {



	font-weight: bold;



	}







.totalBox {



	width: 5.5em;



	text-align: right;



	padding: 0.2em;



	}







.lineTitle, .amount {



	text-align: right;



	padding: 0.2em;



	}







.amount {



	width: 5.5em;



	}







/*Image Display*/



#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {



	margin: 0em 1em 1em 0em ;



	}







.categoryIcon {}







#cartImage {



	margin: 0.5em 1em;



	}







/*Attributes*/



.attribImg {



	width: 20%;



	margin: 0.3em 0em;



}







.attributesComments {}







/*list box contents*/



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {



	margin: 1em 0em;



	}







/*sideboxes*/



.columnLeft {}







h3.leftBoxHeading, h3.leftBoxHeading a {



	font-size: 1em;



	color: #ffffff;



	}







.leftBoxHeading, .centerBoxHeading {



	margin: 0em;



	background-color: #FF6699;



	padding: 0.5em 0.2em;



	}







.leftBoxContainer {



	border: 1px solid #ffffff;



	margin-top: 1.5em;



	}







h3.rightBoxHeading, h3.rightBoxHeading a {



	font-size: 1.1em;



	color: #FFFF00;



	}







.rightBoxHeading {



	margin: 0em;



	background-color: #663366;



	padding: 0.2em 0em;



	}







h3.leftBoxHeading a:hover {



	color: #FFFF33;



	text-decoration: none;



	} 







h3.rightBoxHeading a:hover {



	color: #FF0000;



	text-decoration: none;



	}







.rightBoxContent {



	background-color: #ffffff;



	margin-bottom: 1em;



	}







TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {



	text-align: center;



	}







#bestsellers .wrapper {



	margin: 0em 0em 0em 1.5em;



	}







#bestsellers ol {



	padding: 0;



	margin-left: 1.1em;



	}







#bestsellers li {



	padding: 0;



	margin: 0.3em 0em 0.3em 0em;



	}







#bannerboxHeading {



	background-color: #0000CC;



}







#upProductsHeading {



	text-align: left;



	}







#upDateHeading {



	text-align: right;



	}







/*misc*/



.back {



	float: left;



	text-align: center;



	}



#whatsNew .centerBoxContentsNew {



	border: 1px #ccc solid;



	width:20%;



	margin: 10px;



	padding: 2px;



	font-size: 10px;



	}



#productListing .centerBoxContentsProducts {



	width:20%;



	margin: 10px;



	padding: 2px;



	font-size: 10px;



	}



#indexProductList .centerBoxContentsProducts a:link , #indexProductList #whatsNew a:link{



	color: #000000;



}



.product_list_price {



	background-color: #e8e8e8;



	font-size:12px;



	text-align:center;



	}



	







.forward, #shoppingCartDefault #PPECbutton {



	float: right;



	}







.bold {



	font-weight: bold;



	}







.rowOdd {



	background-color: #E8E8E8;



	height: 1.5em;



	vertical-align: top;



	}







.rowEven {



	background-color: #F0F0F0;



	height: 1.5em;



	vertical-align: top;



	}







.hiddenField {



	display: none;



}



.visibleField {



	display: inline;



}







CAPTION {



	/*display: none;*/



	}







#myAccountGen li, #myAccountNotify li {



	margin: 0;



	} 







.accountTotalDisplay, .accountTaxDisplay {



	width: 20%;



	text-align: right;



	/*vertical-align: top*/



	}







.accountQuantityDisplay {



	width: 10%;



	vertical-align: top



	}







TR.tableHeading {



	background-color: #cacaca;



	height: 2em;



	}







#siteMapList {



	width: 90%;



	float: right;



	}







.ratingRow {



	margin: 1em 0em 1.5em 0em;



	}







LABEL#textAreaReviews {



	font-weight: normal;



	margin: 1em 0em;



	}







#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {



	background-color: #ffffff;



	}



.information {padding: 10px 3px; line-height: 150%;}







#shoppingcartBody #shippingEstimatorContent {



	clear: both;



	}







.seDisplayedAddressLabel {



	background-color:#85C285;



	text-align: center;



	}



.seDisplayedAddressInfo {



	text-transform: uppercase;



	text-align: center;



	font-weight: bold;



	}



#seShipTo {



	padding: 0.2em;



	}



	



#measure_banner {



	color:#8a4a4a; 



	height:30px; 



	line-height:30px;



	background:url(../images/measure_banner.gif) no-repeat;



	}























#product_info_emphasize {



	border-bottom:1px dotted #cdcdcd;



	}



	



#product_info_emphasize_title {



	color:#8a4a4a; 



	font-weight:700; 



	text-indent:2mm; 



	text-align:left;



	}



	



#product_info_emphasize_content {



	text-indent:4mm;



	}



	



.product_info_help_left_top {



background:url(../images/product_info_helpbanner.gif);



    float:left; 



	height:22px; 



	line-height:22px; 



	margin-top:1px; 



	width:138px;



	margin:1px;



	}



	



	



.product_info_help_right_top {



	float:left; 



	background:url(../images/product_info_helpbanner.gif);



	height:22px; 



	line-height:22px; 



	margin-top:1px; 



	width:138px;



	margin:1px;



	}



	



.product_info_help_left_bottom {



	float:left; 



	height:22px; 



	background:url(../images/product_info_helpbanner.gif);



	line-height:22px; 



	margin-top:1px; 



	margin:1px;



	width:138px;



	}



	



.product_info_help_right_bottom {



	float:left; 



	height:22px; 



	background:url(../images/product_info_helpbanner.gif);



	line-height:22px; 



	margin-top:1px; 



	width:138px;



	margin:1px;}



	



#indexDefaultMainContent {



margin:0px;}



#indexDefaultMainContent1 {



font-size:14px;



color:#666666;



}







#product_info_price {



	background:url(../images/prodcut_info_price.gif);



	border:1px solid #CCCCCC;



	width:412px;



	}



	



#customer_review {







background:url(../images/product_info_reviewsbanner.gif);











height:29px;







line-height:29px;







margin-top:-5px;







}











.product_info_help_left_top a, .product_info_help_right_top a, .product_info_help_left_bottom a, .product_info_help_right_bottom a {



    color:#FFFFFF;



	text-decoration:none;



	}



	



	



#col1{



    float:left;

   width: 200px;

	}



.home-subnav h4{



    margin:0;



	font-size:15px;



	background:#fff url(/images/leftBg.jpg) repeat-x left bottom;



	line-height:25px;



	border-bottom:1px solid #ddd;



	text-indent:8px;



	width:170px;



	color:#000;



	}



.home-subnav h4 a{text-decoration:none;color:#999;}



.home-subnav h4 a:hover{text-decoration:underline;color:#666;}



.home-subnav ul{margin:5px 0 10px 0;list-style:none;padding:0;}



.home-subnav ul li{margin-left:10px;border-bottom:1px solid #fff;}



.home-subnav ul li a{text-decoration:none;font-size:13px;line-height:1.4em;color:#666;}



.home-subnav ul li a:hover{text-decoration:underline; color:#999;}











.home-subnav-bridesmaid h4{



    margin:0;



	font-size:15px;



	background:#fff url(/images/leftBg.jpg) repeat-x left bottom;



	line-height:25px;



	border-bottom:1px solid #ddd;



	text-indent:8px;



	width:170px;



	color:#000;



	}



.home-subnav-bridesmaid h4 a{text-decoration:none;color:#999;}



.home-subnav-bridesmaid h4 a:hover{text-decoration:underline;color:#666;}



.home-subnav-bridesmaid ul{margin:5px 0 10px 0;list-style:none;padding:0;}



.home-subnav-bridesmaid ul li{margin-left:10px;border-bottom:1px solid #fff; line-height:20px;



font-size:15px;



}



.home-subnav-bridesmaid ul li a{text-decoration:none;font-size:13px;line-height:1.4em;color:#666;}



.home-subnav-bridesmaid ul li a:hover{text-decoration:underline; color:#999;}















#pagebody1_center_bottom {



    line-height:20px;



	font-size:12px;



	padding:5px;



	color:#333333;



	}



	



#pagebody1_right1 h4{



margin:0;



font-size:14px;



background:#fff url(/images/leftBg.jpg) repeat-x left bottom;



line-height:25px;



border-bottom:1px solid #ddd;



text-indent:8px;



width:200px; 



}







#pagebody1_right1 h4 a{



text-decoration:none;



color:#999;



}











#pagebody1_right1 h4 a:hover{



text-decoration:underline;



color:#f99;



}







.right {



    margin:0px 5px 15px 10px;



	border:1px solid #ddd;



}







#pagebody1_new {



float:left;



width:600px;



margin-left:6px;



	}



	



.highslide-caption {



    background:#ffffff;}



.title {



    background:#ff6699;



	line-height:30px;



	font-size:14px;



	font-weight:bold;



	}



	



#blog {



    margin-top:30px;



	color:#666666;



	}



#blog h2 a:link {



    font-size:12px;



	color:#999999;



	}



#blog h2 a:visited {



    font-size:12px;



	color:#999999;



	}



#blog h2 a:hover {



    font-size:12px;



	color:#FF6699;



	}



#blog h2 a:active {



    font-size:12px;



	color:#FF6699;



	}







#blog .blog_title {



	float: left;



}



.blog_time {



	float: right;



}



.bridesmaid-image , .prom-image {



    width:744px;



	margin-top: 5px;



	margin-left:10px;



	}



.prom-words {



    font-size:12px;



	line-height:20px;



	padding:10px;



	text-indent:20px;



	}



.bridesmaid-words {



    font-size:12px;



	line-height:20px;



	padding:10px;



	text-indent:20px;



	}



#header_left_bottom {



    float:right;



	width:180px;



	}



.contactinfo {



	margin-top:1px;



	font-size:12px;



	}



#rightsidebox {



    float:left;



	width:200px;



	_width:180px;



	font-family:



	}



h4.categories {



    background: none;



    color: black;



	font-size:12px;



	}



#productName {



    font-size:14px;



	text-align:center; 



	color:#5a3853;



	}



#productPrices {



    text-align:center;



	}



#note {



    margin-top:20px;



	width:300px;



	}



#note1 {



    margin-top:20px;



	}



#product_info_table {



	background: white;



	width: 100%;



	padding-left: 20px;



	}



#reviewsWrite {



    margin:20px 0px 0px 00px;



	}



.cart {



    background:#999999;



	padding:5px;



	}



.footer_link a {



    color: #fff;	



	}



#navigation h2{



    font-weight:normal;



	margin-top:-1px;



	font-size:15px;



    }



#newletters label {



    float:left;



	padding-top:10px;



	}



.english {



    float:left;



	padding-top:5px;



	}



#productListHeading {



	padding: 10px 0px;



	border-bottom-style: solid;



	border-bottom-width: 1px;



	text-align: left;



	text-transform: capitalize;



	}



.header_top_title {



     text-align:center; 



	 font-size:10px; 



	 line-height:20px;



	 }



.sidebartable {



    border-right:1px solid #CCCCCC;



	width:190px;



	}



.sidebartable .blackback { background-color: black; height:20px; }



.sidebartable .darkback { background-color:#ddd; }







.definecenterreview {



     padding-top:-245px; 



	 font-size:15px;



	 }



#navSupp img {



     padding-left:5px;



	 }



#navSuppWrappercontent {



     text-align:center; 



	 padding:5px; 



	 text-indent:2em; 



	 font-size:9px;



	 }



#pop_window {



    display:none;



	}







.png {



	border:1px #999999 solid;



	background:#FFFFFF;



	padding:10px;



	}



.colorcard {



    margin-top:10px; 



	clear:left;



	}



.largeimages { 



	 height:396px;



	 }



.smallimageslist {



     width:60px; 



	 height:80px;



	 float:left;



	 }



.colorcardwords {



    font-weight:bold; 



	font-size:16px; 



	margin-left:5px; 



	cursor:pointer;



	}



.colorcardimg {



     margin-left:15px;



	 display:inline;



	 cursor:pointer;



	 width:25px;



	 height:25px;



	 }



#products_description {



     font-size:13px; 



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



	 text-indent:4mm; 



	 margin-top:10px;
	 border:1px solid #CCCCCC;
	 background-color:#f6f6f6;



	 }



.writereview {



    float:right; 



	margin-right:15px;



	}



.aboutus_advantage {



     font-size:16px;



	 }



.k{ 



    margin-top:20px;



	}



#contactUsNoticeContent{ 



    padding-left:10px;



	 padding-top:10px;



	 }



/* CSS Document */







#logo{ float:left;}



#contact{ float:left; padding: 35px 0px 0px 10px; font-size:14px; font-weight:bold;}



#contact .contactinfo{ padding: 3px 0px 0px 0px;}



#zone{ float:right; text-align:right;}







.whiteback { background-color:#FFFFFF;}



#whatsNew .centerBoxHeading { text-align:left; background-color: #FFFFFF; border-bottom: 1px solid;}







.blog_post{min-height: 24px;}



.blog_title{color: #6699FF; font-size:12px; text-align:left; display:inline;}



.blog_time{color:#999999; float:right;}







.customers_reviews { background-color:#FFFFFF;}



.customers_reviews_content { padding: 10px 10px 20px 20px;}



.customers_reviews_rating { padding-left: 150px; padding-top: 10px;}







/*



.recent_flash_prev, .recent_flash_next {



cursor: pointer;



display: block;



height: 46px;



margin-top: 20px;



position: absolute;



width: 40px;



z-index: 10;



}







.recent_flash_prev {



background: url(http://dress.vponsale.co.uk/images/prev_l.gif) no-repeat;



padding: 0px;



margin-left: 0px;



}







.recent_flash_next {



background: url(http://dress.vponsale.co.uk/images/next_l.gif) no-repeat;



margin-left: 670px;



}*/







.legalCopyright { 



	text-align: left;



	color: white;



	margin:auto;



	padding: 10px 0px;



	width: 1000px;



	}



.legalCopyright img { 



	padding-top: 0px;



}



.legalCopyright a {



	text-align: left;



	color: white;



	}



#footer_back {	background-color:#333333; width: 100%; min-height: 60px;}



.shoppingcart_content {



	background:url(../images/shopping_cart.jpg);



	width:143px;



	height:18px;



	margin-left:80px;



	text-align:center;



	padding-top:3px;



	margin-bottom:5px;



	font-size:12px;



	}



.recent_flash_prev {



	background: url(../../../../images/prev_l.gif) no-repeat;



	margin-left:0px\9;



	}



*html .recent_flash_prev {



    margin-left:-70px;



	}



*+html .recent_flash_prev {



    margin-left:-70px;



	}



	



.recent_flash_prev, .recent_flash_next {



	z-index:10; 



	height:46px;



	width:45px; 



	display:block; 



	margin-top:20px; 



	position:absolute; 



	cursor:pointer;



	}



.recent_flash_next {



	background: url(../../../../images/next_l.gif) no-repeat;



	margin-left:710px;



	margin-left:710px\9;



	}



*html .recent_flash_next {



	margin-left:630px;



	}



*+html .recent_flash_next {



	margin-left:630px;



	}



*html .recent_flash_prev { 



	margin-top:30px;



	}



*+html .recent_flash_prev {  



	margin-top:30px;



	}



*html .recent_flash_next {  



	margin-top:30px;



	}



*+html .recent_flash_next {  



	margin-top:30px;



	}







#recent_flash_small {



	margin-left: 35px;



	margin-left: 30px\9;



	}



*html #recent_flash_small {



	margin-left:80px;



	}



*+html #recent_flash_small {



	margin-left:80px;



	}



#siteinfoLegal img {



	margin-left:50px;



	}



.subscribe {



	background:url(../../../../images/subscribe_img.jpg);



	height: 92px;



	width: 183px;



	color:#FFFFFF;



	padding:5px 0px 0px 5px;



	font-size:13px;



	font-weight:bold;



	float: left;



	margin-bottom:3px;



	}



#subscribe_button {



	float:right;



	}



#newletters {



	margin-top:7px;



	margin-top:-5px\9;



	}



*html #newletters {



	margin-top:7px;



	}



*+html #newletters {



	margin-top:7px;



	}



.about_us {



	background:url(../../../../images/about_us_img.jpg);



	width:188px;



	height:745px;



	}



.about_us_content {



	padding:185px 5px 0px 5px;



	}



.free_shipping {



	margin-bottom:5px;



	}



.free_shipping_content {



	font-size:16px;



	line-height:20px;



	}



#free_shipping {



	padding:10px;



	height:500px;



	}



#busy_ad { color: #fff; background-color: #000000; font-size: 12px;}



#busy_ad marquee { padding: 3px;}



.pictures_list, #sample_bigimg {



	float:left;



	}



.pictures_list {



	width:400px;



	}



#sample_bigimg {



	margin-left:10px;



	}



.pictures_list img {



	border:1px solid #999999;



	width:80px;



	height:80px;



	margin:0px 10px 10px 0px;



	cursor:pointer;



	}



#sample_bigimg img {



	border:10px #999999 solid;



	}



#customers_gallery {



	float:left;



	width:1000px;



	}



#customers_gallery-content {



	margin-left:20px;



	}



#customers_gallery-heading {



	margin:10px 0px 10px 20px;



	}



.customer_gallery,.customer_video {



	margin-bottom:5px;



	}



.promdressesvideo {



	float:left;



	margin-right:10px;



	}



.bridesmaid-newimage {



	float:left;



	}



	



/* dresses blog stylesheet */



.shoppingcart_content a{



color:#ffffff;



}







.wholecontent{



margin:auto;



width:1000px;



float:left;



}







#festival{



line-height:20px;



width:720px;



float:right;



padding-left:8px;



border-left:solid #CCCCCC 1px;



margin-top:5px;



}







#festival1{



float:right;



width:720px;



margin-bottom:5px;



border-left:solid #CCCCCC 1px;



padding-left:8px;



}











#navSuppWrapper{



background-color:#bfbfbf;



}







.fp{



font-weight:bold;



font-size:14px;



}







.fp1{



font-weight:bold;



font-size:14px;



}







.fp2{



font-size:12px;



font-weight:bold;



}







.fp3{



font-size:18px;



font-weight:bold;



}







#festival-center{



text-align:center;



line-height:23px;



}







#festival-left{



font-size:14px;



}







#festivalb{



width:716px;



padding-right:42px;



}







#vidio{



padding-top:10px;



}



.customers_gallery {



	margin:5px 0px 5px 0px;



	}



h1#summer_big_sales_heading { font-size:18px;}



div#summer_big_sales_content p { font-size:14px; }



div#summer_big_sales_content { padding-left: 30px;}



/*****home page ad pic********/



#pagebody1_center{



	width:100%;



	overflow:hidden;



}







#pagebody1_center #player_bg{



	overflow:hidden;



	height:313px;



}



#pagebody1_center #player_bg li{



	display:none;



	list-style:none;



}



#pagebody1_center #player_bg li.current{



	display:block;



	list-style:none;



}



#player_01,#player_02,#player_03{



	width:100%;



	display:block;



	text-align:center;



}







#pagebody1_center #ifocus_btn{



	width:600px;



	margin:0;



	paddong:0;



	cursor:pointer; 



}



#pagebody1_center ul { margin:0px; padding:0px;}



#pagebody1_center #ifocus_btn li{



	float:left;



	cursor:pointer; 



	text-align: center;



	width:200px;



	list-style:none;



	margin:0;



	padding:0;



}



#pagebody1_center #ifocus_btn li a{



	display:block;



	text-align: center;



	font-size:18px;







}







.bg_01, .bg_02,.bg_03{



	width:200px;



}



/*****home page ad pic********/







#freenew {} 



/*added by shx at 2011/9/30*/

.order_content ul {

    list-style-type: none;

	 margin-left: -30px;

}



.order_content ul li {

    font-size: 12px;

    line-height: 20px;

    list-style: none outside none;

}

.order_content ul li a:link {

    color: #000000;

    text-decoration: underline;

}

.dressaddress {

    color: #666666;

    font-size: 11px;

}



 a

{

color:#000000;

}



#google_plus {

float: left;

margin-top: 40px;

margin-left: 50px;}

#shx_coupon_tips_box
{
float:right;
height:80px;
width:180px;
border:1px solid #CCCCCC;
background-color:#f6f6f6;}

#shx_price_info_container
{
margin-top:10px;
height:80px;}
#shx_price_box
{
height:80px;
border:1px solid #CCCCCC;
background-color:#f6f6f6;
width:220px;
float:left;
font-size:150%;}
#reviews_show
{
margin-left:5px;}
.a2a_dd
{
margin:5px;}
#modules_attributes_table
{
border:1px solid #CCCCCC;
}
