body
{
	background: rgb(240,240,240);
	color: rgb(102,102,102);
	margin: 0px;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.bodyTable
{
	text-align:left;
	width:825px;
	margin-top:3px;
}
.mainBodyTable
{
	border-right:1px solid rgb(255,194,153);
	background-color:rgb(255,255,255);
	padding:0px 3px 0 px 3px;
}
a
{
	color: #0a1349;
	text-decoration: none; 
}
a:hover
{
	text-decoration: underline;
}
table
{
    border-collapse: collapse;
    width: 100%;
}
img
{
	border:0px;
}
td
{
    margin: 0px;
    padding: 0px;
	vertical-align:top;
	/*border:1px solid red;*/
}
checkbox, input, radio, select
{
	font-size: x-small; 
}
textarea
{
	width: 100%;
	font-size: small;
}
.defaultButton
{
	border:1px solid rgb(255,0,0);
	height:24px;
	vertical-align:middle;
	margin:3px;
	text-align:center;
	text-transform:capitalize;
	background-color:rgb(255,194,153);
}
.defaultButtonOver
{
	border:2px solid rgb(255,0,0);
	height:24px;
	vertical-align:middle;
	margin:3px;
	text-align:center;
	font-weight:bold;
	text-transform:capitalize;
	background-color:rgb(255,194,153);
}
TABLE.productInfoTable
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.breadcrumbstable { width:100%;  height:26px ; padding:1px; font-size: xx-small; color: #0a1349; font-weight: bold;}
.breadcrumbstretch { font-size : x-small; color: #ffffff; }

.prevNextLinks {color:#465782; font-size:xx-small;}
a.prevNextLinks { color:#465782 ; }
a.prevNextLinks:Hover { color:#990033 ;}

/*
HEADER STYLES -- The following tags define styles normally used in the header of your pages.
*/
.headerNavigation
{
	font-size:9pt;
	color:rgb(255,255,255);
	font-weight:bold;
}

.headerTable
{
	font-family:Arial, Helvetica, sans-serif;
	width:825px;
}

.headerTopStrip
{
	height:20px;
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
}
.topStripLeft
{
	background-image:url(images/pielt.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:20px;
}
.topStripMiddle
{
	text-align:right;
	vertical-align:middle;
}
.topStripRight
{
	background-image:url(images/piert.png);
	background-repeat:no-repeat;
	width:20px;
}

.headerMiddleStrip
{
	height:90px;
	font-size:8pt;
}
.middleStripLeft
{
	width:2px;
	text-align:right;
	vertical-align:bottom;
	border-left:2px solid rgb(255,194,153);
}
.middleStripMiddle
{
	background-image:url(images/Milano_Background.jpg);
	background-repeat:no-repeat;
	height:90px;
	border-right:1px solid rgb(255,194,153);
}
.middleStripRight
{
	width:2px;
	border-right:2px solid rgb(255,194,153)
}
.headerBottomStrip
{
	font-size:9pt;
	height:20px;
	background-color:rgb(255,245,239);
	background-image:url(images/topbg.jpg);
	background-repeat:repeat-x;
}
.bottomStripRight
{
	padding-right:3px;
}

.titleWord
{
	width:198px;
	height:88px;
}

.bestSellersNew
{
	text-align:right;
	width:100%;
	margin-top:5px;
}
.bestSellersTitle
{
	visibility:hidden;
}
.bottomStripLeft
{
	text-align:left;
	vertical-align:middle;
	width:200px;
	padding-left:5px;
}

.myAccount
{
	border:0px;
	height:20px;
}
.bottomStripMiddle
{
	vertical-align:middle;
	text-align:center;
}
.bottomStripRight
{
	text-align:right;
}
.headerNavigationSearchCell
{

}
form
{
	margin:0px;
	padding:0px;
}
/*
FOOTER STYLES -- The following tags define styles normally used in the footer of your pages.
*/
.footerTable
{
	font-family:Arial, Helvetica, sans-serif;
	width:825px;
	margin-bottom:3px;
}
.footerValidation
{
    font-size:10pt;
    background-color: rgb(255,102,0);
	padding-top:5px;
	color:rgb(255,255,255);
	text-align:center;
}
.footerLeft
{
	background-image:url(images/pielb.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	width:20px;
}
.footerRight
{
	background-image:url(images/pierb.png);
	height:20px;
	width:20px;
	background-repeat:no-repeat;
}
.footerMiddle
{
	height:20px;
	font-size:8pt;
	text-align:left;
	background-color:rgb(255,102,0);
	color:rgb(204,204,204);
}
	
/*
LEFT COLUMN STYLES -- The following tags define styles normally used in the left column of your pages.
*/

/*.leftcolumn { color:rgb(255,153,204); background-image:url(images/cargolines_leftcol-stretch.jpg); background-repeat:repeat-y; }*/
.leftcolumn
{
	padding:3px 3px 0px 0px;
	border-left:1px solid rgb(255,194,153);
	background-color:#FF661B;
	/*background-image:url(images/leftbg.JPG);*/
	background-repeat:repeat-y;
}
.mainpage
{
	text-align:center;
	color:#000000;
	font-size:small;
	margin:10px 0px 10px 0px;
}

/*
RIGHT COLUMN STYLES -- The following tags define styles normally used in the right column of your pages.
*/

.rightColumn
{
	padding-left:3px;
	background-image:url(images/rightcol-stretch.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

/*
INFOBOX STYLES -- The following tags define styles normally used in the 'bulk' part of your pages.
*/

.infoboxCategoriesPelmetTitles { height:135px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #00a8ff; font-weight: bold; vertical-align:bottom;}

.infoboxText 
{
	font-size : small;
	color:#0a1349;
	padding-left:10px;
}
a.infobox { color:#0a1349;}
a.infoboxText:Visited { color:#0a1349;}

.infoBox { } 
.infoBoxNotice { }
.infoBoxNoticeContents { font-size:x-small ; }
td.infoBox, SPAN.infoBox { font-size:x-small ; } 

td.infoBoxTopLeftHeading
{
	background-color:rgb(255,235,204);
	border-top:1px solid #ff9999;
	border-left:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
}
td.infoBoxTopMiddleHeading
{
	font-size:10pt;
	background-color:rgb(255,235,204);
	border-top:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
	font-weight:bold;
}

td.infoBoxTopRightHeading
{
	background-color:rgb(255,235,204);
	border-top:1px solid #ff9999;
	border-right:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
}

td.infoBoxBottomLeftFooter { }
td.infoBoxBottomMiddleFooter { }
td.infoBoxBottomRightFooter { }
td.infoboxMiddleMiddle { font-size:x-small ; padding:3px; } 
.infoboxContents { font-size:x-small ; }
table.infoBoxTable
{
	margin-top:5px;
}
td.infoboxMiddleLeft
{

} 
td.infoboxMiddleRight
{
}
.infoBoxContentsTable
{
	margin-top:3px;
}
.contentBoxTable 
{
	margin-top:3px;	
}
.contentBoxContents {  font-size:x-small;  }
.contentBoxTopLeftHeading
{
	background-color:rgb(255,235,204);
	border-top:1px solid #ff9999;
	border-left:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
}
.contentBoxTopMiddleHeading
{
	font-size:10pt;
	background-color:rgb(255,235,204);
	border-top:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
	font-weight:bold;
}
.contentBoxTopRightHeading
{
	background-color:rgb(255,235,204);
	border-top:1px solid #ff9999;
	border-right:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
}

.infoboxBestSellers {color:rgb(255,194,153); font-size:10px;}
.infoboxBestSellersNumber {color:#ffffff; font-size:10px;}
.infoboxBestSellersLinks {color:#ffffff; font-size:10px;}
A.infoboxBestSellersLinks {color:#ffffff; font-size:10px;}
A.infoboxBestSellersLinks:Hover {color:#ffffff; font-size:10px;}

.infoboxAffiliates {color:#0a1349; font-size:x-small;}
A.infoboxAffiliates {color:#0a1349; font-size:x-small;}
A.infoboxAffiliates:Hover {color:#0a1349; font-size:x-small;}

.categorieswithrule { color:#0a1349; }
A.categorieswithrule { color:#0a1349; }
A.categorieswithrule:Visited { color:#0a1349; }
.categorieswithruleChosen { color:#0a1349; font-weight:bold; }

.categoriesinfobox { color:#0a1349;font-size:x-small; }
A.categoriesinfobox { color:#0a1349; }
A.categoriesinfobox:Visited { color:#0a1349; }
.categoriesinfoboxChosen { color:#0a1349; font-weight:bold; }

.infoboxfaqdesk { color:#0a1349; }
A.infoboxfaqdesk { color:#0a1349; }
A.infoboxfaqdesk:Visited { color:#0a1349; }

.infoboxfaqdesklatest { color:#0a1349; }
A.infoboxfaqdesklatest { color:#0a1349; }
A.infoboxfaqdesklatest:Visited { color:#0a1349; }

.infoboxInformation { color:#0a1349; }
A.infoboxInformation { color:#0a1349; }
A.infoboxInformation:Visited { color:#0a1349; }

.infoboxLanguages { color:#0a1349; }
A.infoboxLanguages { color:#0a1349; }
A.infoboxLanguages:Visited { color:#0a1349; }

.infoboxLogin { color:#0a1349; font-size:x-small;}
A.infoboxLogin { color:#0a1349; }
A.infoboxLogin:Visited { color:#0a1349; }
.infoboxLoginTable { color:#0a1349; font-size:x-small; }

.infoboxLinks { color:#0a1349; }
A.infoboxLinks { color:#0a1349; }
A.infoboxLinks:Visited { color:#0a1349; }

.infoboxManufacturers { color:#0a1349; }
A.infoboxManufacturers { color:#0a1349; }
A.infoboxManufacturers:Visited { color:#0a1349; }

.infoboxManufacturerInfo { color:#0a1349; font-size:x-small;}
A.infoboxManufacturerInfo { color:#0a1349; }
A.infoboxManufacturerInfo:Visited { color:#0a1349; }
.infoboxManufacturerInfoTable { color:#0a1349; }

.infoboxNewsdeskLatest { color:#0a1349; }
A.infoboxNewsdeskLatest { color:#0a1349; }
A.infoboxNewsdeskLatest:Visited { color:#0a1349; }

.infoboxNewsdesk { color:#0a1349; }
A.infoboxNewsdesk { color:#0a1349; }
A.infoboxNewsdesk:Visited { color:#0a1349; }

.infoboxOrderHistory { color:#0a1349; font-size:x-small;}
A.infoboxOrderHistory { color:#0a1349; }
A.infoboxOrderHistory:Visited { color:#0a1349; }
.infoboxOrderHistoryTable { color:#0a1349; }

.infoboxProductNotifications { color:#0a1349; font-size:x-small;}
A.infoboxProductNotifications { color:#0a1349; }
A.infoboxProductNotifications:Visited { color:#0a1349; }
.infoboxProductNotificationsTable { color:#0a1349; }

.infoboxProductReviews { color:#0a1349; font-size:x-small;}
A.infoboxProductReviews { color:#0a1349; }
A.infoboxProductReviews:Visited { color:#0a1349; }
.infoboxProductReviewsTable { color:#0a1349; }

.infoboxQuickSearch { color:#0a1349; font-size:x-small;}
A.infoboxQuickSearch { color:#0a1349; }
A.infoboxQuickSearch:Visited { color:#0a1349; }

.infoboxShopByPrice { color:#0a1349; font-size:x-small;}
A.infoboxShopByPrice { color:#0a1349; }
A.infoboxShopByPrice:Visited { color:#0a1349; }

.infoboxShoppingCart { color:#0a1349; font-size:x-small;}
A.infoboxShoppingCart { color:#0a1349; }
A.infoboxShoppingCart:Visited { color:#0a1349; }
.infoboxShoppingCartTable { color:#0a1349; font-size:x-small;}

.infoboxSpecials { color:#0a1349; font-size:x-small;}
A.infoboxSpecials { color:#0a1349; }
A.infoboxSpecials:Visited { color:#0a1349; }

.infoboxTellAFriend { color:#0a1349; font-size:x-small;}
A.infoboxTellAFriend { color:#0a1349; }
A.infoboxTellAFriend:Visited { color:#0a1349; }

.infoboxThemeSelect { color:#0a1349; font-size:x-small;}
A.infoboxThemeSelect { color:#0a1349; font-size:x-small; text-decoration:underline;}
A.infoboxThemeSelect:Hover { color:#0a1349; font-size:x-small;}

.infoboxLatestProducts { color:#0a1349; font-size:x-small;}
A.infoboxLatestProducts { color:#0a1349; font-size:x-small; text-decoration:underline;}
A.infoboxLatestProducts:Hover { color:#0a1349; font-size:x-small;}

.infoboxWhosOnline { color:#0a1349; font-size:x-small;}
A.infoboxWhosOnline { color:#0a1349; font-size:x-small; text-decoration:underline;}
A.infoboxWhosOnline:Hover { color:#0a1349; font-size:x-small;}

.infoboxWishlist { color:#0a1349; font-size:x-small;}
A.infoboxWishlist { color:#0a1349; font-size:x-small; text-decoration:underline;}
A.infoboxWishlist:Hover { color:#0a1349; font-size:x-small;}
.infoboxWishlistTable { color:#0a1349; font-size:x-small;}

.informationBoxTopMiddle { background-image:url(images/infobox/information_top_middle.gif); }
.informationBoxTopMiddleText { font-size:x-small; }


A.realinfobox { color:rgb(255,194,153); }
A.realinfobox:Visited { color:rgb(255,194,153); }


/*
PAGE CONTENT STYLES -- The following tags define styles normally used in the 'bulk' part of your pages.
*/
.mainContentTable
{
	border:1px solid rgb(255,194,153);
}
.main
{
	padding:3px;
}
td.breadcrumbs
{
}
span.breadcrumbs
{
    font-size:xx-small;
    color:#000000;
    text-transform: capitalize;
	display:block;
	margin-left:3px;
}

a.breadcrumbs
{
	 color:#990033; 
	 text-decoration:underline;
}
a.breadcrumbs:visited
{
	 color:#990033; 
}
a.breadcrumbs:hover
{
	 color:#990033;
	 text-decoration:underline;
}

.pageHeading
{
	font-size:small;
	font-weight:bold;
}

.pageHeadingBorderOuter
{
	margin-bottom:10px;
}
.pageHeadingBorderInner
{
	border:1px solid #ff9999;
	background-color:rgb(255,235,204);
}
.smallText
{
	font-size:x-small;
	padding:3px;
}

.productListColBorderOuter
{
}
.productListColBorderInner
{
}
.cat_description {  font-size : x-small; color: #800000; font-weight: bold }

.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : x-small; color: #70d250; text-decoration: underline; }
TD.tableHeading { font-size: x-small; font-weight: bold; }
TD.accountCategory { font-size: x-small; color: #aabbdd; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: rgb(255,194,153); }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: rgb(255,194,153); }

A.pageResults { color: #0000FF; }
a.pageResults:hover { color: #0000FF; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: x-small; color: #465782; }
TABLE.formArea { background: rgb(255,194,153); border-color: #444444;  border-style: solid;  border-width: 1px; }
TD.formAreaTitle {font-size: x-small; font-weight: bold; }
TD.fieldKey { font-size: x-small; font-weight: bold; }
TD.fieldValue { font-size: x-small; }
TD.category_desc { font-size: x-small; line-height: 1.5; }
SPAN.newItemInCart { font-size: x-small; color: #ff0000; }

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: x-small; color: #8c8c8c; }
.checkoutBarCurrent { font-size: x-small; color: #465782; }

/*
ERROR AND WARNING STYLES -- The following tags define styles normally used in the 'bulk' part of your pages.
*/

.messageBox { font-size: x-small; }
.messageStackError, .messageStackWarning { font-size: x-small; background-color: #ffb3b5; }
.messageStackSuccess { font-size: x-small; background-color: #99ff00; }
.inputRequirement { font-size: x-small; color: #ff0000; }
SPAN.errorText { color: #ff0000; }
.errorBox { font-size : x-small; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : x-small; color: #cc0033; }


/*
LINKS LISTING STYLES -- The following tags define styles normally used in the 'bulk' part of your pages.
*/

TABLE.linkListing { border: 1px solid #b6b7cb; padding:1px; }
.linkListing-heading { font-size: x-small; font-weight: bold; background: rgb(255,194,153); color: rgb(255,194,153); text-align: center; }
TD.linkListing-data { border-right: 1px solid #b6b7cb; border-bottom: 1px solid #b6b7cb; padding: 4px; font-size: x-small; }
TR.linkListing-odd {  background: #f8f8f9; }
TR.linkListing-even { background: #F5F5F5; }

/*
PRODUCT RELATED STYLES -- The following tags define styles normally used in the 'bulk' part of your pages.
*/

TABLE.productListing
{
	padding-right:5px;
}
TD.productPriceInListing { font-size: x-small;  }
TD.productPriceInBox { font-size: x-small; background: #eeeeee; }
TD.productPriceInProdInfo { font-size: x-small; background: #2b5330; }
.productListing-heading
{
	font-size: x-small;
	color: #465782;
	font-weight: bold;
	padding:2px 5px 2px 0px;
	border-top:1px solid #ff9999;
	border-bottom:1px solid #ff9999;
}
.productlisting-headingPrice
{
	font-size:large;
	font-weight: bold;
	color: #9a9a9a;
	padding:2px 5px 2px 0px;
}
TD.productListing-data
{
    font-size: small;
	padding:2px 5px 2px 0px;
	background-color:rgb(255,245,239);
}
SPAN.markProductOutOfStock {font-size: x-small; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
.standardprice {font-size: small; /*  background: #00ff00; */ color: #2b5330; }
.optionsTitle {font-size: x-small; color: #2b5330;/*  background: #00ff00; font-weight: bold; */  }
.optionsName {font-size: x-small; /*  background: #00ff00; */ color: #2b5330; }
.optionsComment {font-size: x-small; /*  background: #00ff00; */ color: #2b5330; }
.productName 
{
	font-size: small; 
	color: #2b5330; 
	font-weight: bold; 
	display:block;
	float:left;
}
.productRef 
{
	font-size: small; 
	color:#2b5330;
	font-weight:bold;
	display:block;
	text-align:right;
	text-decoration:underline;
	padding-right:2px;
}
.productDescription {font-size: small; /*  background: #00ff00; */ color: #666666;}
.productQuantity{color:#465782; font-size: x-small;}
.productLinks {color:#465782; font-size: x-small;}
A.productLinks { color:#465782 ; }
A.productLinks:Hover { color:#990033 ;}

.attribTable { font-size:x-small; border:1px solid #000000; padding:3px; width:50%;}

.categories {color:#FFFFFF; font-size:xx-small}
A.categories { color:#465782 ; }
A.categories:Hover { color:#990033 ; padding:1px;}
.categoryChosen { font-weight:bold;}

.catboxTable { height:100%; }
.catboxTableWidth { width:100%; height:100%; }
.catboxTopLeft
{
    height: 42px;
    width: 41px;
}
.catboxTopMiddle
{
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    height: 42px;
    border-right: rgb(255,0,0) thin outset;
    border-top: rgb(255,0,0) thin outset;
    border-left: rgb(255,0,0) thin outset;
    border-bottom: rgb(255,0,0) thin outset;
}
.catboxTopRight
{
    height: 42px;
    width: 41px;
}
.catboxMiddleLeft
{
    width: 5px;
}
.catboxMiddleMiddle
{
    text-align: center;
    padding: 5px;
}
.catboxMiddleRight
{
    width: 5px;
}
.catboxBottomLeft
{
    height: 5px;
    width: 41px;
}
.catboxBottomMiddle
{
    height: 5px;
}
.catboxBottomRight
{
    height: 5px;
    width: 41px;
}
.productInfoTable { border: 1px solid #465782; padding:5px; width:100%; }
/*kewei*/
input.textarea  {
	color : #000000;
	font: normal x-small Tahoma
}
/*kewei add*/
DIV.departmentBanner
{
    height: 15px;
    background-color: transparent;
    vertical-align: middle;
    font-size: 10pt;
    color: #000080;
    font-variant: small-caps;
    font-weight: bold;
    left: 5px;
    position: relative;
    top: 5px;
}
A.departmentLink
{
    font-size: 9pt;
    color: #000080;
    text-decoration: underline;
    font-weight: bold;
    font-variant: small-caps;
    background-color: transparent;
}
A.departmentSublink
{
    font-size: 8pt;
    color: #993300;
}
A.departmentSublink:hover
{
    color: Red;
}

A.departmentLink:hover
{
    color: Red;
    text-decoration: underline;
}

DIV.division
{
    left: 10px;
    overflow: hidden;
    width: 150px;
    position: relative;
    top: 10px;
    background-color: transparent;
    line-height: 10pt;
    margin-top: 5px;
    border-top: #ff9999 2px ridge;
    margin-bottom: 5px;
}

div.nestedDiv
{
    border-right: rgb(255,0,0) thin outset;
    border-top: rgb(255,0,0) thin outset;
    border-left: rgb(255,0,0) thin outset;
    border-bottom: rgb(255,0,0) thin outset;
	padding:3px;
	position:relative;
	margin-bottom:5px;
	height:101%;
}

IMG.headerImg
{
    float: left;
    height: 100px;
}

SPAN.headerSpan
{
    font-size: small;
    line-height: 1.25;
    left: 5px;
    position: relative;
}
DIV.catboxDiv
{
    padding-right: 0px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 2px;
    border-right: rgb(255,0,0) thin outset;
    border-top: rgb(255,0,0) thin outset;
    border-left: rgb(255,0,0) thin outset;
    border-bottom: rgb(255,0,0) thin outset;
    height: 40px;
    margin: 1px 5px;
    background-color: #e6e6fa;
}
IMG.catImg
{	
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
SPAN.catSpan
{
	font-size:8pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    line-height: 9pt;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: relative;
    display: block;
}
A.categoryA
{
	text-transform:capitalize;
	font-size:10pt;
}

TABLE.catTable
{
	margin-bottom:5px;
}

TABLE.productListColBorder
{
	margin-top:3px;	
	background-color:rgb(255,235,204);
}
TABLE.postageTable
{
    border-right: rgb(255,0,0) thin solid;
    border-top: rgb(255,0,0) thin solid;
    font-size: 8pt;
    border-left: rgb(255,0,0) thin solid;
    border-bottom: rgb(255,0,0) thin solid;
    margin: 5px 10px 0px;
}

IMG.product_list_Img
{
    float: left;
    margin-right: 5px;
}

DIV.products_list_Div
{
    border-right: rgb(255,0,0) thin outset;
    border-top: rgb(255,0,0) thin outset;
    border-left: rgb(255,0,0) thin outset;
    border-bottom: rgb(255,0,0) thin outset;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    display: block;
    clear: right;
    float: right;
    margin: 5px 0px;
    width: 95%;
    position: static;
    height: 100px;
}
DIV.productInfoImgDiv
{
    display: block;
    text-align: center;
    margin-bottom: 3px;
}
DIV.productDescriptionDiv
{
    display: block;
    left: 5px;
    position: relative;
}
.extraImagesTable
{
	margin:0px 0px 0px 3px;
	width:auto;
}
.productInfoExtraImgDiv
{
	margin:0px 3px 3px 0px;
}
.option10006
{
	width:auto;
	font-size:x-small;
	text-transform:capitalize;
	padding:3px;
	margin:3px 0px 3px 0px;	
}
.option10006Value
{
	width:auto;
}

TABLE.priceTable
{
    font-size: 8pt;
    border-collapse: collapse;
    border-right: rgb(255,0,0) thin outset;
    border-top: rgb(255,0,0) thin outset;
    border-left: rgb(255,0,0) thin outset;
    border-bottom: rgb(255,0,0) thin outset;
	margin:3px;
	width:auto;
	font-family:Tahoma;
	
}
TD.priceTd1
{
    text-align: center;
    font-weight: bold;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-size: small;
}
TD.priceTd
{
    text-align: center;
    font-weight: bold;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-size: small;
    background-color: rgb(255,235,204);
}

TD.sizeTd
{
    /*width: 40px;*/
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: rgb(255,235,204);
}

TD.sizeTd1
{
    /*width: 40px;*/
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

TD.nameTd
{
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-weight: bold;
}
TD.qtyTd
{
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 4px double;
    background-color: rgb(255,235,204);
}
TD.qtyTd1
{
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 4px double;
}

DIV.swatchDiv
{
    text-align: center;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
TABLE.swatchTable
{
    border-collapse: collapse;
    width:auto;
}
TD.swatchTd
{
    border-top: #000000 1px solid;
    border-bottom: #000000 1px solid;
    padding-top: 2px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
}
.designStudio
{
}
.designStudioTopPanel
{
}
.designStudioTitle
{
    font-size: 12px;
    font-weight: bolder;
    height: 100%;
    text-align: center;
    padding-top: 10px;
	border-bottom: 1px solid #6699cc;
}
.designStudioRef
{
    font-size: 12px;
    font-weight: bolder;
    height: 100%;
    width: 10%;
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
	border-bottom: 1px solid #6699cc;
}
.designStudioContent
{
	width:auto;
}
.designStudioOptionPanelShadow
{
	width:150px;
	margin:3px;
}
.designStudioOptionPanel
{
}
.designStudioPart
{
	width:99%;
	margin:2px;
}
.designStudioPartName
{
	font-size:small;
	width:99%;
	text-align:center;
	vertical-align:middle;
	margin-bottom:1px;
	border:1px solid #ff9999;
	background-color:rgb(255,235,204);
	font-size:small;
}
.designStudioPartOptions
{
	width:100%;
	margin-bottom:2px;
}
.designStudioOptionTitle
{
	color:#cccccc;
	font-style:italic;	
}
.designStudioMiddlePanel
{
    width: 306px;
}
.designStudioDescription
{
    border-right: rgb(255,0,0) thin outset;
    border-top: rgb(255,0,0) thin outset;
    border-left: rgb(255,0,0) thin outset;
    border-bottom: rgb(255,0,0) thin outset;
	padding:3px;
	position:relative;
	margin-bottom:5px;
	height:101%;
	margin-top:3px;
	font-size:small;
}
.designStudiomainImagePanel
{
	margin-bottom:3px;
	border:1px solid #ff9999;
}
.designStudiomainImageTitle
{
	height:24px;
	width:99%;
	border:1px solid #ff9999;
	background-color:rgb(255,235,204);
	text-align:center;
	vertical-align:middle;
	font-family:Impact;
}
.designStudiomainImage
{
    width: 300px;
}
.designStudioRightPanelShadow
{
	margin:3px;
	width:106px;
}

.designStudioRightPanel
{
}


.designStudioviewImagePanel
{
	border:1px solid #ff9999;
	cursor:hand;
}
.designStudioviewImageTitle
{
	width:98%;
	border:1px solid #ff9999;
	background-color:rgb(255,235,204);
	text-align:center;
	font-family:Impact;
}
.designStudioviewImage
{
	width:100px;
}
