/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css,v 1.1.1.1 2004/09/01 04:47:52 shidairiki Exp $
*/

/* ::: 丸ちゃんcss読み込み ::: */
@import url("maruyama.css");




/* :::::::::::::::::::: */
/* ::: custom start ::: */
.centerBoxContentsAlsoPurch	{ float: left; margin: 0px; padding: 10px; width:150px; text-align:center }

img		{ border: 0; }
br.clear	{ font-size: 1px; clear: both; }

.clearBoth	{ font-size: 1px; clear: both; }

p, form, dl, dt, dd, ol, div
{margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6
{font-size: 100%;}

h1, h2, h3, h4, h5, h6,img
{margin: 0; padding: 0;}

textarea	{ font-size: 10px; width: 100%; }

/* New Style */
a:link		{ font-size: 12px; color: #333333; text-decoration: none; }
a:visited		{ font-size: 12px; color: #333333; text-decoration: none; }
a:hover		{ font-size: 12px; color:#99cc00; text-decoration: underline; }
a:active		{ font-size: 12px; color:#99cc00; text-decoration: underline; }


/* common
----------------------------------------------*/

.pageHeading				{ color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 8px 8px 7px 8px; background: url(../../../../images/_common/bg_006.gif) left bottom no-repeat; }

.red					{ color: #FF0000; }

.btn_center				{ width: 100%; margin: 5px 0 10px 0; text-align: center; }

/* New Style */
.main_text_red		{ font-size: 12px; line-height: 130%; color: #FF0000; }




/* header
----------------------------------------------*/

/* Changed Style */
.custom_header_logo		{ float: left; margin: 0px; padding: 0px; }
.custom_header_logo2		{ float: right; margin: 0px; padding: 0px; }


/* Changed Style */
.header_bar			{ text-align: right; height: 30px; padding-right: 20px; }
.header_bar			{  background: url(../../../../images/_common/bg_002.gif) left top repeat-x; }


/* Style not used
.custom_header_table			{ float: right; margin: 35px 15px 0 0; }
.custom_header_text			{ font-size: 12px; line-height: 130%; }
.custom_header_text_red			{ color: #FF6699; }
*/

/* New Style */
#custom_header_navigation		{ width: 948px; margin: 0px; }
#custom_header_navigation		{  background: url(../../../../images/_common/bg_002.gif) left top repeat-x; }
.custom_header_navigation_table		{ margin: 0px 8px 0 0; width: 948px; height: 30px; float: left; vertical-align: bottom; }
.custom_header_navigation_table		{  background: url(../../../../images/_common/bg_002_3.gif) no-repeat; }

/* top
----------------------------------------------*/

.btn_detail_regist		{ margin: 0 0 10px 0; }
.top_kv				{ margin: 0 0 12px 0; }
/* Changed Style */
.centerboxheading2		{ color: #FFFFFF; letter-spacing: 5px; background-color: #FF6699; padding: 3px 5px 2px 8px;  }
.productListing-data_top	{ margin: 8px 0 15px 0; }
.news_list			{ width: 517px; margin: 8px 5px 15px 5px; line-height: 150%; }
.news_list_title		{ font-size: 12px; font-weight: bold; color: #FF6699; margin: 0 0 5px 0; }
.news_list a			{ text-decoration: underline; }
.news_list a:hover		{ text-decoration: none; }

/* news */
a.top_news_link:link		{ color: #FF0066; text-decoration: underline; }
a.top_news_link:visited		{ color: #FF0066; text-decoration: underline; }
a.top_news_link:hover		{ color: #FF0066; text-decoration: none; }
a.top_news_link:active		{ color: #FF0066; text-decoration: none; }



/* product_list
----------------------------------------------*/

a.list_link:link		{ font-size: 12px; color:#333333; text-decoration: underline; }
a.list_link:visited		{ font-size: 12px; color:#333333; text-decoration: underline; }
a.list_link:hover		{ font-size: 12px; color:#333333; text-decoration: none; }
a.list_link:active		{ font-size: 12px; color:#333333; text-decoration: none; }

.text_left			{ text-align: left; }
.text_right			{ text-align: right; }

.list_area			{ width: 150px; }
.list_dotline			{ margin: 10px 0 10px 0; }

.list_img			{ margin-right: 3px; }

.sort_button_shadow		{ background-color: #999999; padding-bottom: 1px; }
.sort_button			{ background-color: #FFFFFF; display: block; border: 1px solid #0F96C5; padding: 2px 2px 1px 2px; }
.sort_button_current		{ background-color: #F3FFFF; color: #0F96C5;; display: block; border: 1px solid #0F96C5; padding: 2px 2px 1px 2px; }

a.pageresult_next_prev_button	{ background-color: #FFFFFF; padding: 1px 2px 1px 2px; border: 1px solid #0F96C5; }
a.pageresult_next_prev_button:hover	{ background-color: #F3FFFF; }

.list_ctg_title_text		{ font-size: 18px; color: #FF6699; letter-spacing: 5px; margin: 0 0 0 8px; }


/* detail
----------------------------------------------*/

.detail_title			{ color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 8px 8px 7px 8px; background: url(../../../../images/_common/bg_006.gif) left bottom no-repeat; text-align: left; }
.detail_table			{ border: 1px solid #9A9A9A; border-collapse: collapse; }
.detail_table td		{ padding: 7px 6px 6px 6px; border: 1px solid #9A9A9A; }
.detail_table th		{ border-left-color: #9A9A9A; border-bottom-color: #9A9A9A; border-right-color: #ffbdf9; border-top-color: #9A9A9A; border-width: 1px; border-style: solid; padding: 7px 6px 6px 6px; border-right: 2px solid; font-weight: normal; background-color: #FFFFCC; }
.detail_table_name		{ background-color: #FFFFCC; }
.detail_text			{ font-size: 12px; line-height: 150%; }
.detail_price			{ font-size: 14px; font-weight: bold; color: #FF0000; }
.detail_price2			{ font-size: 12px; font-weight: bold; text-decoration: line-through; }
.detail_option_table		{ border: none; }
.detail_option_table td		{ padding: 0 5px 0 0; border: none; }
.detail_cart_table		{ border: none; }
.detail_cart_table td		{ padding: 0 5px 0 0; border: none; }

.detail_ctg_icon_table		{ margin: 0 0 5px 0; }
.detail_next_prev_bg		{ background-color: #FFFFCC; }
.detail_next_prev_bg td		{  padding: 4px 0 4px 0;}
a.detail_next_prev_button	{ background-color: #FFFFFF; padding: 1px 2px 1px 2px; border: 1px solid #0F96C5; margin: 0 4px 0 4px; white-space: nowrap; }
a.detail_next_prev_button:hover	{ background-color: #F3FFFF; }

.also_purchased_title		{ color: #FFFFFF; padding: 4px 5px 3px 8px; background: url(../../../../images/_common/bg_007.gif) left top repeat-y; }

.detail_photo_2			{ margin: 3px; border: 1px solid #DDDDDD; }


/* login default
----------------------------------------------*/

.login_default_text_001		{ margin: 10px 0 10px 5px; }
.login_default_text_main		{ text-align: center; font-size: 14px; font-weight: bold; color:  #66cc33; margin: 10px; }




/* order flow
----------------------------------------------*/

.sale_price_field_text		{ font-size: 12px; color: #FF0000; }
.shipping_address_change_text	{ font-size: 12px; color: #FF0000; }
.payment_address_change_text	{ font-size: 12px; color: #FF0000; }
.sale_price_confirmation_text	{ display: block; padding: 8px; width: 509px; border: 1px dotted #999999; margin-bottom: 5px; }



/* sidebox
----------------------------------------------*/

.columnLeft, .columnRight {
}

/* login */
#loginbox			{ padding: 0 0 2px 0; margin: 0 0 12px 0; background-color: #FFFFFF;border: solid 1px #FF9900; }
.login_box_table		{ margin: 10px 0 0 5px; }
.login_box_button		{ margin: 10px 0 5px 0; }
.login_box_text			{ margin: 0 0 7px 0; }
.login_error_text		{ color: #FF0000; padding-bottom: 5px; }
.login_form_input 		{ width: 100px; }

/* login after */
.after_login_text		{ text-align:center; line-height:1.5; }

/* search */
#search				{ padding: 0 0 3px 0; margin: 0 0 12px 0; background-color: #F3FFFF; border: solid 1px #0F96C5;; }

/* categories */
#categories			{ margin: 0 0 12px 0; }

/* information */
#information-table		{ margin: 0 0 8px 0; }
.information_link_bg		{ display: block; width: 172px; background: url(../../../../images/_common/bg_004.gif) left top repeat-y; }
.information_link		{ font-size: 12px; display: block; width: 172px; padding: 8px 0 8px 0; text-indent: 25px; background: url(../../../../images/_common/bg_005.gif) left bottom no-repeat; }
a.information_link:link		{ color: #333333; text-decoration: none; }
a.information_link:visited	{ color: #333333; text-decoration: none; }
a.information_link:hover	{ color: #333333; text-decoration: underline; }
a.information_link:active	{ color: #333333; text-decoration: underline; }

.information_title		{ font-size: 14px; font-weight: bold; width: 490px; padding: 4px 5px 3px 5px; background-color: #dddddd; margin: 0 0 5px 0; }
.information_detail_block	{ width: 500px; margin: 0 0 0 10px; font-size: 12px; line-height: 130%; }
.information_detail_block dt	{ padding: 4px 5px 4px 2px; border-bottom: 1px #999999 solid; font-size: 12px; font-weight: bold; }
.information_detail_block dd	{ padding: 5px 5px 15px 15px; font-size: 12px; line-height: 130%; }
.information_detail_block img	{ margin: 3px 0 5px 0; }

.information_detail_block2	{ width: 498px; border: 1px solid #9A9A9A; margin: 0 0 0 10px; font-size: 12px; line-height: 130%; }
.information_detail_block2 dt	{ padding: 4px 5px 4px 2px; border-bottom: 1px #999999 dotted; font-size: 12px; font-weight: bold; }
.information_detail_block2 dd	{ padding: 5px 5px 15px 15px; }
.information_detail_block2 img	{ margin: 3px 0 5px 0; }

.information_detail_block3	{ width: 500px; margin: 0 0 0 10px; font-size: 12px; line-height: 130%; }
.information_detail_block3 dt	{ padding: 4px 5px 2px 2px; border-bottom: 1px #999999 solid; font-size: 12px; font-weight: bold; }
.information_detail_block3 dd	{ padding: 5px 5px 20px 15px; }
.information_detail_block3 img	{ margin: 3px 0 5px 0; }

/* item_use */
.information_detail_block4	{ width: 500px; margin: 0 0 50px 10px; font-size: 12px; line-height: 130%; }
.information_detail_block4 dt	{ padding: 4px 5px 2px 2px; margin: 0 0 10px 0; border-bottom: 1px #999999 solid; font-size: 12px; font-weight: bold; }
.information_detail_block4 dd	{ padding: 5px 0 0 0; }

.information_item_use_img1	{ width: 285px; float: left; margin: 0 10px 50px 0; }
.information_item_use_img2	{ width: 285px; float: left; margin: 0 10px 50px 0; }
.information_item_use_img3	{ width: 285px; float: left; margin: 0 10px 20px 0; }
.information_item_use_img4	{ width: 285px; float: left; margin: 0 10px 10px 0; }
.information_item_use_img5	{ width: 285px; float: left; margin: 0 10px 30px 0; }

.information_item_use_text	{ margin: 0 0 15px 0; }
.information_item_use_text img	{ margin: 0 0 5px 0; }
.information_item_use_text p	{ padding: 0 0 0 10px; }

.information_manual_table	{ font-size: 12px; }

/*.information_title2		{ font-size: 12px; font-weight: bold; text-indent: 10px; color: #FFFFFF; width: 510px; height: 25px; padding: 4px 5px 3px 5px; margin: 0 0 10px 0; background: url(../../../../images/_common/ot_001.gif) no-repeat; }*/

.information_text		{ font-size: 12px; padding: 0 0 0 10px; }

.information_h2 { font-size: 14px; font-weight: bold; color: #FF0000; }
.information_h3 { font-size: 14px; font-weight: bold; color: #FF6699; }

.item_use_dl_table		{ background-color: #FFFFD2; }
.item_use_dl_table1		{ background-color: #FFCCFF; margin: 0 0 5px 0; }
.item_use_dl_table2		{ background-color: #FFFFFF; margin: 0 0 5px 0; }

.information_shipping_table_text	{ width: 90%; color: #FF0000; margin: 0 auto; text-align: left; }
.information_shipping_table	{ font-size: 12px; width: 90%; border: 1px solid #9A9A9A; border-collapse: collapse; }
.information_shipping_table th	{ padding: 7px 6px 6px 6px; border: 1px solid #9A9A9A; font-weight: normal; background-color: #dddddd; }
.information_shipping_table td	{ padding: 7px 6px 6px 6px; border: 1px solid #9A9A9A; text-align: center; }

.information_faq_address		{ margin: 0 0 0 15px; }

/* guide */

.guide				{ margin: 0 0 15px 0; }
.guide dd			{ font-size: 12px; line-height: 150%; margin: 0 0 0 25px; }
.guide img			{ margin: 6px 0 6px 0; }

.information_guide_table1	{ margin: 0 0 0 10px; font-size: 12px; }

.information_guide_merit	{ width: 255px; float: left; }
.information_guide_merit_right	{ width: 255px; float: right; }

.information_guide_merit_text	{ width: 243px; border: 1px solid #000000; padding: 5px; font-size: 12px; color: #EE87B3; margin: 0 0 15px 0; }

.information_guide_table2	{ width: 498px; margin: 0 10px 0 10px; font-size: 12px; border-collapse: collapse; }
.information_guide_table2 th	{ padding: 8px 0 7px 0; text-align: center; background-color: #FFCCFF; font-size: 12px; border: 1px solid #000000; }
.information_guide_table2 td	{ padding: 5px 5px 4px 5px; font-size: 12px; border: 1px solid #000000; }

.information_guide_banner	{ width: 114px; float: left; margin: 0 10px 0 0; }
.information_guide_banner_text	{ float: left; }

/* payment */
.information_payment_img	{ float: left; margin: 0 10px 10px 0; }

/* more_information(regist) */
#moreinformation		{ background-color: #FFFFFF; margin: 0 0 12px 0; }
.regist_button			{ margin: 12px 0 12px 0; }
.regist_table			{ font-size: 12px; color: #013364; margin: 15px 10px 0 20px; }

/* best_seller */
#bestsellers			{ background-color: #FFFFFF; margin: 0 0 12px 0; border: solid 1px #FF3300;  }
.custom_ranking_value		{ width: 160px; margin: 4px 5px 4px 5px; padding: 0 0 3px 0; border-bottom: 1px dotted #999999; }
.custom_ranking_value img	{ float: left; margin: 0 5px 0 0; }
.custom_ranking_text		{ float: left; width: 115px; }


/* categories */

.g_navi a:link, .g_navi a:visited{
	font-size: 12px;
	color: #333333;
	display: block;
	padding: 3px 5px 2px 5px;
	width: 160px;
	background-color: #FFFFFF;
	border-left: solid #FF99CC 1px;
	border-bottom: solid #FF99CC 1px;
	border-right: solid #FF99CC 1px;
}

.g_navi a:hover, .g_navi a:active{
	font-size: 12px;
	color: #FF6699;
	display: block;
	padding: 3px 5px 2px 5px;
	width: 160px;
	background-color: #FFFFCC;
	border-left: solid #FF99CC 1px;
	border-bottom: solid #FF99CC 1px;
	border-right: solid #FF99CC 1px;
}

.g_navi_current a:link, .g_navi_current a:visited{
	font-size: 12px;
	color: #FF6699;
	display: block;
	padding: 3px 5px 2px 5px;
	width: 160px;
	background-color: #FFFFFF;
	border-left: solid #FF99CC 1px;
	border-bottom: solid #FF99CC 1px;
	border-right: solid #FF99CC 1px;
}

.g_navi_current a:hover, .g_navi_current a:active{
	font-size: 12px;
	color: #FF6699;
	display: block;
	padding: 3px 5px 2px 5px;
	width: 160px;
	border-left: solid #FF99CC 1px;
	border-bottom: solid #FF99CC 1px;
	border-right: solid #FF99CC 1px;
}

A.category-top, A.category-links {
	color: #FF6699;
	text-decoration: none;
}

A.category-subs, A.category-products {
	color: #FF6699;
	text-decoration: none;
	display: block;
	padding: 3px 5px 2px 5px;
	width: 161px;
	border-left: solid #FF99CC 1px;
	border-bottom: solid #FF99CC 1px;
	border-right: solid #FF99CC 1px;
}

SPAN.category-subs-parent {
	font-weight: bold;
}

SPAN.category-subs-selected {
	font-weight: bold;
}

/* cPath:
// 01 オナホール
// 02 バイブ
// 03 ローター
// 04 ダッチ・ドール
// 05 アナル
// 06 ファッション
// 07 コンドーム・サック
// 08 張り型・ディルド
// 09 ローション
// 10 男専
// 11 SM
// 12 秘薬
// 13 性行補助
// 14 その他
// 15 新商品
// 16 ランキング
*/

.ctg_icon_master			{ background: url(../../../../images/_common/ctg_menu.png) 5px center no-repeat; display: block; text-indent: 22px; }

.ctg_icon_001			{ background: url(../../../../images/_common/ctg_menu_001.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_002			{ background: url(../../../../images/_common/ctg_menu_002.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_003			{ background: url(../../../../images/_common/ctg_menu_003.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_004			{ background: url(../../../../images/_common/ctg_menu_004.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_005			{ background: url(../../../../images/_common/ctg_menu_005.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_006			{ background: url(../../../../images/_common/ctg_menu_006.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_007			{ background: url(../../../../images/_common/ctg_menu_007.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_008			{ background: url(../../../../images/_common/ctg_menu_008.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_009			{ background: url(../../../../images/_common/ctg_menu_009.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_010			{ background: url(../../../../images/_common/ctg_menu_010.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_011			{ background: url(../../../../images/_common/ctg_menu_011.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_012			{ background: url(../../../../images/_common/ctg_menu_012.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_013			{ background: url(../../../../images/_common/ctg_menu_013.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_014			{ background: url(../../../../images/_common/ctg_menu_014.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_015			{ background: url(../../../../images/_common/ctg_menu_015.gif) 5px center no-repeat; display: block; text-indent: 22px; }
.ctg_icon_016			{ background: url(../../../../images/_common/ctg_menu_016.gif) 5px center no-repeat; display: block; text-indent: 22px; }





/* calendar */
#calender			{ border: 1px solid #FFCCCC; background-color: #FFFFFF; margin-bottom:12px; }
.calendar_layout_table		{ text-align: center; margin-top: 5px; margin-bottom: 3px; }
.calendar_white			{ color: #FFFFFF; }
.calendar_today			{ border: 1px solid #FF0000; }
.calendar_table_status_text	{ border: 1px solid #999999; }
.calendar_status_text		{ text-align: left; }
hr.calendar_line		{ margin: 5px 5px 0 5px; border-top: 1px solid #CCCCCC; height: 1px; width: 160px; }


/* cart */
#shoppingcart			{ background-color: #FFFFFF; margin: 0 0 12px 0; border: solid 1px #FF9900; }
.box_cart_text_table		{ margin: 0 10px 0 10px; }
.box_cart_btn			{ margin: 5px 4px 5px 4px; }

/* information */
#information			{ margin-bottom:12px; }


/* ssl */
#ssl				{ background-color: #FFFFFF; padding-top: 5px; border: solid 1px #FFCCCC; }
#ssl .secure_box		{ margin: 0 7px; font-size: 10px; }







#cartSubTotal			{ width: 100%; border-top: 1px solid #999999; border-bottom: 1px solid #999999; text-align: right; padding:5px 0; margin-top:5px; }
.cart_under_btn			{ width: 100%; margin-top: 10px; }
.cart_under_btn td		{ width: 33%; }
#cartContentsDisplay th		{ background-color: #ff6699; color: #FFFFFF; text-align: center; }
.rowOdd				{ background-color: #FFFFFF; }
.rowEven			{ background-color: #FFFFCC; }

/* checkout_shipping & checkout_confirmation */
.shipping_payment_title		{ background-color: #FF6699; color: #FFFFFF; font-size: 14px; font-weight: bold; }

.sale_price_table th		{ font-size: 12px; background-color: #FFCCFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FF6699; padding: 3px 5px 2px 5px; }
.sale_price_table td		{ background-color: #F5F5F5; border-right: 2px solid #FFFFFF; border-bottom: 1px solid #FF6699; padding: 5px 5px 4px 5px; }

.shipping_module_name		{ background-color: #FF6699; border: 2px solid #FF6699; color: #FFFFFF; font-size: 14px; }

.shipping_payment_table01	{ margin: 0 0 0 60px; }
.shipping_payment_table01 th	{ text-align: center; background-color: #FFCCFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FF6699; padding: 3px 5px 2px 5px; }
.shipping_payment_table01 td	{ width: 130px; background-color: #F5F5F5; border-right: 2px solid #FFFFFF; border-bottom: 1px solid #FF6699; padding: 5px 5px 4px 5px; }

.shipping_payment_table02	{ margin: 0 0 0 60px; }
.shipping_payment_table02 td	{ width: 130px; background-color: #F5F5F5; border-right: 2px solid #FFFFFF; border-bottom: 1px solid #FF6699; padding: 5px 5px 4px 5px; }


/* checkout_shipping */
#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutPaymentHeadingAddress, #checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultShipment
				{ background-color: #FFFCCF; padding: 3px; }
.custom_btn_left_right		{ width: 100%; margin-top: 5px; }
address				{ margin: 5px 0 0 15px; }

#orderTotals			{ width: 100%; }
#otshipping			{ width: 100%; clear: both; }
#ottotal			{ width: 100%; clear: both; }

.totalBox, .amount		{ width:100px; float: right; text-align: right; margin: 3px 0 3px 0; }
.lineTitle			{ width:300px; float: right; text-align: right; margin: 3px 0 3px 0; }

/* checkout_confirmation */
.custom_checkout_confirmation_default_text_001
				{ margin: 5px 0 0 15px; }
#checkoutConfirmDefaultShipmentTitle
				{ margin: 5px 0 0 15px; }

BODY {
	background: url(../../../../images/_common/bg_001.gif);
	color: #333333;
	margin: 0px;
	padding: 0px;
   font: 12px Verdana, Arial, sans-serif;
}

.centershop {
	padding: 0px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 948px !important;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}

/* New Style */
A {
  color: #99cc00;
  text-decoration: none;
}

/* New Style */
A:hover {
  color: #99cc00;
  text-decoration: none;
}

FORM {
	display: inline;
}
.banners {
  padding: 15px;
}

/*HEADER CSS*/

TABLE.header {
  background-color: #ffffff;
}

TABLE.headerNavigation {
  background-color: #abbbd3;
  width: 100% !important;
}

TD.headerNavigation {
  position: relative;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#000000;
  letter-spacing:1px;
  padding: 5px;
}

TD.breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
	border-bottom: 1px dotted #8E8E8E;
}

TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {
  font-weight: bold;
  color: #ffffff;
}

TD.headerNavigation A:hover, td.footertop a:hover  {
  color: #FFCCFF;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*SIDEBOX CSS*/

/* Changed Style */
#navColumnOneWrapper, #navColumnTwoWrapper {
  background:#FFFFCC ;
  margin: 8px 9px;
  padding: 8px;
}

.boxText {
  font-size: 10px;
  line-height: 125%;
}
.boxText2 {
  color: #666666;
  font-size: 10px;
  line-height: 125%;
}
.leftbox, .rightbox, .centerbox, .singlebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  margin-bottom: 7px;
}

.leftbox, .rightboxheading, .centerboxheading, .singleboxheading {
  background-color: #FF6699;
  font-size: 10px;
  color: #ffffff;
}

td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
  color: #ffffff;
}
TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  line-height: 125%;
  padding: 0;
}

.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: #FF6699;
  margin-bottom: 15px;
}

.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
/*  border: 1px solid #9A9A9A;*/
  padding: 0px;
}
.plainBoxHeading, TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 5px 5px;
}
.productListing-heading {
  background-color: #FF6699;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
}
TD.productlisting {
  border:1px solid #9a9a9a;
}

TD.productListing-data {
  font-size: 12px;
  padding: 2px;
}

/*center main section
-----------------------------------*/

.center_column {
  padding: 8px 3px 0 4px;
}
.main_page{
  width: 948px !important;
  background-color: #ffffff;
  padding: 0px;
}

/* footer
--------------*/

/* Changed Style */
.footertop			{ background: #FF6699; padding: 5px; font-size: 10px; color: #FFFFFF; }
.footer_navigation			{ height: 40px; margin-top: 30px; padding:5px; font-size: 12px; color: #333333; }
.footer_navigation			{  border-top: 1px solid #CCCCCC; background: url(../../../../images/_common/footer_bg_001.gif); }


/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
   background: #eff4f8;
   font-size: 12px;
   padding: 3px;
   border: 1px dotted #ffb062;
}

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #FFFFCC;
}

td.pageresults{
	background-color: #FFFFCC;
}

td.pageresults a {
  color: #0F96C5;;
  text-decoration: none;
}


SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
   font-size: 10px;
   padding: 2px 0 2px 0;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 10px;
}


.greetUser {
   color: #f0a480;
   font-weight: bold;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {}

SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow td {  }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowOver td {  }
.moduleRowSelected { background-color: #E9F4FC; }
.moduleRowSelected td {  }

.moduleRow2 td { border-bottom: 1px dotted #999999; }
.moduleRowOver2 { background-color: #D7E9F7; cursor: pointer; }
.moduleRowOver2 td { border-bottom: 1px dotted #999999; }
.moduleRowSelected2 { background-color: #E9F4FC; border-bottom: 1px dotted #999999; }
.moduleRowSelected2 td { border-bottom: 1px dotted #999999; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}

/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 10px;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 10px Verdana, Arial, sans-serif;
}

/* categories_description */
TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #d0d0d0;
  border:1px solid #9a9a9a;
}

TD.categoriesdescription {
  font-size: 12px;
  line-height: 1.0;
}


/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}

