/* Flan Controls */
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
	 font-size: x-large;
	 color: Red;
}


/****NEW STYLE****/
/* generic */
a {color:black}

/* generic box table */
.box_container_table {width:750px}
.box_header_td {}
.box_header_span {color:white; background-color:#D01A1E; border:1px solid #D01A1E; font:bold 16px arial; padding:0 4px}
.box_body_td {border:1px solid #D01A1E; border-top-width:2px; padding:6px; font:12px arial}
.box_body_td img {margin:0}

/* generic ctrl */
/*
.box_container_table {width:750px}
.box_header_td {}
.box_header_span {color:white; background-color:#F36523; border:1px solid #F36523; font:bold 16px arial; padding:0 4px}
.box_body_td {border:1px solid #F36523; border-top-width:2px; padding:6px; font:12px arial}
.box_body_td img {margin:0}
*/

.button_container_table {font:11px arial; margin:0 2px; border:1px solid #a6d099; background:white; height:20px}
.button_container_table td {}
.button_container_table img {}
.button_container_table a {font-weight:normal; text-decoration:none; color:black; margin-right:6px}

/* header */
.header_container_table {width:750px; font:11px verdana; margin-bottom:6px;}
.headerUserMenu_container_td {font-weight:bold; color:#CE383A; text-align:right; padding-bottom:4px;	
	}
/*
.headerUserMenu_container_td {color:#f36523; text-align:right; background:url(images/nav/intimate0_header_l.png) no-repeat left; height:60px}
*/
.headerUserMenu_text_a {font-weight:bold; color:#FFFFFF; text-align:right; text-decoration:none; margin:0 3px}
.headerUserMenu_text_a:hover {text-decoration:underline}


.headerMainMenu_container_td {color:#FF5240; background-color:#D5231D; border-top:1px solid #FF5240; padding-bottom:4px; text-align:left}
.headerMainMenu_text_a {font-weight:bold; font-size:13px; color:white; text-decoration:none; margin:0 4px}
.headerMainMenu_text_a:hover {text-decoration:underline}

/*
.headerMainMenu_container_td {color:#aaaaaa; background-color:#e3e3e3}
.headerMainMenu_text_a {font-weight:bold; color:black; text-decoration:none; margin:0 4px}
.headerMainMenu_text_a:hover {text-decoration:underline}
*/

.headerSubMenu_container_td {color:#FF5240; background-color:#D5231D; border-top:1px solid #FF5240; text-align:left}
.headerSubMenu_text_a {color:white; text-decoration:underline; margin:0 4px}
.headerSubMenu_text_a:hover {text-decoration:underline}


/*
.headerSubMenu_container_td {color:#aaaaaa; background-color:#e3e3e3; text-align:right}
.headerSubMenu_text_a {color:black; text-decoration:underline; margin:0 4px}
.headerSubMenu_text_a:hover {text-decoration:underline}
*/

.headerLang_container_td {color:white; background-color:#D5231D; border-top:1px solid #FF5240; text-align:right}
/*
.headerLang_container_td { border:1px solid #e3e3e3; text-align:right}
*/

/* footer */
.footer_container_table {width:750px; font:11px arial; text-align:center; margin-top:6px;}
.footerMenu_container_td {text-align:center; height:20px; color:#FF5240; background:url(images/nav/intimate0_footer.png) repeat-x}
.footerMenu_text_a {color:white; text-decoration:none; margin:0 6px}
.footerMenu_text_a:hover {text-decoration:underline}

.footerCopyright_container_td {text-align:center}


/* JOYMAIN - Orange
.footer_container_table {width:750px; font:11px arial; margin-top:6px}
.footerMenu_container_td {text-align:center; padding:2px 0; border-bottom:3px solid #F36523}
.footerMenu_text_a {color:#333333; text-decoration:none; margin:0 6px}
.footerMenu_text_a:hover {text-decoration:underline}

.footerCopyright_container_td {text-align:center; color:#666666; padding:2px 0}
*/

/* left nav */
.leftNav_container_td {width:150px; padding:8px; border:1px solid #D01A1E; border-right:0; vertical-align:top; background-color:#FFFBF9; font:bold italic 14px arial; color:#beb494;; text-decoration:underline; padding:0 0 6px 6px; }
.leftNav_containerU_td {width:150px; border:1px solid #D01A1E; border-width:1px 0 0 1px; background-color:#FFFBF9; font:bold italic 14px arial; color:#beb494; text-decoration:underline; padding:0 0 6px 6px; vertical-align:bottom}
.leftNav_containerL_td {width:150px; padding:0 8px 8px; border:1px solid #D01A1E; border-width:0 0 1px 1px; vertical-align:top; background-color:#FFFBF9;}
.leftNav_containerL_td ul {font: 11px arial; line-height:16px; margin:0 0 0 20px; padding:0; list-style-image:url(images/nav/n2-6_ico_li.png);} 
.leftNav_containerL_td ul a {color:#4E7F75;}
.leftNav_title_td {font:bold italic 14px arial; color:#beb494; text-decoration:underline; padding:0 0 6px 6px}
.leftNav_item_a {font:12px arial; color:#666666; text-decoration:none; padding-left:6px}
.leftNav_item_a:hover {text-decoration:underline}



/* left nav */
/*
.leftNav_container_td {width:130px; padding:6px; border:1px solid #F36523; border-right:1px dotted #cccccc; vertical-align:top}
.leftNav_containerU_td {border:1px solid #a6d099; border-width:1px 0 0 1px; background-color:#f9faf5; font:bold italic 14px arial; color:#beb494; text-decoration:underline; padding:0 0 6px 6px; vertical-align:bottom}
.leftNav_containerL_td {padding:0 8px 8px; border:1px solid #a6d099; border-width:0 0 1px 1px; vertical-align:top; background-color:#f9faf5; width:160px}
.leftNav_containerL_td ul {font: 11px arial; line-height:16px; margin:0 0 0 20px; padding:0; list-style-image:url(images/nav/n2-6_ico_li.png);} 
.leftNav_containerL_td ul a {color:#4E7F75;}
.leftNav_title_td {font:bold 14px serif; text-decoration:underline; color:#006f4f; padding-bottom:6px}
.leftNav_item_a {font:12px arial; color:#666666; text-decoration:none; padding-left:6px}
.leftNav_item_a:hover {text-decoration:underline}
*/

/* category list layout */
.catList_container_table {width:750px}
.catList_header_td {}
.catList_header_span {color:#D01A1E; border-left:1px solid #D01A1E; font:24px Verdana; padding:0 12px;}
.catList_body_td {border:solid #D01A1E; border-width:2px 1px 1px 0; padding:6px}

.catList_pageOf_span {font: 11px arial}

/* category list item */
.catListItem_container_td {border:1px solid #FDE3D7; padding:4px; background-color:white; vertical-align:top; text-align:center}
.catListItem_container_td table {width:160px; font: 11px arial}
.catListItem_prodName_a {color:#D01A1E; font-weight:bold}
.catListItem_image_img {width:133px; border:1px solid #a4a4a4; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#AAAAAA,strength=3)}



/* category list layout */
/*
.catList_container_table {width:750px}
.catList_header_td {}
.catList_header_span {color:white; background-color:#F36523; border:1px solid #F36523; font-size:14px; font-weight:bold; padding:0 4px}
.catList_body_td {border:solid #F36523; border-width:2px 1px 1px 0; background-color:#FFFBF9; padding:6px}
*/

/*
.catList_pageOf_span {font: 11px arial}
*/

/* category list item */
/*
.catListItem_container_td {border:1px solid #FDE3D7; padding:4px; background-color:white; vertical-align:top; text-align:center}
.catListItem_container_td table {width:124px; font: 11px arial}
.catListItem_prodName_a {color:#F36523; font-weight:bold}
.catListItem_image_img {width:100px; border:1px solid #a4a4a4; padding:1px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#7f7f7f,strength=3)}
*/

/* product detail layout */
.prodDetail_container_table {width:750px}
.prodDetail_header_td {}
.prodDetail_header_span {color:#D01A1E; border-left:1px solid #D01A1E; font:24px Verdana; padding:0 12px;} /* border fix for Firefox*/
.prodDetail_body_td {border:solid #D01A1E; border-width:2px 1px 1px 0; padding:4px; vertical-align:top}

/* product detail item */
.prodDetail_prodName_div {font:bold small-caps 16px verdana; color:#ff5240; margin:6px 0 0 0}
.prodDetail_prodDesc_div {font:12px arial; margin:12px 0 0 0}
.prodDetail_prodImage_img {width:240px; margin-right:8px}
.prodDetail_prodCode_div {color:white; background:#beb494; font:9px tahoma; padding:1px 3px; margin:12px 0 0 12px}
.prodDetail_prodExtDesc_div {font:12px arial; border:2px solid #F2E7CC; margin-top:12px; padding:12px}

/* product detail specs */
.prodDetailSpecs_container_table {font:11px verdana;}

.prodDetailSpecs_PriceHeader_td {border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Currency_td {color:gray; font-weight:bold; text-align:right; border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Price_td {color:#D01A1E; font-weight:bold; border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 8px}

.prodDetailSpecs_Header_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_txtBox {width:20px; height:14px; padding-left:4px; font:11px arial}
.prodDetailSpecs_Ctl_dropDownList {width:80px; font:11x arial}

.prodDetailSpecs_Notes_div {font:10px verdana; color:gray; border:1px solid #F2E7CC; background:#FFFBF9; margin:4px 0 12px; padding:4px}





/* product detail layout */
/* JOYMAIN - ORANGE

.prodDetail_container_table {width:750px}
.prodDetail_header_td {}
.prodDetail_header_span {color:white; background-color:#F36523; border:1px solid #F36523; font-size:14px; font-weight:bold; padding:0 4px}
.prodDetail_body_td {border:solid #F36523; border-width:2px 1px 1px 0;}
*/

/* product detail item */
/*
.prodDetailSpecs_container_td table {width:140px; font:11px arial}
.prodDetailSpecs_optLabel_td {text-align:right}
.prodDetailSpecs_opt_td {color:#C9233B; font-weight:bold}
.prodDetailSpecs_optCtrl_txtBox {width:80px; padding-left:4px; font:11px arial}
.prodDetailSpecs_optCtrl_dropDownList {width:80px; font:11x arial}
*/

/* product detail item */
/*
.prodDetail_prodName_div {font:bold small-caps 16px verdana; color:#006f4f; margin:6px 0 0 0}
.prodDetail_prodDesc_div {font:12px arial; margin:12px 0 0 0}
.prodDetail_prodImage_img {width:240px; margin-right:8px}
.prodDetail_prodCode_div {color:white; background:#beb494; font:9px tahoma; padding:1px 3px; margin:12px 0 0 12px}
.prodDetail_prodExtDesc_div {font:12px arial; border:2px solid #dde4c9; margin:8px 0; padding:12px}
*/

/* product detail specs */
/*
.prodDetailSpecs_container_table {font:11px verdana;}

.prodDetailSpecs_PriceHeader_td {border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Currency_td {color:gray; font-weight:bold; text-align:right; border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Price_td {color:#d01a1e; font-weight:bold; border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 8px}

.prodDetailSpecs_Header_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_txtBox {width:20px; height:14px; padding-left:4px; font:11px arial}
.prodDetailSpecs_Ctl_dropDownList {width:80px; font:11x arial}

.prodDetailSpecs_Notes_div {font:10px verdana; color:gray; border:1px solid #FDE3D7; background:#FFFBF9; margin:4px 0 12px; padding:4px}
*/


/* cross sell layout */
.xSell_header_td {font:bold italic 14px arial; text-decoration:underline; color:#beb494; line-height:24px; text-align:left}

/* cross sell item */
.xSellItem_container_div {margin-top:16px; text-align:center}
.xSellItem_container_td {padding:8px 0; border-bottom:1px dotted #beb494}
.xSellItem_container_td table {font:11px verdana; width:133px}
.xSellItem_prodName_a {color:#D01A1E}
.xSellItem_prodImage_img {width:133px; border:1px solid #FDE3D7}



/* cross sell layout */
/*
.xSell_header_td {font:bold italic 14px arial; color:#006f4f;}
*/

/* cross sell item */
/*
.xSellItem_container_td {background-color:#FFFBF9}
.xSellItem_container_td table {font:11px arial}
.xSellItem_container_td table {font:11px verdana; width:133px}
.xSellItem_prodName_a {font:bold 14px arial; color:#F36523}
.xSellItem_prodImage_img {width:100px; border:1px solid #FDE3D7}
*/

/* main page item */

.mainPageItem_container_table {font:11px arial; border-bottom:1px solid #F2E7CC; background-color:white; width:100%}
.mainPageItem_header_div {}
.mainPageItem_header_span {color:#333333; font-size:11px; padding:0 4px}
.mainPageItem_price_span {color:#D01A1E; font-weight:bold; font-size:12px}
.mainPageItem_link_a {color:#3d3d3a;}
.mainPageItem_prodImage_img {width:50px; margin-right:4px}



/* JOYMAIN - ORANGE
.mainPageItem_container_table {font:11px arial}
.mainPageItem_header_div {border-bottom:2px solid #F36523}
.mainPageItem_header_span {color:white; background-color:#F36523; font-size:14px; font-weight:bold; padding:0 4px}
.mainPageItem_price_span {color:#006F4F; font-weight:bold; font-size:12px}
.mainPageItem_link_a {color:#F36523;}
.mainPageItem_prodImage_img {height:80px; border:3px solid #FABB9C; margin-right:4px}
.mainPageItem_space_td { border-bottom:2px solid #ecfcda}
*/

/* payment */
.paymentOpt_container_td {width:71px; height:89px; vertical-align:bottom; background-repeat:no-repeat; text-align:center}
.paymentOpt_container_td a {font:bold 12px arial; color:#333333; cursor:pointer}
.paymentOpt_padding_div {height:6px; line-height:6px}

/****OLD STYLE****/
h2 {font-size:15px; font-weight:bold; color:#AC1622;}
h3 {font-size:14px; font-weight:normal; color:#006f4f;}
h4 {font-size:14px; font-weight:lighter; color:#AC1622;}

.fp_desc {font:12px arial; margin:6px 0}
.fp_desc h3{font-size:16px; font-weight:bold; margin:10px 0}
.fp_desc:first-letter {font-size:200%; line-height:100%; font-weight:bold; font-style:italic; float:left; color:#999999; padding-right:2px}

/* table */
.tabBorder {width:750px}

.tabHdr {font:bold 11px verdana; color:white; background-color:#F36523; height:20px; padding-left:6px}
.tabContent {padding:6px; font:12px arial;}

.tableHeader { font:bold 13px verdana; color:#666666; letter-spacing:4px;}
.tableText {font: 11px arial;}
.inpText {font: 11px arial;}
.tableTextSmall {font: 10px verdana;}

/* errors */
.error-text {font: 12px verdana; color:Red;}

/* FAQ */
.Q {font: 13px; font-family:Arial; font-weight:bold; color:#AC1622; padding-top:6px; padding-bottom:6px;}
.A {font: 12px; font-weight:normal;}
