@charset "utf-8";

body 
    {
    color:#000;
    margin:0;
	padding:0;
	/*font: 75%/1em Arial, Helvetica, sans-serif;*/
    font: 12px Helvetica,Tahoma,Arial,微软雅黑,Microsoft YaHei,宋体,SimSun,sans-serif;
    color:#666;
    background:#fff;
    width:100%;
    }
div#warpper
	{
	width:775px;
	margin:0;
    padding:0 0 0 1px;	
	background:#fff;
	float:left;
	}
p
    {
    margin:0;
    padding:0;
    font-size:1em;
    color:#555;
    }
hr
    {
    background:#aaa;
    height:1px;
    border:none;
    }
form
    {
    margin:0;
    padding:0;
    }
img
    {
    border:0;
    }
.clearboth
    {
    clear:both;
    }	
.normalbox
    {
    width:775px;
    margin:0;
    padding:0;
    }
/* header style */
#header
    {
    width:100%;
    height:85px;
/*    position:absolute;
    top:0;
    background:transparent;*/

    }
#logo
    {
    position:relative;
    top:41px;
    left:18px;
    z-index:100;
    }
div#header_content
    {
    width:775px;
    /*background:#ccc url(../images/header_content.gif) top left repeat-y;*/
    position:absolute;
    top:0;
    left:1px;
    /*height:23px;*/
    padding:0;
    margin:0;
    background:#000;
    }
div#header_content *
    {
    margin-top:2px;
    }

div#header_content div.header_navi
    {
    float:right;
    margin:0;
    }

div#header_content span.welcome
    {
    position:relative;
    top:-4px;
    left:-10px;    
    font-weight:bold;
    color:#d6a700;
    } 
  
#flower
    {
    display:none;
    }
/* header style EOF */  
  
/* footer style BOF */
#footer
    {
    margin:0;
    clear:both;
    width:775px;
    float:left;
    background:#fff; 
    padding:5px 0;
    border-top:1px solid #aaa;
    }
#footer p,
#footer a,
#footer a:hover,
#footer a:visited
    {
    color:#aaa;
    }
#footer a:hover
    {
    color:#444;
    }
/* footer style EOF */
p.breadcrumb
    {
    padding:0 0 8px 3px;
    width:770px;
    color:#999;
    }
/* below is navi menu style   
#menu_header is menu project div ID
*/   
#navi_menu
    {
    z-index:200;
    position:relative;
    top:-25px;
    left:0;
    height:22px;
    width:775px;
    padding:0;
    }

#menu_header
    {
    width:775px;
    position:absolute;
    z-index:300;
    top:0;
    left:0;
    height:22px;
    }
#menu_header ul
    {
    width:630px;
    position:relative;
    z-index:500;
    top:0;
    left:167px;
    padding:0;
    }
#menu_header ul li
    {
    float:left;
    display:block;
    height:22px;
    }
#menu_header ul li a,#menu_header ul li a:hover
    {
    width:65px;
    height:22px;
    margin:0 2px 0 0;
    padding:0;
    float:left;
    }
#menu_content
    {
    display:block;
    }
.menu_ul
    {
    float:left;
    margin-top:6px;
    padding:0;
    } 
.menu_ul li
    {
    float:left;
    }
.menu_ul li a,.menu_ul li a:visited,.menu_ul li a:hover
    {
    font-weight:normal;
    color:#444;
    margin:0;
    padding:0 6px;
    border-right:1px solid #aaa;
    }
/* the last navilink, no border-right;*/
.menu_ul li a.navilink_last
    {
    border-style:none !important;
    }
.menu_ul li a:hover
    {
    color:#fff;
    background:#b2d865;
    }
/*navi menu style EOF */    
    

#main
    {
    width:775px;
    margin:0 0 15px 0;
    padding:0;
    float:left;
    background:transparent;
    }
#left_col
    {
    width:140px;
    margin:0;
    padding:0;
    float:left;
    border-top:5px solid #aaa;
    }
#left_col_content,#left_col_nobg_content
    {
    width:140px;
    background:#ebebeb url(../images/left_content.jpg) top left repeat-x;
    margin:0;
    padding:0;
    float:left;
    }
#left_col_nobg_content
    {
    background:none;
    }
/*
.left_col_top_A
    {
    width:140px;
    height:10px;
    background:transparent url(../images/left_col_top.gif) no-repeat;
    }

.left_col_top
    {
    width:140px;
    height:10px;
    position:relative;
    top:0;
    bottom:0;
    left:0;
    background:#666;
    clear:both;
    display:none;
    }    

.left_col_bottom
    {
    background:#666;
    width:140px;
    height:10px;
    position:relative;
    top:0;
    bottom:0;
    left:0;
    clear:both;
    display:none;
    }
*/
.left_col_box
    {
    width:140px;
    margin:0;
    padding:0;
    background:transparent;
    float:left;
    }
.left_col_box a
    {
    color:#000;
    }
.left_smallbox
    {
    width:100%;
    margin:30px 0 10px 0;
    float:left;
    padding:0 0 15px 0;
    background:transparent url(../images/left_smallbox_bottom.gif) bottom left no-repeat;
    }
.small_shopping_cart
    {
    width:140px;
    background:#fff8dd;
    color:#222;
    float:left;
    padding:10px 0; 
    }
.left_shopping_cart
    {
    width:95%;
    margin:0 auto;
    }
.left_shopping_cart a
    {
    color:#222;
    }
#main_right,#main_right_A
    {
    width:610px;
    float:right;
    margin:0;
    padding:0;
    }    
#main_right_A
    {
    width:625px;
    }
/* if $full_width_content = true;*/
#full_width_content,#full_content
    {
    width:100%;
    float:left;
    margin:0;
    padding:0;
    }
/* full_width_content EOF*/
/* left_main_content, if main_page = product_info.php */
#left_main_content
    {
    width:555px;
    margin:0;
    padding:0;
    float:left;
    background:transparent;
    }
/*
.left_main_content_top
    {
    width:100%;
    background:transparent url(../images/left_main_content_top.gif) top left no-repeat;
    height:15px;
    position:relative;
    bottom:0;
    left:0;
    }
.left_main_content_bottom
    {
    width:100%;
    background:transparent url(../images/left_main_content_bottom.gif) top left no-repeat;
    height:15px;
    position:relative;
    top:0;
    left:0;
    clear:both;
    }
*/
/* left_main_content EOF */

/* right_main_content BOF */
#right_main_content
    {
    width:100%;
    float:right;
    margin:0;
    padding:0;
   
    background:transparent;
    }
/*
.right_main_content_top
    {
    width:100%;
    background:transparent url(../images/right_main_content_top.gif) top left no-repeat;
    height:15px;
    position:relative;
    bottom:0;
    left:0;
    }
.right_main_content_bottom
    {
    width:100%;
    background:transparent url(../images/right_main_content_bottom.gif) top left no-repeat;
    height:15px;
    position:relative;
    top:0;
    left:0;
    clear:both;
    }
*/  
/* right_main_content EOF */ 

/* full_content top and bottom style */
/*
.full_content_top
    {
    width:100%;
    background:transparent url(../images/full_content_top.gif) top left no-repeat;
    height:18px;
    position:relative;
    bottom:0;
    left:0;
    }
.full_content_bottom
    {
    width:100%;
    background:transparent url(../images/full_content_bottom.gif) top left no-repeat;
    height:18px;
    position:relative;
    top:0;
    left:0;
    clear:both;
    }
*/
/* full_content top and bottom style */

/* main content stle */
#main_content
    {
    width:405px;
    margin:0;
    padding:0;
    float:left;
    background:transparent;
    }
/*
.main_content_top
    {
    width:100%;
    background:transparent url(../images/main_content_top.gif) top left no-repeat;
    height:15px;
    position:relative;
    bottom:0;
    left:0;
    }
.main_content_bottom
    {
    width:100%;
    background:transparent url(../images/main_content_bottom.gif) top left no-repeat;
    height:15px;
    clear:both;
    position:relative;
    top:0;
    left:0;
    }
*/
#content_inside
    {
    width:100%;
    margin:0;
    padding:0;
    float:left;
    /*background:#fff url(../images/flower_bg.gif) center center no-repeat;*/
    background:#fff;
    }
    
.main_content_box,.medium_content_box
    {
    width:99%;
    margin:0 0 15px 0;
    padding:0;
    background:transparent;
    float:left;
    }     
.medium_content_box
    {
    width:90%;
    margin:0 auto 15px auto;
    float:left;
    }
/*
div.main_infobox
    {
    width:93%;
    margin:5px auto 0 auto;
    padding:0;
    }
div.main_infobox_inside
    {
    width:100%;
    margin:0;
    padding:0;
    float:left;
    }
*/
div.main_medium_infobox
    {
    width:96%;
    margin:5px auto;
    padding:5px 0;
    }
div.main_content_center,div.center_box
    {
    width:99%;
    margin:0 auto;
    padding:0;
    }

/*
div.medium_infobox,div.medium_infobox_A
    {
    width:100%;
    padding:0;
    margin:0 auto 15px auto;
    float:left;
    clear:both;
    border:solid 1px #ccc;
    border:none;
    }
div.medium_infobox_A
    {
    border:none;
    }
*/
div.border_infobox,div.border_infobox_A
    {
    width:96%;
    border:1px dashed #aaa;
    background:#f2f2f2;
    padding:3px 10px;
    margin:5px auto;
    }
div.border_infobox_A
	{
	margin-top:10px;
	background:#fc6;
	}
div.border_infobox p,div.border_infobox_A p
    {
    margin:2px 0;
    color:#333;
    }
div.border_infobox h4
    {
    background:transparent;
    color:#222;
    }
div.border_infobox_A h4
	{
	background:transparent;
	color:#000;
	}
.content_center /*general text-align:center style */
    {
    text-align:center;
    }   
.small_infobox
    {
    width:160px;
    float:right;
    margin:0;   
    background:#fff url(../images/small_infobox_bottom.gif) bottom center no-repeat;
    padding:0 0 15px 0;
    }
.small_infobox_content
    {
    width:160px;
    background:#fff url(../images/small_infobox_top.gif) top center no-repeat;
    padding:15px 0 0 0;
    float:left;
    }
.small_infobox_bg
    {
    width:160px;
    background:#f5f5f5;
    padding:10px 0;
    float:left;
    }

/* main content style EOF */    

/* right content style */
#right_col,#right_col_content,.right_col_bg,#right_col_main
    {
    width:210px;
    float:right;
    margin:0;
    padding:0;
    }
#right_col_content
    {
    width:210px;
/*    border-left:1px solid #ccc;
    border-right:1px solid #ccc;*/
    background:#eaeaea;
    }
#right_col
    {
    background:none;
    }
#right_col_main
    {
    width:210px;

    }
/*这个div没有设置浮动，因为ie6中的�?个Bug,�?后一个right_box_bottom上面将会出现这个div的背景色，所以这个div不继承高度，让它的背景缩为最小，*/
.right_col_box
    {
    width:210px;
    background:transparent;
    margin:0;
    padding:15px 0;
    
    }

.right_col_bg
    {
    background:transparent url(../images/right_col_box.gif) top left repeat-y;
    width:210px;
    }
.right_box_content
    {
    width:180px;
    margin:0 auto;
    padding:5px 0;
    background:#fff;
    }
    
.right_box_top
    {
    background:transparent url(../images/right_col_box_top.gif) no-repeat;
    width:208px;
    height:15px;
    position:relative;
    top:3px;
    left:0;
    clear:both;
    }
.right_box_bottom
    {
    background:transparent url(../images/right_col_box_bottom.gif) no-repeat;
    width:208px;
    height:15px;
    position:relative;
    top:0;
    left:0;
    clear:both;
    }

.right_col_top
    {
    background:transparent url(../images/right_col_top.gif) no-repeat;
    float:left;
    clear:both;
    height:15px;
    width:210px;
    }
.right_col_bottom
    {
    background:transparent url(../images/right_col_bottom.gif) no-repeat;
    width:210px;
    height:15px;
    float:left;
    
    clear:both;
    }
/* right content style EOF */



/* all header style ,include h1,h2,h3,h4,h5 */
h1,h1.medium_header,h1.newsHeader,h1.wider_header
    {
    color:#444;
    padding:0;
    background:none;
    font-size:19px;
    /*height:39px;*/
    margin:0 0 10px 0;
    }
h1.medium_header
    {
    background:transparent url(../images/bg_medium_header.gif) no-repeat;
    width:99%;
    height:39px;
    line-height:39px;
    padding-left:5px;
    }
h1.newsHeader
    {
    background:transparent;
    }
h1.left_content_header
    {
    background:transparent url(../images/left_content_header.jpg) top left no-repeat;
    height:35px;
    padding:0 0 0 10px;
    line-height:35px;
    color:#eee;
    margin:0;
    }
h1.index_header
    {
    margin-top:15px;
    background:#fff;
    height:40px;
    padding:0 0 0 5px;
    line-height:40px;
    color:#555;
    display:none;
    }
h1.wider_header
    {
    background:#fff url(../images/h1_wider_header.gif) top left no-repeat !important;
    height:39px;
    line-height:39px;
    }
h2
    {
    background:#ddd;
    color:#404040;
    margin:5px 0;
    padding:3px 0 3px 5px;
    font-size:1.1em;
    clear:both;
    }
/*categories_header*/
h2.cart_summary_header
    {
    color:#fff;
    width:100%;
    margin:0;
    padding:0;
    height:19px;
    line-height:19px;
    background:transparent url(../images/cart_summary_header.gif) top left no-repeat;
    }
h2.cart_summary_header span
    {
    line-height:19px;
    margin-left:10px;
    }
h2.left_sidebox_header
    {

    /*background:#d6a700;*/
    padding:7px 0;
    color:#fff;
    font-size:14px;
    text-align:center;
    background:#f60;
    margin:0 auto;
	
    }


    
h2.h2_content
    {
    width:99%;
    margin:0 0 5px 0;
    padding:3px 0 3px 5px;
    font-size:1em;
    color:#444;
    background:#ebebeb;
    float:left;
    clear:right;
    }

h3
    {
    /*background:#bbb;*/
    border-bottom:1px dashed #aaa;
    padding:3px 0 3px 5px;
    font-size:12px;
    color:#222;
    margin:5px 0 5px 0;
    clear:both;
    font-size:1.1em;
    line-height:15px;
    }
    /*
h3.smallheader
    {
    margin:5px 0;
    width:90%;
    }
    */
h4,h5,h5.right_sidebox_header,#text_content h4
    {
    margin:5px 0;
    padding:0;
    color:#c93;
    font-size:12px;
    }
#text_content h4
    {
    margin:10px 0;
    clear:both;
    }
h5,h5.right_sidebox_header
    {
    color:#444;
    }
h5.right_sidebox_header
    {
    padding-left:15px;
    }
a.h5_link,a.h5_link:visited
    {
    color:#444;
    }
a.h5_link:hover
    {
    color:#c93;
    }
/* all header style EOF */
    

/* price list style */
ul.price_list
    {
    width:98px;
    margin:5px 0 0 0;
    text-align:left;
    
    }
ul.price_list li
    {
    margin:1px 0;
    clear:both;
    }
div.content_center ul.price_list
    {
    margin:5px 0 5px 0;
    }
span.price_normal
    {
    color:#444;
    text-decoration:line-through;
    }
span.price_special,span.price_discount,span.price_special_sale
    {
    color:red;
    }
span.price_discount
    {
    font-style:italic;
    }

/* price list style EOF */


   
/* banners style */
.full_banners
    {
    width:775px;
    margin:0 0 15px 0;
    float:left;
    clear:both;
    }
#main_banners
    {
    width:625px;
    float:right;
    margin:0 0 15px 0;
    clear:both;
    }
.banner_box
    {
    width:210px;
    margin:0 0 15px 0;
    float:right;
    clear:both;
    }
.footer_banners
	{
	width:775ppx;
	margin:15px 0 0 0;
	float:left;
	clear:both;
	}

/* general list style */  
ul
    {
    list-style:none;
    margin:0;
    padding:0;
    }
ul.sidebox_list
    {
    float:left;
    width:100%;
    }
ul.normal_list,ul.normal_list_A
    {
    margin:5px 0;
    padding:0 3px;
    }
ul.normal_list li,ul.normal_list_A li
    {
    padding:3px 0;
    clear:both;
    margin:0;
    }
ul.normal_list_A
	{
	list-style:outside square;
	padding-left:20px;
	}
ul.float_list
    {
    margin:0;
    padding:0;
    }
ul.float_list li
    {
    display:block;
    float:left;
    margin:0 3px;
    }
ul.float_list li a
    {
    display:block;
    float:left;
    }    
ul.checkout_list
    {
    margin:5px 0;
    }
ul.checkout_list li
    {
    padding:3px 0;
    width:98%;
    float:right;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    clear:both;
    }
ul.order_total_list
    {
    float:right;
    clear:both;
    }
ul.order_total_list li
    {
    text-align:right;
    padding:3px 0;
    }
ul.small_list,div.small_list
    {
    width:400px;
    margin-left:30px;
    border-bottom:1px solid #ccc;
    }
ul.small_list li
    {
    padding:2px 0;
    }
/* general list style EOF */    


/** form style **/

/*left_col_box form style*/

.small_form_list 
    {
    width:90%;
    float:left;
    clear:both;
    margin:5px 0;
    }
.small_form_list label
    {
    float:left;
    width:60px;
    background:#ccc;
    }
.small_form_list p.form_right
    {
    float:right;
    width:100px;
    background:#ccc;
    }
.small_form_list li
    {
    clear:both;
    }
/* small_form_list EOF */

/* loginbox style */
ul.loginbox
    {
    width:160px;
    margin-left:10px;
    }
ul.loginbox li
    {
    margin:2px 0;

    }
ul.loginbox input
    {
    width:130px;
    }
p.form_fields
    {
   margin-left:20px;
    }
p.loginbox_button
    {
    float:right;
    margin-right:5px;
    }
/* login box style EOF */

	/* classes for validator */
.tfvHighlight
    {font-weight: bold; color: red;}
    

/*link and button style */
a
    {
    text-decoration: none;
    }
a.mainlink,a.mainlink:visited,a.minlink:hover
    {
    color:#777;
    padding:0 0 0 10px;
    background:#fff url(../images/arrows/gray_arrow_a.gif) 2px center no-repeat;
    }
a.mainlink:hover
    {
    background:#fff0bb url(../images/arrows/gray_arrow_a.gif) 2px center no-repeat;
    }
a.normallink,a.normallink:hover,a.normallink:visited
    {
    color:#404040;
    margin:0;
    }
    
a.normallink:hover
    {
    color:#c93;
    }
a.normallink_A,a.normallink_A:hover,a.normallink_A:visited
    {
    color:#c93;
    }
a.normallink_A:hover
    {
    color:#60afff;
    }
.bread_last_link,.bread_last_link:visited,.bread_last_link:hover
    {
    color:#444;
    font-weight:bold;
    }
.bread_last_link:hover
    {
    color:#d6a700;
    }
a.graylink,a.graylink:visited
    {
    color:#999;
    }
a.graylink:hover
    {
    color:#d6a700;
    }

a.mainlink_A,a.mainlink_A:visited,a.mainlink_A:hover
    {
    color:#c90;
    padding:0 2px;
    }
a.mainlink_A:hover
    {
    background:#fff4d0;
    }

a.mainlink_B,a.mainlink_B:visited,a.mainlink_B:hover
    {
    color:#c90;
    padding:0 2px 0 10px;
    margin:0;
    background:transparent url(../images/arrows/arrow_A.gif) 2px 0 no-repeat;
    }    
a.mainlink_B:hover
    {
    background:#fff4d0 url(../images/arrows/arrow_A.gif) 2px 0 no-repeat;
    }
a.totop_link,a.totop_link:visited,a.totop_link:hover
    {
    color:#06c;
    padding:0 2px 0 15px;
    margin:0;
    display:block;
    clear:both;
    width:50px;
    font-weight:normal !important;
    text-decoration:underline;
    background:#fff url(../images/arrows/totop_link.gif) left 15% no-repeat;
    }
a.totop_link:hover
    {
    /*background:#fff url(../images/arrows/totop_link.gif) left center no-repeat;*/
    color:#c93;
    }
a.mainlink_gray,a.mainlink_gray:visited,a.mainlink_gray:hover
    {
    color:#777;
    padding:0 0 0 10px;
    background:transparent url(../images/arrows/gray_arrow_a.gif) 2px 0 no-repeat;
    }
a.mainlink_gray:hover
    {
    color:#c90;
    background:transparent url(../images/arrows/gray_arrow_a.gif) 2px 0 no-repeat;
    }

a.graylink_A
    {
    color:#aaaaaa;
    }
a.menulink
    {
    color:#ccdddd;
    }
a.product_col_name
    {
    color:#06c;
    }
a.product_col_name:hover
    {
    color:#c93;
    }

/* split_link is split_page_results page No. link;*/
a.split_link,a.split_link:visited
    {
    color:#333;
    }
a.split_link:hover
    {
    color:#c93;
    }
.current
    {
    color:#06c;
    } 
.middle
    {
    vertical-align:bottom;
    }
input.SubmitBtn,input.SubmitBtn:hover
    {
    background:transparent url(../images/submitbtn.gif) top left no-repeat;
    width:150px;
    height:20px;
    clear:both;
    cursor:pointer;
    }
input.SubmitBtn:hover
    {
    background:transparent url(../images/submitbtn_ov.gif) top left no-repeat;;
    }
input.small_SubmitBtn,input.small_SubmitBtn:hover
    {
    background:transparent url(../images/small_submitbtn.gif) top left no-repeat;
    width:80px;
    height:17px;
    cursor:pointer;
    }
input.small_SubmitBtn:hover
    {
    background:transparent url(../images/small_submitbtn_ov.gif) top left no-repeat;;
    }
input#medium_button,input#medium_button:hover
	{
	width:6.1em;
	text-align:center;
    color:#fff;
	font-size:1em;
	font-weight:bolder;
	background:#d6a700;
	margin:5px 0;
	padding:2px 0 0 0;
	height:20px;
	cursor:pointer;
	border:1px outset #eee;
	}
input#medium_button:hover
    {
    background:#f93;
    }
.noborder
	{
	border:none;
	}
a.a_medium_button,
a.a_medium_button:hover,
a.a_medium_button:visited,
a.a_medium_button_B,
a.a_medium_button_B:visited,
a.a_medium_button_B:hover,
a.a_medium_button_A,
a.a_medium_button_A:visited,
a.a_medium_button_A:hover
    {
    width:6em;
    text-align:center;
    display:block;
    font-size:1em;
	font-weight:bolder;
    padding:2px 0 1px 0;
    background:#d6a700;
    border:2px double #ddd;
    color:#fff;
    margin:5px 0;
    }
a.a_medium_button:hover
    {
    background:#f93;
    color:#fff;
    }
a.a_medium_button_B,
a.a_medium_button_B:visited,
a.a_medium_button_B:hover
    {
    background:#d6a700;
    color:#fff;
    }
a.a_medium_button_B:hover
    {
    background:#f93;
    color:#fff;
    }
a.a_medium_button_A,
a.a_medium_button_A:visited,
a.a_medium_button_A:hover
    {
    background:#f93;
    color:#fff;
    }
a.a_medium_button_A:hover
    {
    background:#f93;
    color:#fff;
    }
a.a_small_button,
a.a_small_button:visited,
a.a_small_button:hover
    {
    display:block;
    padding:1px;
    width:3em;
    background:#f93;
    color:#fff;
    text-align:center;
    font-size:1em;
    border:2px double #ddd;
    }
a.a_small_button:hover
    {
    background:#d6a700;
    color:#fff;
    }
a.buynow_button
    {
    background:transparent url(../images/small_submitbtn.gif) top left no-repeat;
    width:80px;
    height:17px;
    }
	
.submit,.submit:hover,.submit_small,.submit_small:hover
	{
	font:bold 12px Tahoma,Verdana,Sans-serif;
	color:#333;
	width:6em;
	margin:0;
	padding:1px 10px;
	border:1px outset #ccc;
	cursor:pointer;
	background:transparent url(../images/submit.jpg) left repeat-x;
	}
.submit:hover,.submit_small:hover
	{
	border:1px outset #aaa;
	color:#fff;
	background:#d6a700;
	}
.submit_small,.submit_small:hover
	{
	width:4em;
	padding:1px 8px;
	}
input.SubmitBtn,input.small_SubmitBtn
    {
    border:none;
    margin:5px 0;
    }

/* link and button style EOf */

textarea, select ,input
    {background: #fff; border:1px solid #aaa;}

/* general float style */  
.float_right
    {
    float:right;
    margin:0;
    padding:0;
    clear:right;
    }
.float_left
    {
    float:left;
    margin:0;
    padding:0;
    clear:left;
    }
.float_left_img
    {
    float:left;
    margin:0;
    padding:0 15px 5px 0;
    }    
.float_right_A
    {
    float:right;
    margin:0;
    padding:0 20px 0 0;
    
    }
.float_left_A
    {
    float:left;
    margin:0;
    padding:0 0 0 20px;
    }
.float_right_B
    {
    float:right;
    margin:0;
    padding:0 40px 0 0;
    }
.float_left_B
    {
    float:left;
    margin:0;
    padding: 0 0 0 40px;
    }
/* general float style EOF

/* general text style */

p.message
    {
    color:#404040;
    margin:10px 0;
    padding:0 0 0 10px;
    }
.error
    {
    background:#ff0000;
    color:#fff;
    padding:3px 0 3px 10px;
    margin:8px 0;
       
    }
.large_text
	{
	font-size:110%;
	font-weight:bold;
	}
p.info
    {
    color:#fff;
    margin:8px 0;
    padding:3px 0 3px 10px;
    background:#f60;
    }
.red_text,
.blue_text,
.ita_text,
.green_text,
.gold_text,
.orange_text,
.strong_text,
.main,
.main_A,
.main_B
    {
    text-indent:0 !important;
    }
.red_text
    {
    color:#ff0000;
    }
.blue_text
    {
    color:#06c !important;
    }
.ita_text
    {
    font-style:italic;
    font-size:.9em;
    }
.green_text
    {
    color:#b2d865;
    }
.gold_text
    {
    color:#c93 !important;
    }
.orange_text
    {
    color:#f60 !important;
    }
.inputRequirement
    {
    color:#aaa;
    }
.note
    {
    color:#06c;
    }
.strong_text
    {
    font-weight:bold !important;
    }
.main,p.main_A
    {
    color:#404040;
    padding:8px 0 8px 10px !important;
    }
p.main_A
    {
    color:#c93;
    
    }
.main_B
    {
    color:#404040;
    padding:3px 0 3px 20px;
    }
.category-subs-selected
    {
    color:red;
    }
p.news_header
    {
    color:#9c3;
    font-weight:bold;
    }

.large_info
    {
    background:#f90;
    color:#fff;
    padding:10px 5px;
    font-weight:bold;
    font-size:14px;
    }
.important
	{
	background-color:#f60;
	color:#fff !important;
	padding:10px;
	font-size:13px;
	margin:10px 0;
	font-weight:bold;
	}
	
.important_b
	{
	border:1px solid #f60;
	margin:10px 0;
	}
.important_b h4
	{
	background-color:#f60;
	padding:3px 0;
	font-size:13px;
	margin:0 !important;
	color:#fff !important;
	}
/* general text style EOF */

/* table style */

table.productListing
	{
	border-collapse:collapse;
	margin:10px auto;
	border:1px solid #aaa;
	padding:0;
	width:95%;
	}

td.productListing-data
	{
	margin:0;
	border-bottom:1px solid #ccc;
	}
td.productListing-heading
	{
	color:#000;
	font-size:12px;
	text-align:center;
	padding:4px 10px;
	/*background:transparent url(../images/thead.gif) left repeat-x;*/
	background-color:#b2d865;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	}
	
table.normaltable
    {
    width:95%;
    margin:10px auto;
    border:1px solid #aaa;
    border-collapse:collapse;
    }
table.normaltable thead
    {
    background:#ccc;
    text-align:center;
    }
table.normaltable thead th,table.normaltable thead td
    {
    padding:5px 0;
    border-left:1px solid #ddd;
    color:#404040;
    }
table.normaltable tbody td
    {
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:4px 0;
    text-align:center;
    }
.moduleRow 
	{
	width:100%;

	}
.moduleRowOver td
    {
    background:#f5f5f5;
    cursor:pointer;
    border-top:1px solid #bbb;
    }
.moduleRow td
    {
    background:#fff;
    border-top:1px solid #ccc;
    }	
.moduleRowSelected td
	{
	border-top:1px solid #fff;
	background:#f5f5f5;
	}
/* checkout select talbe */
table.checkout_select_table,table.checkout_select_table_A
    {
    width:90%;
    margin:5px 0;
    border-collapse:collapse;
    }
td.select_title
    {
    width:70%;
    }
table.checkout_select_table td
    {
    padding:3px 0;
    }
table.checkout_select_table_A td
    {
    padding:10px 0;
    /*border-bottom:1px solid #eee;*/
    }

/* arrows style */
/* if height=12px,classname is medium_arrow*/
img.medium_arrow
    {
    vertical-align:bottom;
    margin:0;
    padding:0;
    }

ul.shopping_cart li
    {
    margin:0 0 5px 0;
    }
p.total
    {
    float:right;
    padding:5px 10px 5px 0;
    clear:right;
    }

span.m_price_text
    {
    color:#333;
    font-size:15px;
    font-weight:bold;
    }
/* top and bottom is 1px border */
.hr_content
    {
    width:100%;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    clear:both;
    margin:5px 0;
    padding:3px 0;
    float:left;
    }

/* hr_content EOf;*/
/* checkout_shipping ,checkout_payment ,method select list*/
div.checkout_select
    {
    float:right;
    width:98%;
    padding:3px 0;
    }
#bttl
	{
	position:absolute;
	}
/* iframe style */
iframe#messagebox
    {
    margin:15px 0 0 0;
    display:none;
    width:100%;
    height:900px;
    }
div#index_box
    {
    margin:0;
    border:1px solid #ccc;
    width:218px;
    float:right;
    padding:0;
    }
div#index_box_full
	{
	margin:0 auto 10px auto;
	border:1px solid #ccc;
	width:95%;
	}
div#index_box h1,div#index_box_full h1
    {
    background:#aaa !important;
    color:#fff !important;
    font-size:12px !important;
    padding:2px 0 2px 10px !important;
    margin:0 !important;
    height:20px !important;
    line-height:20px !important;
    }
div#index_box ul
    {
    padding:0 0 0 15px;
    float:left;
    width:80%;
    }
div#index_box ul li
    {
    padding:3px 0;
    margin:0;
    
    }
img.page_header_img,img.fade_images
    {
    padding:0 10px 10px 0;
    margin:0;
    visibility: visible; 
    opacity: 0.99999;
    float:left;
    }
img.ajax_images
    {
    margin:2px 0 15px 0;
    }
img.fade_images
    {
    margin:0;
    padding:0;
    }
div.index_images
    {
    background:#fff url(../images/index_loading.gif) top left no-repeat;
    }


/*text_content style */

#text_content
    {
    width:100%;
    margin:0  auto;
    padding:0;
    float:right;
    }
#text_content h2
	{
	background-color:#b2d865;
	margin:25px 0 10px 0;
	}
#text_content  ul.second_floor
    {
    margin:5px 0;
    padding:0 0 0 30px;
    list-style:outside decimal !important;
    }
#text_content ul.second_floor li,#text_content ul.std_list ul.second_floor li
    {
    padding:5px 0;
    margin:0 auto;
    color:#555;
    font-weight:normal;
    list-style:outside decimal;
    clear:both;
    }
#text_content ul.std_list
    {
    margin:7px 0;
    padding:0 0 0 20px;
    list-style:outside square;
    float:left;
    clear:right;
    }
#text_content ul.std_list li
    {
    padding:4px 0;
    margin:0 auto;
    color:#666;
    font-weight:normal;
    list-style:outside square;
    }
#text_content p,p.normal
    {
    margin:8px 0;
    font-size:12px;
    font-weight:normal;
    color:#444;
    /*text-indent:24px;*/
    }
ul.std_list_1 li
	{
	padding:4px 0;
	color:#333;
	}
p.normal
    {
    margin:5px 0 0 0 !important;
    }

div.center
	{
	text-align:center;
	margin:5px auto;
	}


div.sidebox_content
    {
    width:140px;
    float:left;
    margin:1px 0 12px 0;

    }

ul.options
    {
    width:138px;
    float:left;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    }
ul.options li,ul.options li a,ul.options li a:hover
    {
    padding:0;
    float:left;
    clear:both;

    
    }
ul.options li a,ul.options li a:hover
    {
    border-bottom:1px solid #eee;
    }
/* text_content style EOF */
div.index_news
    {
    width:715px;
    height:30px;
    float:left;
    margin-bottom:10px;
    background:transparent url(../images/bg_index_news.gif) no-repeat;
    }
p.index_news_header
    {
    padding:3px 0 0 70px;
    
    }
p.index_news_header a,p.index_news_header a:hover
    {
    color:#555;
    }
p.index_news_header a:hover
    {
    color:#d6a700;
    }

.payment_box
    {
    width:80%;
    float:left;
    padding:15px 0px 0 170px;
    }
.payment_box a
    {
    width:30%;
    float:left;
    }
.payment_box a img
    {
    margin:0 auto;
    
    }
ul.group_box
	{
	margin:10px 0;
	float:right;
	}
ul.group_box li
	{
	padding:3px 0;
	color:#f60;
	}
	
.hidden
	{
	display:none;
	}

img.buy_step_img
	{
	margin:5px 0;
	border:1px solid #b2d865;
	padding:5px 0;
	}
	
	
.fly_box
	{
	width:45%;
	}

.p_img
	{
	border:2px dotted #ccc;
	}
