/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C O M M O N   T A G S.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body {
	background-color : #e1cb88;
	margin-top       : 10px;
	padding          : 0px;
}
body, td, th {
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	font-weight      : normal;
	/*text-align       : left;*/
}
img {
	border           : 0px;
}
a {
	color            : #7a2636;
	text-decoration  : none;
}
a:hover {
	text-decoration  : none;
}
h1 {
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 18px;
	font-weight      : bold;
	color            : #7a2636; /*#d946ca;*/
	margin           : 0px;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F R A M E S.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MAIN */
div#dataFrame {
	position         : relative;
	margin-right     : auto;
	margin-left      : auto;
	top              : 0px;
	width            : 970px;
	border           : 0px solid black;
}
div#frameWork {
	position         : relative;
	clear            : both;
	width            : 970px;
	height           : 688px;
	overflow         : hidden;
	z-index          : 2;
	margin-bottom    : 10px;
	padding          : 0px;
	/*border: 1px solid purple;*/
}
div.hidden {
	display          : none;
	clear            : both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HEADER */
div#headerFrame, table#headerFrame {
	position         : relative;
	top              : 0px;
	width            : 970px;
	height           : 135px;
	margin           : 0px auto 5px auto;
	/*border           : 1px solid black;*/
}
img#headerMsn, img#headerLogo, img#headerCustomerService, img#headerBanner {
	display          : block;
	/*float            : left;*/
	/*border           : 1px solid red;*/
}
img#headerMsn {
	float            : right;
}
div#headerCustomerHelp  {
	display          : inline;
	width            : 222px;
	height           : 18px;
	float            : right;
	text-align       : right;
	margin           : 0px 10px 0px 0px;
	padding          : 4px 0px 0px 0px;
	/*border           : 1px solid red;*/
}
div#headerCustomerHelp a {
	font-size        : 13px;
	font-weight      : bold;
}
div#headerCustomerHelp a:hover {
	text-decoration  : underline;
}
div#headerCart  {
	width            : 182px;
	height           : 58px;
	float            : right;
	padding          : 15px 20px 11px 20px;
	background-image : url(images/channel_0/siteHeader_cart.png);
	/*border: 1px solid red;*/
}
table#headerCartTable {
	width            : 100%;
	height           : 58px;
	cursor           : pointer;
}
table#headerCartTable a {
	text-decoration  : underline;
}
table#headerCartTable td.label {
	font-size        : 12px;
	text-align       : left;
}
table#headerCartTable td.value {
	font-size        : 13px;
	text-align       : right;
	font-weight      : bold;
}
table#headerCartTable td.shipping {
	text-align       : right;
	font-size        : 9px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOOTER */
div#footerFrame {
	position         : relative;
	top              : 0px;
	width            : 950px;
	height           : 115px;
	margin-right     : auto;
	margin-left      : auto;
	text-align       : center;
	font-size        : 13px;
}
div#footerFrame a {
	text-decoration  : none;
	padding          : 0px 10px;
}
div#footerFrame a:hover {
	text-decoration  : underline;
}
div#footerFrame span.copyrights {
	font-size        : 9px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU CHANNEL */

ul#menuChannel, #menuChannel ul {
	float            : left;
	padding          : 0px;
	margin           : 0px;
	line-height      : 1;
	list-style       : none;
	background       : transparent;
	/*border           : solid #eda;
	border-width     : 1px 0px;*/
}
ul#menuChannel {
	position         : absolute;
	top              : 15px;
	left             : 0px;
	/*position         : relative;*/
	display          : inline;
	z-index          : 20;
	height           : 35px;
	margin           : 14px 0px 0px 40px;
	background       : transparent;
	/*border: 1px solid red;*/
}
ul#menuChannel a {
	display          : block;
	/*width            : 200px;*/
	/*border: 1px solid green;*/
	padding          : 4px 14px 6px 14px;
	margin           : 0px 0px;
	color            : #ffffff;
	font-size        : 11px;
	font-weight      : normal;
	text-align       : left;
	text-decoration  : none;
	text-transform   : capitalize;
	background       : transparent url(images/channel_0/menuChannel_token.png) repeat-y right top;
	/*text-indent:-5000px;*/
}
/*
ul#menuChannel a#tab00 {
	width            : 69px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack1.png) no-repeat left top;
}
ul#menuChannel a#tab01 {
	width            : 67px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack2.png) no-repeat left top;
}
ul#menuChannel a#tab02 {
	width            : 53px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack3.png) no-repeat left top;
}
ul#menuChannel a#tab03 {
	width            : 87px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack4.png) no-repeat left top;
}
ul#menuChannel a#tab04 {
	width            : 138px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack5.png) no-repeat left top;
}
ul#menuChannel a#tab05 {
	width            : 128px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack6.png) no-repeat left top;
}
ul#menuChannel a#tab06 {
	width            : 66px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack7.png) no-repeat left top;
}
ul#menuChannel a#tab07 {
	width            : 63px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack8.png) no-repeat left top;
}
ul#menuChannel a#tabSales {
	width            : 83px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack_sales.png) no-repeat left top;
}
ul#menuChannel a#tabValentine {
	width            : 145px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack_valentine.png) no-repeat left top;
}
ul#menuChannel a#tabChristmas {
	width            : 71px;
	background       : #e1cb88 url(images/channel_0/menuChannel_liBack_christmas.png) no-repeat left top;
}*/
ul#menuChannel a#tabChristmas {
	color            : #ff0000;
	font-weight      : bold;
}
ul#menuChannel li {
	float            : left;
	padding          : 0px;
	/*height           : 35px;*/
	/*width:188px;*/
}
ul#menuChannel li ul {
	position         : absolute;
	left             : -999em;
	font-weight      : normal;
	margin           : -2px 0px 0px 0px;
	border           : 1px solid #7a2636;
	border-top-color : #ffffff;
/*	border-top       : 0px;*/
}
ul#menuChannel li li {
	display          : inline;
	float            : none;
	padding          : 0px;
	margin           : 0px;
}
ul#menuChannel li ul a {
	width            : 195px;
	/*height           : auto;*/
	padding          : 4px 0px 4px 10px;
	background       : #e9f19e;
	/*border           : solid #ffffff;*/
	/*border-width     : 0px 2px;*/
	color            : #7a2636;
	font-size        : 10px;
	font-weight      : normal;
	text-align       : left;
	text-transform   : capitalize;
}
ul#menuChannel li ul a:hover {
	background-color : #7a2636;
	color            : #ffffff;
}
ul#menuChannel li:hover ul, ul#menuChannel li.sfhover ul {
	left             : auto;
}
ul#menuChannel li:hover, ul#menuChannel li.sfhover {
	background       : #5c1f29;/*#eda;*/
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU SEARCH */
div#menuSearch {
	position         : absolute;
	top              : 70px;
	left             : 28px;
	width            : 229px;
	height           : 30px;
	z-index          : 6;
	/*border: 1px solid red;*/
	background       : transparent url(images/channel_0/menuSearchBack.png) no-repeat left top;
	padding          : 7px 8px 0px 8px;
}
form#searchForm input#searchField {
	width            : 185px !important;
	height           : 18px;
	font-size        : 10px;
	color            : #7a2636;
	padding          : 3px 6px 0px 6px;
	margin           : 0px;
	border           : 0px;
	overflow         : hidden;
	background       : transparent url(images/channel_0/formSearchField.png) no-repeat left top;
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	/*border: 1px solid red;*/
}
div#menuSpecialItems {
	position         : absolute;
	top              : 70px;
	left             : 305px;
	width            : 421px;
	height           : 28px;
	z-index          : 6;
	padding          : 9px 8px 0px 8px;
	text-align       : center;
	background       : transparent url(images/channel_0/menuSpecialItemsBack.png) no-repeat left top;
}
div#menuSpecialItems a {
	padding          : 2px 10px;
	margin           : 0px;
	font-size        : 12px;
	font-weight      : bold;
	text-decoration  : none;
	text-transform   : capitalize;
	border           : 0px;
}
div#menuSpecialItems a:hover {
	/*text-decoration  : underline overline;*/
	border-top       : 1px solid #7a2636;
	border-bottom    : 1px solid #7a2636;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU CHANNEL (old) */
div#menuChannelTabs {
	position         : absolute;
	top              : 135px;
	left             : 0px;
	width            : 970px;
	height           : 38px;
	border           : 0px;
	overflow         : hidden;
	z-index          : 10;
}
table#menuChannelEntries {
	position         : relative;
	height           : 38px;
	float            : left;
	clear            : none;
}
div.menuChannelDisplay {
	/*width            : 171px;*/
	margin-right     : 1px;
	margin-bottom    : 1px;
	border           : 2px solid #ffffff;
	background-color : #c9e764;
	font-size        : 10px;
	text-transform   : capitalize;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	opacity          : 0.95;
	-moz-opacity     : 0.95;
}
div.menuChannelDisplay a {
	color            : #7a2636;
	display          : block;
	padding          : 1px 0px;
	text-decoration  : none;
	background-color : transparent;
	text-indent      : 3px;
	font-weight      : bold;
}
div.menuChannelDisplay div a {
	text-indent      : 10px;
	font-weight      : normal;
}
div.menuChannelDisplay a:hover {
	background-color : #7a2636;
	color            : #ffffff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU BARS */
div#menuBar {
	position         : absolute;
	top              : 574px;
	left             : 27px;
	width            : 915px;
	height           : 100px;
	overflow         : hidden;
	z-index          : 5;
	/*border: 1px solid red;*/
}
div#menuBar td {
	vertical-align   : top;
	padding          : 0px;
}
div#menuBar ul {
	padding          : 10px 0px 0px 15px;
	margin           : 0px
}
div#menuBar li {
	/*display          : inline;*/
	margin           : 0px;
	padding          : 1px 0px 0px 0px;
}
div#menuBar span.label {
	font-size       : 12px;
	font-weight     : bold;
}
div#menuBar a {
	/*display          : block;*/
	text-decoration  : none;
	padding-top      : 0px;
}
div#menuBar a:hover {
	text-decoration  : underline;
}
div#menuBar form#newsletterForm {
	/*border           : 1px solid purple;*/
}
div#menuBar td#newsletterTd {
	background       : transparent url(images/channel_0/menuBar_newsletterBack.png) no-repeat left top;
	padding          : 0px 0px 8px 8px;
}
form#newsletterForm table {
	margin-top       : 3px;
}
form#newsletterForm input#newsletterField {
	width            : 178px !important;
	height           : 18px;
	font-size        : 10px;
	color            : #7a2636;
	padding          : 3px 6px 0px 6px;
	margin           : 0px 0px 0px 0px;
	border           : 0px;
	overflow         : hidden;
	background       : transparent url(images/channel_0/formNewsletterField.png) no-repeat left top;
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	/*border:1px solid red;*/
}


div#menuBar00 {
	position         : absolute;
	top              : 502px;
	left             : 12px;
	width            : 853px;
	height           : 85px;
	overflow         : hidden;
	z-index          : 3;
}
div#menuBar01 {
	position         : absolute;
	top              : 493px;
	left             : 12px;
	width            : 884px;
	height           : 39px;
	overflow         : hidden;
	z-index          : 4;
}
div#menuBar02 {
	position         : absolute;
	top              : 463px;
	left             : 12px;
	width            : 914px;
	height           : 39px;
	overflow         : hidden;
	z-index          : 5;
}
div#menuBar01 div, div#menuBar02 div {
	float            : right;
}
div#menuBar01 div.links, div#menuBar02 div.links {
	margin-top       : 9px;
	height           : 30px;
}
div#menuBar01 div.links a, div#menuBar02 div.links a {
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 12px;
	font-weight      : bold;
	font-style       : italic;
	color            : #ffffff;
	text-decoration  : none;
	display          : block;
	clear            : none;
	float            : left;
}
div#menuBar01 div.links a {
	margin-top       : 8px;
	margin           : 7px 5px 0px 5px;
}
div#menuBar02 div.links a {
	font-size        : 12px;
	margin           : 7px 5px 0px 5px;
}
div#menuBar01 div.links a:hover, div#menuBar02 div.links a:hover {
	color            : #7a2636; /*#d6ef77*/
	/*text-decoration  : underline overline;*/
}
div#menuBar01 span, div#menuBar02 span {
	width            : 32px;
	height           : 30px;
	margin           : 0px;
	display          : block;
	clear            : none;
	float            : left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU (COMMON) */
div.menuTabs {
	position         : absolute;
	top              : 0px;
	left             : 0px;
	height           : 17px;
	overflow         : visible;
}
div.menuTabs div, div.menuTabs h1, div.menuTabs p {
	float            : left;
}
div.menuTabs h1.title, div.menuTabs p.title {
	font-size        : 10px;
	font-weight      : bold;
	height           : 17px;
	padding          : 4px 2px 0px 2px;
	margin           : 0px;
	text-transform   : capitalize;
}
div.menuTabs h1.title a {
	color            : #72892b;
}
div.menuTabs h1.title a:hover, div.menuTabs p.title a:hover {
	color            : #7a2636;
}
div#menuClassesBack, div#menuClassesBackEmpty, div#textBack, div#thumbsBack, div#helpBack, div#highlightsBack, div#detailsBack {
	position         : absolute;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity          : 0.40;
	-moz-opacity     : 0.40;
}
div#thumbsContent img, div#highlightsContent img {
	border           : 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MENU CLASSES */
div#menuClasses {
	position         : absolute;
	top              : 116px;
	left             : 28px;
	width            : 245px;
	height           : 429px;
	overflow         : hidden;
	z-index          : 6;
}
div#menuClassesBack {
	top              : 21px;
	left             : 0px;
	width            : 245px;
	height           : 408px;
}
div#menuClassesBackEmpty {
	top              : 0px;
	left             : 0px;
	width            : 245px;
	height           : 429px;
}
div#menuClassesContent, div#menuHelpContent {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 231px;
	height           : 394px;
	overflow         : auto;
	padding          : 1px;
	margin           : 5px;
	font-size        : 12px;
	color            : #ffffff;
}
div#menuClassesContent a {
	color            : #7a2636;
	display          : block;
	padding          : 2px 0px;
	text-decoration  : none;
	background-color : transparent;
	text-indent      : 3px;
	font-weight      : bold;
	text-transform   : capitalize;
	cursor           : pointer;
}
div#menuClassesContent a:hover, div#menuClassesContent a:hover.brand, div#menuClassesContent a:hover.new, div#menuClassesContent a:hover.discount {
	background-color : #9bbf3c;
	color            : #ffffff;
}
div#menuClassesContent a.selected, div#menuClassesContent div a.selected {
	background-color : #ffffff;
	color            : #7a2636;
}
div#menuClassesContent div a {
	font-size        : 11px;
	text-indent      : 10px;
	font-weight      : normal;
	color            : #7a2636;
}
div#menuClassesContent div a:hover {
	color            : #ffffff;
}
div#menuClassesContent div div a {
	font-size        : 10px;
	text-indent      : 20px;
	font-weight      : normal;
	color            : #627123;
	text-transform   : capitalize;
}
div#menuClasses span.count {
	font-size        : 10px;
	font-weight      : normal;
	padding          : 2px;
	color            : #72892b;
}
div#menuClassesContent a.brand {
	color            : #7a2636;
}
div#menuClassesContent a.new, a.new, div.new, span.new {
	color            : #0169b8;
}
div#menuClassesContent a.discount, a.discount {
	color            : #fa0a28;
}
div#menuClassesContent a.valentine, a.valentine {
	color            : #f947cd;
}
div#menuClassesContent a.christmas, a.christmas {
	color            : #d22225;
}
div#menuClassesContent div#menuBrandDescription {
	/*position         : absolute;
	bottom           : 0px;*/
	margin           : 0px;
	padding          : 3px;
	color            : #7a2636;
	font-size        : 11px;
	text-align       : justify;
}
div#menuClassesContent div#menuBrandDescription a {
	color            : #7a2636;
	display          : inline;
	padding          : 0px;
	text-decoration  : underline;
	text-indent      : 0px;
	font-weight      : normal;
	text-transform   : none;
}
div#menuClassesContent div#menuBrandDescription a:hover {
	color            : #7a2636;
	background-color : transparent;
	text-decoration  : none;
}
div.fold {
	height           : 0px;
	display          : none;
	overflow         : hidden;
}
div.collapse {
	display          : block;
	overflow         : visible;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ T E X T S.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#text {
	position         : absolute;
	top              : 116px;
	left             : 28px;
	width            : 889px;
	height           : 429px;
	z-index          : 6;
}
div#textBack {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 889px;
	height           : 408px;
}
div#textContent, div#popupContent  {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 864px;
	height           : 386px;
	overflow         : auto;
	margin           : 10px;
	padding          : 2px 4px 2px 2px;
	font-size        : 13px;
	text-align       : justify;
	/*border : 1px solid red;*/
}
div#textContent div.section  {
	padding          : 0px 30px;
}
div#textContent h1 {
	font-size        : 13px;
	font-weight      : bold;
	text-transform   : capitalize;
	padding          : 1px 5px;
	width            : 390px;
	margin           : 0px 0px 10px 0px;
}
div#textContent h2 {
	font-size        : 12px;
	font-weight      : bold;
	text-transform   : capitalize;
	padding          : 0px;
	margin           : 0px;
}
div#textContent div#payments img {
	margin           : 10px;
}
div.warning, td.warning, span.warning {
	font-size        : 12px;
	font-weight      : bold;
	color            : #ff0000;
	text-align       : center;
}
span.oldprice {
	font-size        : 12px;
	text-decoration  : line-through;
}
div.small, span.small, td.small, i.small {
	font-size        : 10px;
	line-height      : 10px;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C A R T   L I S T I N G.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#textContent table#cart {
	background-color : #ffffff;
}
div#textContent table#cart th {
	text-align       : center;
	font-weight      : bold;
	text-transform   : uppercase;
	background-color : #e7f19f;
}
div#textContent table#cart td {
	text-align       : center;
	background-color : #b2d348;
}
div#textContent table#cart td.thumb {
	text-align       : center;
}
div#textContent table#cart td.availability {
	color            : #ff0000;
}
div#textContent table#cart span.restock {
	color            : #ff0000;
}
div#textContent table#cart td.price, div#textContent table#cart td.amount, div#textContent table#cart td.tva {
	text-align       : right;
}
div#textContent table#cart td.quantity {
	font-size        : 14px;
	font-weight      : bold;
}
div#textContent table#cart td.amount {
	font-size        : 12px;
	font-weight      : bold;
}
div#textContent table#cart td.tva {
	font-size        : 12px;
}
div#textContent table#cart td.color img {
	border           : 1px solid #ffffff;
}
div#textContent div#cartLinks {
	margin           : 15px 0px;
	text-align       : center;
}
tbody#orders td {
	cursor           : pointer;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ H E L P.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#help {
	position         : absolute;
	top              : 116px;
	left             : 305px;
	width            : 638px;
	height           : 429px;
	z-index          : 6;
}
div#helpBack {
	top              : 21px;
	left             : 0px;
	width            : 638px;
	height           : 408px;
}
div#helpContent {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 608px;
	height           : 392px;
	overflow         : auto;
	margin           : 8px 15px 8px 15px;
	font-size        : 13px;
}
div#helpContent h1 {
	font-size        : 17px;
	font-weight      : bold;
	text-transform   : capitalize;
	padding          : 0px;
	margin           : 0px 0px 20px 0px;
}
div#helpContent h2 {
	font-size        : 13px;
	font-weight      : bold;
	padding          : 1px 5px;
	width            : 390px;
	margin           : 0px 0px 10px 0px;
	background-image :  url("images/channel_0/h1.png");
}
div#helpContent div.anchors a {
	font-weight      : bold;
	text-decoration  : underline;
	line-height      : 20px;
}
div#helpContent div.anchors a:hover {
	text-decoration  : none;
}
div#helpContent code {
	display          : block;
	width            : 500px;
	margin           : 0px;
	padding          : 5px;
	background-color : #f5f9d3;
	border           : 1px solid #b6475b;
	text-align       : center;	
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ P O P - U P.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#popupData {
	position         : absolute;
	margin           : 0px;
	padding          : 0px;
	top              : 0px;
	left             : 0px;
	width            : 550px;
	height           : 460px;
	background-image : url("images/channel_0/popupBack.png");
}
div#popupData div.menuTabs {
	top              : 15px;
	left             : 15px;
}
div#popupContent  {
	top              : 35px;
	left             : 14px;
	width            : 495px;
	height           : 386px;
}
h1 {
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 18px;
	font-weight      : bold;
	color            : #7a2636; /*#d946ca;*/
	margin           : 0px;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ L I S T I N G.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ THUMBS */
div#thumbs {
	position         : absolute;
	top              : 116px;
	left             : 305px;
	width            : 456px;
	height           : 429px;
	z-index          : 6;
}
div#thumbsBack {
	top              : 21px;
	left             : 0px;
	width            : 456px;
	height           : 408px;
}
div#thumbsContent {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 436px;
	height           : 392px;
	overflow         : hidden;
	padding          : 9px 0px 0px 15px;
	/*border           : 1px solid #ff0000;*/
}
div#thumbsContent div#empty {
	position         : absolute;
	top              : 170px;
	width            : 405px;
	text-align       : center;
}
div#thumbsContent div, div#highlightsContent div {
	position         : relative;
	width            : 90px;
	height           : 90px;
	margin           : 3px 13px 2px 0px;
	border           : 1px solid #72892b;
	background-color : #ffffff;
	float            : left;
	clear            : none;
	text-align       : center;
	vertical-align   : middle;
}
div#thumbsContent div.new, div#highlightsContent div.new {
	border           : 1px solid #0169b8;
}
div#thumbsContent div.discount, div#highlightsContent div.discount {
	border           : 1px solid #fa0a28;
}
div#thumbsContent img.tape, div#highlightsContent img.tape {
	position         : absolute;
	top              : 0px;
	left             : 0px;
	z-index          : 3;
}
table#thumbsBrowseFront, table#thumbsBrowseBack {
	position         : absolute;
	top              : 0px;
	left             : 436px;
	width            : 20px;
	height           : 419px;
	overflow         : hidden;
	padding          : 0px;
	padding          : 0px;
	z-index          : 8;
}
table#thumbsBrowseBack {
	left             : 436px;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity          : 0.40;
	-moz-opacity     : 0.40;
	z-index          : 7;
}
table#thumbsBrowseBack td.text {
	background-color : #94b728;
	color            : #94b728;
}
table#thumbsBrowseFront td td, table#thumbsBrowseBack td td {
	padding          : 4px 0px 0px 0px;
	text-align       : center;
	font-size        : 12px;
	font-weight      : bold;
	color            : #ffffff;
}
table#thumbsBrowseFront a {
	color            : #7a2636;
}
table#thumbsBrowseFront a:hover {
	color            : #72892b;
}
td.upper {
	text-transform   : uppercase;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HIGHLIGHTS */
div#highlights {
	position         : absolute;
	top              : 116px;
	left             : 793px;
	width            : 124px;
	height           : 429px;
	z-index          : 6;
}
div#highlightsBack {
	top              : 21px;
	left             : 0px;
	width            : 124px;
	height           : 408px;
}
div#highlightsContent {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 104px;
	height           : 392px;
	overflow         : hidden;
	padding          : 8px 0px 8px 15px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OVERLIB */
#overlib {
	visibility       : hidden;
	position         : absolute;
	top              : 0px;
	left             : 0px;
	/*overflow         : hidden;*/
	z-index          : 20;
}
#overlibBack {
	position         : absolute;
	top              : 5px;
	left             : 0px;
	width            : 237px;
	/*height           : 69px;*/
	color            : #000000;
	background-color : #000000;
	padding          : 6px;
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=35);
	opacity          : 0.35;
	-moz-opacity     : 0.35;
}
#overlibFront {
	position         : absolute;
	top              : 0px;
	left             : 3px;
	width            : 237px;
	/*height           : 57px;*/
	/*background-image : url(images/overlibFront.png);*/
	border           : 1px solid #ffffff;
	background-color : #7a2636;
	color            : #ffffff;
	padding          : 6px;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I T E M.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PICTURE */
table#pictureHandler {
	position         : absolute;
	top              : 116px;
	left             : 305px;
	width            : 268px; /*324px;*/
	/*height           : 429px;*/ /*429px;*/
	z-index          : 6;
	/*border           : 1px solid red;*/
}
table#pictureHandler td {
	vertical-align   : middle;
}
table#pictureHandler tr.browse {
	height           : 20px;
}
table#pictureHandler tr.browse td a {
	font-size        : 9px;
	text-decoration  : none;
}
table#pictureHandler tr.browse td a:hover {
	text-decoration  : underline overline;
}
table#pictureHandler td.picture {
	height           : 362px;
	text-align       : center;
}
table#pictureHandler td.picture img#picture {
	border           : 1px solid #ffffff;
	margin-left      : -6px;
	cursor           : pointer;
}
table#pictureHandler td.picture img#zoom {
	margin           : 0px 0px 6px -52px;
	cursor           : pointer;
}
table#pictureHandler td.picture img#tape {
	margin           : 0px 0px 0px -90px;
}
table#pictureHandler td.thumbs {
	height           : 50px;
	text-align       : center;
	vertical-align   : middle;
}
table#pictureHandler td.thumbs img {
	border           : 1px solid #ffffff;
	cursor           : pointer;
}
table#pictureHandler td.thumbs img:hover {
	border           : 1px solid #85a433;
}
img#detailsPrevious {
	position         : absolute;
	top              : 480px;
	left             : 383px;
	z-index          : 7;
	/*margin           : 4px;*/
	filter           : progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	opacity          : 0.85;
	-moz-opacity     : 0.85;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZOOM */
table#zoomHandler {
	width            : 550px;
}
table#zoomHandler td.thumbs, table#zoomHandler td.picture {
	text-align       : center;
	vertical-align   : top;
}
table#zoomHandler td.thumbs img {
	border           : 1px solid #e1cb88;
	cursor           : pointer;
	margin-bottom    : 10px;
}
table#zoomHandler td.thumbs img:hover {
	border           : 1px solid #85a433;
}
table#zoomHandler td.picture {
	height           : 607px;
}
table#zoomHandler td.picture img#picture {
	border           : 1px solid #e1cb88;
}
table#zoomHandler a:hover {
	text-decoration  : underline overline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DETAILS */
div#details {
	position         : absolute;
	top              : 116px;
	left             : 605px;
	width            : 338px;
	height           : 429px;
	z-index          : 6;
}
div#detailsBack {
	top              : 21px;
	left             : 0px;
	width            : 338px;
	height           : 408px;
}
div#detailsContent {
	position         : absolute;
	top              : 21px;
	left             : 0px;
	width            : 321px;
	height           : 394px;
	overflow         : hidden;
	padding          : 6px 6px 6px 9px;
	font-size        : 12px;
	color            : #7a2636;
}
div#detailsContent a {
	text-decoration  : underline;
}
div#detailsContent div.hr, div#menuClasses div.hr {
	position         : relative;
	margin           : 8px auto;
	width            : 90%;
	height           : 2px;
	overflow         : hidden;
}
div#detailsContent div.title {
	color            : #7a2636;
	font-size        : 16px;
	font-weight      : bold;
}
div#detailsContent h2.brand, div#detailsContent h3.brand {
	color            : #7a2636;
	font-size        : 12px;
	margin           : 4px 0px;
}
div#detailsContent span.price, span.price {
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 12px;
	font-weight      : bold;
}
div#detailsContent div#properties {
	color            : #7a2636;
}
div#detailsContent span.heading {
	border-bottom    : 1px dotted #a69b4f;
	font-weight      : normal;
}
div#detailsContent div#properties p {
	margin           : 0px;
}
div#detailsContent div#properties b {
	font-size        : 11px;
	font-weight      : bold;
}
div#detailsContent div#properties img {
	border           : 1px dotted #e9f6ae;
	margin-right     : 5px;
}
div#detailsContent div#properties img.selected {
	border           : 1px solid #ffffff;
}
div#detailsContent div#infos {
	width            : 314px;
	max-height       : 88px;
	height           : expression( (parseInt(document.getElementById('infos').offsetHeight) >= 88) ? 88 : document.getElementById('infos').offsetHeight );
	overflow         : auto;
	margin           : 0px;
	/*padding-right    : 4px;*/
	padding          : 1px 4px 1px 0px;
	color            : #7a2636;
	font-size        : 11px;
	text-align       : justify;
}
div#detailsContent div#infos a {
	border           : 0px;
	text-decoration  : underline;
}
div#detailsContent div#infos a:hover {
	text-decoration  : none;
}
div#detailsContent div#infos h1, div#detailsContent div#infos h2, div#detailsContent div#infos h3, div#detailsContent div#infos h4 {
	display          : inline;
	margin           : 0px;
	padding          : 0px;
	font-size        : 12px;
}
div#detailsContent iframe#cartAdd {
	width            : 100%;
	padding          : 0px;
	margin           : 10px 0px 0px 0px;
	border           : 0px solid red;
	background-color : transparent;
}
body#cartAdd {
	background-color : transparent;
	padding          : 0px;
	margin           : 0px;
	text-align       : center;
}
body#cartAdd div#availability {
	font-size        : 12px;
	/*height           : 11px;*/
	color            : #ff0000;
	text-align       : center;
	font-weight      : bold;
}
body#cartAdd img {
	margin           : 10px 0px;
}
body#cartAdd select {
	margin-bottom    : 1px;
}
body#cartAdd select option.stockout {
	font-style       : italic;
	color            : #a2b13b;
}
/*
body#cartAdd a {
	display          : block;
	margin-top       : 10px;
	font-size        : 12px;
	font-weight      : bold;
	color            : #7a2636;
	text-decoration  : underline;
}
body#cartAdd a:hover {
	color            : #70822a;
	text-decoration  : underline;
}
*/




/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F O R M.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
form {
	padding          : 0px;
	margin           : 0px;
}
input.text {
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	color            : #70822a;
	background-color : #e7f19f;
	border           : 1px solid #85a433;
	width            : 300px;
	padding          : 0px 2px;
}
input.radio {
	padding          : 0px;
	margin           : 0px;
}
input.disabled {
	background-color : #b3c57b;
	border           : 1px solid #641f2c;
}
textarea {
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	color            : #70822a;
	background-color : #e7f19f;
	border           : 1px solid #85a433;
	width            : 296px;
	height           : 70px;
	overflow         : auto;
	padding          : 4px;
}
select {
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	color            : #70822a;
	background-color : #e7f19f;
	border           : 1px solid #85a433;
	padding          : 0px;
	margin           : 0px;
	width            : 288px;
}
.submit {
	font-size        : 11px;
	font-weight      : bold;
	color            : #daf096;
	background-color : #7a2636;
	border           : 2px ridge #7a2636;
	width            : 70px;
	height           : 25px;
}
.searchInput {
	width            : 546px;
	font-family      : "Lucida Sans", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 10px;
	color            : #ffffff;
	background-color : #d5b057;
	border           : 0px;
	float            : left;
	border-bottom    : 2px solid #ffffff;
	padding          : 1px 4px;
}
form img.formOk, form input.formOk {
	cursor           : pointer;
	margin           : 0px 0px 0px 2px;
	padding          : 0px;
}



/*ooooooooooooooooooooooooo*/
.pixright {
	float            : right;
	padding          : 0px;
	/*margin           : 3px 0px 3px 15px;*/
}
.pixleft {
	float            : left;
	padding          : 0px;
	margin           : 0px;
}



