body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #171b1c  url(../images/bg-img.jpg) no-repeat fixed center 80px;
}
#flashMessage{
	clear: both;
	color: #FF0000;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight: bold;
	margin:0 auto;
	margin-top:0px;
	width:99%;
	text-align:center;
}
#container{ width:960px; min-height:870px; margin:0 auto; padding:0; background:#FFF url(../images/bg-containner.gif); overflow:auto;}
#column_left{width:283px; float:left;} /*background: url(../images/sidebarbg2.gif);*/
#column_right{width:670px;  float:right; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#66868C; background-color:#FFF;}

#line_bottom{ height:7px;}
#footer{ width:960px; height:35px; margin:0 auto; bottom:10px;font-family:Verdana; font-size:11px; color:#FFF; text-align:center;}
#footer a{ color:#FFF; text-decoration: none;}
#footer a:hover{ color:#FF6600; text-decoration: none;}
#foot_left{width:283px; height:35px; float:left; background:url(../images/foot-left.gif) no-repeat; }
#foot_right{width:675px; height:35px; float:left;}
#foot_right_space{ clear:both; height:7px;}

/*#search_box{top:0; float:left; margin-left:260px; width:175px; height:26px; padding:0 2px 0 7px; background-color:#6daab8;}*/
#search_result{width:98%; min-height:760px; margin-bottom:20px;}
#searchKeyWord {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/search_bg.gif) no-repeat scroll left top;
border:medium none;float:left;height:22px;padding:7px 7px 0;width:182px;color:#666;
}
#go:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/go_button.gif) no-repeat scroll left bottom;
text-indent:-9999px;
}
#go {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/go_button.gif) no-repeat scroll left top;
border:medium none;color:#BFC1B9;cursor:pointer;float:left;font-size:0;height:29px;width:52px;text-indent:-9999px;
}

#btn_continue_short:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-continue-s-two.gif) no-repeat scroll left bottom;
text-indent:-9999px;
}
#btn_continue_short {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-continue-s-two.gif) no-repeat scroll left top;
border:medium none;cursor:pointer;float:left;font-size:0;height:30px;width:125px;text-indent:-9999px;
}


#btn_continue:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-continue-two.gif) no-repeat scroll left bottom;
text-indent:-9999px;
}
#btn_continue {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-continue-two.gif) no-repeat scroll left top;
border:medium none;cursor:pointer;float:left;font-size:0;height:41px;width:191px;text-indent:-9999px;
}

#btn_checkout:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-checkout-two.gif) no-repeat scroll left bottom;
text-indent:-9999px;
}
#btn_checkout {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-checkout-two.gif) no-repeat scroll left top;
border:medium none;cursor:pointer;float:left;font-size:0;height:41px;width:234px;text-indent:-9999px;
}

#btn_manage_cart:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-managecart-two.gif) no-repeat scroll left bottom;
text-indent:-9999px;
}
#btn_manage_cart{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/button/btn-managecart-two.gif) no-repeat scroll left top;
border:medium none;cursor:pointer;float:left;font-size:0;height:41px;width:191px;text-indent:-9999px;
}


/* * Sigup Login * */
.top_link_menu{text-decoration:underline; font-size:12px;}
a.top_link_menu{color:#FFF;}
a.top_link_menu:hover{color:#FFFF00;}

.logout{text-decoration:none; color:#FFF; font-weight:bold;}
.logout:hover{color:#f81c1c; font-weight:bold;}
#welcome_customer{line-height:17px; float:left; margin-left:120px; color:#333; font-size:12px; width:300px; height:20px; background-color:#81bae9; text-align:center;}
#openCloseWrap {
	position:fixed;
	top: 0;
	width:205px;
	height:55px;
	font-size:12px;
	z-index:9998;
    float:left;
    margin-left:470px;
}

#topMenuAction{
    width:80px;
    height:22px;
    cursor:pointer;
    background:url(../images/view_cart.gif);
    /* _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/view_cart.png',sizingMethod='crop');*/
}
#view_cart_box{ background-color:#ca0f08 ;  width:190px; height:35px;  text-align:center;}
#basket_pic{  background:url(../images/bag_black.png) no-repeat; width:32px; height:32px;z-index: 9995; float:left; margin-left:20px; margin-top:2px;}
#cart_item{width:130px; height:22px; color:#FFF; padding-left:40px; padding-top:10px;  font-size:12px; text-decoration: none;}

.link_view_cart {color:#FFF; text-decoration: none;}
.link_view_cart:hover {color:#00ff36; text-decoration: none;}

#logo{ background:url(../images/head-logo.gif) no-repeat; width:283px; height:85px; z-index: 9997; margin:0 auto;}
#top_left_menu{width:283px; height:85px; float:left;}
#top_right_menu{width:670px;height:85px;float:right;}
#header_inner_top{ height:26px; font-family:Arial;}
#header{ width:960px; height:85px; margin:0 auto;}

.boxColumnSideMiddle{ 
    background:  url(../images/left_menu_title2.jpg);
    width:283px;
    height:49px;
}
.boxColumnSideMiddle div{
    padding-top:4px;
    margin-left:18px;
    color:#FFF;
    font-family:Helvetica,Arial,Verdana;
    font-weight:bold;
    font-size:22px;
}

.left_cat_menu{margin-top:5px; list-style: none; font-family:Helvetica,Arial,Verdana; font-size:20px; width:200px; }
.visted { text-decoration: none; color:#FFF;}
#left_cat_menu_txt a, .left_cat_menu { text-decoration: none; color:#77959b;}
#left_cat_menu_txt a:hover, .left_cat_menu { text-decoration: none; color:#FFF;}
 
#left_cat_info  a, .left_cat_menu{ text-decoration: none; color:#77959b;/* #888D8F #77959b;*/}
#left_cat_info  a:hover, .left_cat_menu{ text-decoration: none; color:#FFF;}

.viewLarge{ cursor:pointer; border:1px solid #666;}
.titleHeading h2{ padding:0; margin:2px 2px 10px 2px; color:#ff9146; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; width:98%;}
#bigImage{ height:290px; width:290px; border:1px solid #666;}
#prodetail_box_left{ float:left; width:290px; height:295px;}
#prodetail_box_right{float:right; width:355px; height:295px; margin-right:10px;}
.pro_detail_devide{ /*background:url(../images/prodetail-devide.jpg) repeat; width:98%; height:22px;*/}

/* * primarynav * */
.primarynav{float:left; list-style: none;  width:99%; z-index: 9996;}
.primarynav ul li{ float: left; list-style: none;}
.primarynav a{
font-size: 26px;
font-family: Helvetica, Arial, Verdana;
color: #888D8F; /*#77959b;*/
padding-right: 25px;
letter-spacing: -1px;
text-decoration: none;
}
.primarynav a:hover{color: #CA0F08; /*#C2E9FC;*/}
.primarynav_visited{
 color: #CA0F08;
 font-size: 26px;
font-family: Helvetica, Arial, Verdana;
padding-right: 25px;
letter-spacing: -1px;
text-decoration: none;
}
/* * */

/* * Bread crumb * */
.breadcrumb
{
    font:16px "Courier New",Courier,mono;
    background-image:url('../images/bc_bg.png');
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color: #35ACC5; /*#35acc5;#9b9b9b;*/
    border:solid 1px #cacaca;
    width:98%;
    overflow:hidden;
    margin:5px 0 5px 0;
    padding:0px;
}
.breadcrumb li
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
.breadcrumb a
{
    height:30px;
    display:block;
    background-image:url('../images/bc_separator.png');
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#9b9b9b;;
}
.breadcrumb a:hover{ color:#666;}
/* * */


/* * Bread crumb Check Out * */
.breadcrumb_checkout
{
    font:16px "Courier New",Courier,mono;
    background-image:url('../images/bc_bg.png');
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color: #9b9b9b; /*#35acc5;#9b9b9b;*/
    border:solid 1px #cacaca;
    width:98%;
    overflow:hidden;
    margin:5px 0 5px 0;
    padding:0px;
}
.breadcrumb_checkout li
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
.breadcrumb_checkout a
{
    height:30px;
    display:block;
    background-image:url('../images/bc_separator.png');
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#9b9b9b;;
}
.breadcrumb_checkout a:hover{color:#35acc5;}


/* * Pagination * */
.link_paginage { width:97%; height:20px; text-decoration: none; margin:10px;}
.link_paginage_total{float:left; width:20%; text-align:left; color:#999;}
.link_boxSupPage{float:right;}
    div.boxSupPage
    {
       float:left;
       margin-left:5px;
    }
    .current{
           background-color:#ca0f08;
           color:#FFF;
            margin-right:3px;
            margin-left:3px;
            padding-right: 5px;
            padding-left: 5px;
            padding-bottom: 3px;
            padding-top: 3px;
    }
    a.link_sup_page {
                text-decoration: none;
                color:#FFF;
                margin-right:3px;
                margin-left:3px;
                padding-right: 5px;
                padding-left: 5px;
                padding-bottom: 3px;
                padding-top: 3px;
                background-color:#50bad1;
	}
    a.link_sup_page:hover {
                text-decoration: none;
		color: #FFF;
		background: #ca0f08;
		background-position: center;
	}
        

/* * Cross Image Promotion* */
 .boxcaption h3{ margin: 3px 3px 0 3px; color:#FFF; font:11pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
.boxgrid{
	width: 120px;
	height: 120px;
	margin:5px;
	float:left;
	background:#161613;
	border: solid 2px #8399AF;
	overflow: hidden;
	position: relative;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.boxgrid p{
	padding: 0 10px;
	color:#afafaf;
	font-weight:bold;
	font:10pt "Lucida Grande", Arial, sans-serif;
}
.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 120px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.caption .boxcaption {top: 95px;left: 0;color:green;}
 .boxcaption a,.boxcaption a:visited{color:#66CC00;}

/* * Product Detail * */
#productDetail dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 100%;
}
#productDetail  dt {
    color:#666;
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
    height:23px;
    font-size:14px;
	text-align:left;
}
#productDetail  dd {
    color:#666;
	margin-left: 8em;
	margin-top: -1.6em;
	vertical-align: top;
    height:20px;
    font-size:14px;
}
.other_item{ font-size:22px; color:#95897E; font-family:'Arial','Trebuchet MS','Verdana',sans-serif; line-height:0px;}

#boxConatain2ColumnLeftCheckout{width:49%; float:left; }
#boxConatain2ColumnRightCheckout{width:49%; float:right;}

#boxConatain2ColumnLeft{width:38%; float:left; font-family: Arial, Verdana; font-size:12px;}
#boxConatain2ColumnRight{width:62%; float:right; font-family: Arial, Verdana; font-size:12px;}

.txtHeadLogin{ color:#AAA; font-family: Arial; font-size:12px;}
#login td{text-align:right; width:64px; }
#login span{font-weight: bold;}
.loginBox{ width:160px; border:1px solid #ccc; font-family: Arial, Verdana; font-size:12px; color:#666;}
.loginbutton{font-size:11px;font-family:Arial, Helvetica, sans-serif;}

/* * SignUp View * */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 100%;
    font-size:12px;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
    height:28px;
	text-align:right;
	width:28%;
}
dd {
	margin-left: 10em;
	margin-top: -2.3em;
	vertical-align: top;
    height:28px;
	width:70%;
}
.signupBox{
    font-family: Arial, Verdana; font-size:12px;
    border:1px solid #ccc;
    color:#666;
    width:170px;
}
.signupBoxList, .signupBoxTextArea{
    font-family: Arial, Verdana; font-size:12px;
    border:1px solid #ccc;
    color:#666;
    width:172px;
}
.submitRegisButton{
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
}
.submitPayButton{
   font-size:14px;
   font-family:Arial, Helvetica, sans-serif;
   color:#1a3665;
}
#errSignUp{
    font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
    font-size:12px;
    color:#FF0000;
    margin:0 auto;
}
.msgErr{
    font-size:11px;
    color:#F30;
    margin:0 0 0 5px;
}

/* * Product * */
#price_product{font-size:16px; color:#FF6600;}
.productView { text-decoration:none; font-size:14px;}
a.productView { color:#999;}
a.productView:hover{ color:#3399FF;}
.line_break_bottom{width:50%; height:140px; border:1px dotted #CCC;}

#price_product_hot_item{font-size:16px; color:#FF6600;}
.productViewHotItem { text-decoration:none; font-size:14px;}
a.productViewHotItem { color:#C00;}
a.productViewHotItem:hover{ color:#3399FF;}
.line_break_bottom_hottest_item{width:50%; height:230px; border:1px dotted #CCC;}

/* * Product Detail Page * */
#product_others{clear:both; margin-top:10px; height:120px; font-size:22px;}
#price_pro_detail{font-size:30px; color:#669900; background-color:#FFFF99; padding:0px 5px 0px 5px;}
#pic_random{height:270px; width:538px; margin:0 auto; background:#EEEEEE none repeat scroll 0 0; padding:5px;}
.pic_space{width:470px; height:75px; margin:0;}
.pic_part_one{ float:left; width:70px; height:70px;}
.pic_part_two{ float:left; width:70px; height:70px; margin-left:6px;}

.cart_table{background-color:#c1ccb6; text-align:left; color:#333; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px;}
.cart_table_foot{background-color:#cdd9c0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px;}
.cart_divide{background-image:url('../images/cart-divide.jpg'); width:100%; height:80px; }
.del_cart{ 
cursor:pointer;
background-image:url('../images/cancel-s.png'); 
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/cancel-s.png',sizingMethod='crop');
width:27px; 
height:27px;
}
#checkout_button{ font-size:24px; text-decoration:none; color:#66868C;}
#checkout_button a{ color:#577377;}
#checkout_button:hover{ color:#0066FF;}

#continue_shop_button{font-size:14px; text-decoration:none; color:#66868C;}
#continue_shop_button a{color:#66868C;}
#continue_shop_button:hover{color:#CC0000;}

#myaccount_view_check_out{ width:80%; margin:0 auto;}
.myaccount_view_check_out_button {font-size:24px; text-decoration:underline overline; color:#0066FF;}
.myaccount_view_check_out_button:hover {color:#CC0000;}

#show_addr_detail{width:98%;}
#mem_detail{background-color:#F8F8F9; border:1px solid #CCC; padding:5px; height:155px; width:96%;}
#mem_detail_checkout{background-color:#F8F8F9; border:1px solid #CCC; padding:5px; height:155px; width:96%;}
#member_detail_info{width:92%; height:150px;}

#addr_billing{background-image:url('../images/address-billing.gif'); width:250px; height:30px;}
#addr_check_page{background-color:#F8F8F9; border:1px solid #CCC; padding:5px; height:100px; width:96%;}
#shippingBox{background-color:#F8F8F9; border:1px solid #CCC; height:100px; padding:5px; width:92%;}


#airmail{ float:left; background-image:url('../images/airmail.gif'); width:95px; height:26px;}
#register_mail{ float:left; background-image:url('../images/register-mail.gif'); width:170px; height:26px;}
#ems{ float:left; margin-left:10px; background-image:url('../images/ems.gif'); width:80px; height:26px; }
#shipping{ width:97%; font-size:12px;}
#shipping_pic{width:300px; height:26px;}

#payment{ width:97%; font-size:12px;}
#payment_pic{ background-image:url('../images/paypal-logo.gif'); width:115px; height:35px;}

.sub_total{text-align:right;}
.total{text-align:right; font-size:18px; font-weight:bold;}
.total_price{font-size:18px; font-weight:bold; color:#CC0000;}
.total_item{text-align:center;}

.welcome_regist{
color:#9A9A9A;
font-family:"Courier New",Courier,mono;
font-size:24px;
font-weight:bold;
}

.edit_address:link{ color:#99CC33;}
.edit_address:visited{ color:#99CC33;}
.edit_address:hover{ color:#333;}

.fisheye {
	width:98%; height:80px;
	background-color: #F0F0F0;
	border:1px solid #333;
	border-style:dashed;
}
.no_fisheye{
	width:98%; height:80px;
    background-color:#FFF;
}
#airmailTxt{color:#f51c1c;}
#emsTxt{color:blue;}
.info_box{ width:95%; margin:0 auto; font-size:16px; }
.info_box_head h2{ font-weight:bold;  margin:20px 0 0 0; }

#logo_cover{ width:200px; height:29px; margin:0 auto;}
#logo_visa{background-image:url('../images/logo_ccVisa.gif'); width:40px; height:29px; float:left; }
#logo_mc{background-image:url('../images/logo_ccMC.gif'); width:40px; height:29px; float:left; margin-left:10px;}
#logo_paypaly_payment{background-image:url('../images/paypal-payment.gif'); width:72px; height:29px; float:left;  margin-left:10px;}
/*
#logo_full_paypal{background-image:url('../images/full-paypal.gif'); width:227px; height:61px; float:left; margin-left:-14px;}
*/
#logo_link_odysseygem{ background:url(../images/link-odysseygem.jpg) no-repeat; width:200px; height:136px; float:left; margin-left:0px; padding-bottom:15px;}
#logo_full_paypal{background-image:url('../images/full-paypal-s.jpg'); width:200px; height:54px; float:left; margin-left:0px; }
/*
#logo_link_odysseygem{ background:url(../images/link-odysseygem-s.jpg) no-repeat; width:200px; height:54px; float:left; margin-left:0px; padding-bottom:15px;}
*/

#logo_cover_checkout{ width:200px; height:29px;}
#logo_visa_checkout{background-image:url('../images/logo_ccVisa.gif'); width:40px; height:29px; float:left; }
#logo_mc_checkout{background-image:url('../images/logo_ccMC.gif'); width:40px; height:29px; float:left; margin-left:10px;}
#logo_paypaly_payment_checkout{background-image:url('../images/paypal-payment.gif'); width:72px; height:29px; float:left;  margin-left:10px;}

.head_billing_shipping {font-size:14px; color:#009de6;}
#shipMessage{font-size:14px; color:#CC0000;}
#shipCost{font-size:14px; color:#CC0000;}
#note_message{ width:95%; margin:0 auto; margin-top:45px;}

.contactusForm{width:200px; border:1px solid #ccc; font-family: Arial, Verdana; font-size:14px; color:#666;}
.contactusButton{font-size:14px;font-family: Arial, Verdana;}

#clarity_scale{ position:absolute; width:100%; display:none; background-color:#000; height:300px; z-index:99998; filter:Alpha(Opacity=90); Opacity:0.9;}
#clarity_logo{background-image:url('../images/clarity_scale.gif'); width:232px; height:50px; margin:0 auto;}
.close_clarity{float:right;  cursor:pointer; z-index:99999;}
.clarity_head {background-color:#FFCC33;color:#254ab4;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:25px;}
.clarity_text {color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:90px;}
#tb_clarity{ width:700px; position:relative; margin-top:150px; border:2px solid #6699FF; background-color:#FFF; left:-10px; }


/* * * Debugging * * */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
/* * * END DEBUG * * */