.clr_l { clear:left; }
.clr_r { clear:right; }
.clr_b { clear:both; }


#slider_outer{
	position:relative;
	width: 100%!important;
	 margin: 0 auto!important;
	text-align:center!important;
	z-index: 10;
	background: url(##lmcd/lmcd_bg_royalblue_h430.jpg)repeat top center;
	
}


#top_outer_lmc{
	position:relative;
z-index:11;
	width: 960px!important;
	 margin: 0 auto!important;
background-color:transparent!important;
	
	
	
}



#back-top {
	position: fixed;
	bottom: 30px;
	right: 0px!important;
	z-index: 33;
	margin-right:40px;
}
#back-top a {
	width: 48px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	/* background color transition */
	-webkit-transition: 2s;
	-moz-transition: 2s;
	transition: 2s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 48px;
	height: 48px;
	display: block;
	margin-bottom: 7px;
	background: #000 url(images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 2s;
	-moz-transition: 2s;
	transition: 2s;
}
#back-top a:hover span {
	background-color:#663300;
}

.lmc_welcome
{
	display: inline;
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	font-family:Helvetica,Arial, sans-serif;
	color:#FF6600!important;
	
}
.greetUser
{
	display: inline;
	text-decoration: none;
font-family:Helvetica,Arial, Tahoma, Verdana;color:#444;font-size:14px;font-weight:700; padding-left:0px; text-shadow: #333 0px 0px 0px!important; letter-spacing: 0.1em;

	
}

#lmcd_footer_outer
{
position: relative;
margin:0 auto;overflow:hidden;
width: 1020px;
}

#lmcd_footer_inner_1
{
overflow:hidden;
width: 1020px;
height: 23px;
margin-top: 0px;
margin-left: -1px;

}

#lmcd_footer_col_1_1
{
background-image:url(lmcd/lmcd_shadow_30x23_l.png);background-position:right bottom;background-repeat:no-repeat;
float: left;
width: 30px;
height: 23px;
}
#lmcd_footer_col_1_2
{
background-color:#fff;
float: left;
width: 960px;
height: 23px;
}
#lmcd_footer_col_1_3
{
background-image:url(lmcd/lmcd_shadow_30x23_r.png);background-position:right bottom;background-repeat:no-repeat;
float: left;
width: 30px;
height: 23px;
}




#lmcd_footer_inner_2
{
overflow:hidden;
width: 1020px;
height: 66px;
margin-left: -1px;
}

#lmcd_footer_col_2_1
{
background-image:url(lmcd/lmcd_shadow_30x66_end_l.png);background-position:right bottom;background-repeat:no-repeat;
float: left;
width: 30px;
height: 66px;
}
#lmcd_footer_col_2_2
{
background-image:url(lmcd/lmcd_bg_dark_b18xh66.jpg);background-position:right bottom;background-repeat:repeat;
float: left;
width: 960px;
height: 66px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px!important;
color:#666666;
text-transform:uppercase;
}
#lmcd_footer_col_2_3
{
background-image:url(lmcd/lmcd_shadow_30x66_end_r.png);background-position:right bottom;background-repeat:no-repeat;
float: left;
width: 30px;
height: 66px;
}

#lmcd_footer_inner_end
{
overflow:hidden;
width: 1020px;
height: 45px;
}

#lmcd_footer_end_col_1
{
background-image:url(lmcd/lmcd_shadow_120x45_end_l.png);background-position:left bottom;background-repeat:no-repeat;
float: left;
width: 120px;
height: 45px;
}
#lmcd_footer_end_col_2
{
background-image:url(lmcd/lmcd_shadow_22x45_end_m.png);background-position:right bottom;background-repeat:repeat;
float: left;
width: 780px;
height: 45px;
}
#lmcd_footer_end_col_3
{
background-image:url(lmcd/lmcd_shadow_120x45_end_r.png);background-position:left bottom;background-repeat:no-repeat;
float: left;
width: 120px;
height: 45px;
}

.lmcd_text_outer
{
margin-top:20px;
}

.newsletter_butt
{
width:100%;
text-align:center!important;
margin-top:15px;
}

#sign_in
{

}

.shoplogo_lm{

margin-top:10px;
margin-left:25px;
}


.hmcol_01_footer{float: left; width: 23%; height: 96%; overflow:hidden; border-right:1px solid #444;}
.hmcol_02_footer{float: left; width: 23%; height: 96%; overflow:hidden; border-right:1px solid #444;}
.hmcol_03_footer{float: left; width: 23%; height: 96%; overflow:hidden; border-right:1px solid #444;}
.hmcol_04_footer{float: left; width: 20%; height: 96%; overflow:hidden; border-right:1px solid #444; text-align:center; font-size:9px!important}
.hmcol_05_footer{float: left; width: 206px; height: 96%; overflow:hidden; }

#hmfooter_outer{position:relative;  width: 100%; height: 175px; left: 0;  overflow:hidden; background: none repeat scroll 0% 0% #000; 
padding: 0px 0px 0px; color: #D5D5D5;}
#hmfooter{position:relative;  width: 960px; height: 165px; left: 50%; margin-left: -480px; text-align: left; background-image: url(##lmcd/lmcd_bg_royalblue_h132.jpg); background-repeat: repeat; overflow:hidden; padding-top:10px;}
#hmfooter_inner{width: 960px; height: 165px; text-align: left;  overflow:hidden;}

#hmcol99p{height:auto; overflow:hidden; margin-left: 0px; margin-bottom: 0px; margin-top: 20px; position: relative; width: 100%;}
#hmcol_first{float:left;height:100%; overflow:hidden; margin-bottom: 0px;   margin-left:0px;}
#hmcol{float:left;height:100%; overflow:hidden; margin-left: 5px; margin-bottom: 0px;  }
.hmcol_32p{width: 32%;}

.hmcol_20p{width: 20%;}
.hmcol_22p{width: 22%;}
.hmcol_24p{width: 24%;}
.hmcol_25p{width: 25%;}

.hmcol_4_4{width: 233px;}

#menubox_gm_scroller_body .content-box-main-inner{width:500px!important;}


.lm_4col{width: 900px; margin-top: 0px;  border-top: 0px solid #CCCCCC; padding-top:0px;}
.lm_4col_col_1{float:left; padding:5px; width: 210px; height: 320px; text-align:left!important; margin-right: 5px; border-right: 0px solid #CCCCCC;}
.lm_4col_col_2{float:left; padding:5px; width: 200px; height: 320px; text-align:left!important; margin-right: 5px; border-right: 0px solid #CCCCCC; background-image:url(backgrounds/details-info-bg.jpg);background-repeat: no-repeat; background-position:left top;}

.lm_4col_col_4{float:left; padding:5px; width: 210px; height: 320px; text-align:left!important; margin-right: 0px; border-right: 0px solid #CCCCCC; background-image:url(backgrounds/details-info-bg.jpg);background-repeat: no-repeat; background-position:left top;}

.lm_4col_col_3{float:left; padding:5px; width: 210px; height: 320px; margin-right: 5px; border-right: 0px solid #CCCCCC; text-align:center; background-image:url(backgrounds/details-info-bg.jpg);background-repeat: no-repeat; background-position:left top;}

.lm_status{text-align:center}
.lmbox_information{text-align:left; padding:0px; background-color:#FFFFFF; margin:0;}


.lm_4col_col_4 a{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color:#777!important; }
.lm_4col_col_4 a:hover{font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color:#006666!important;}

.lm_box{padding:0px;}

.fleft{float:left}

.lm_col_50p{float:right; width: 420px; height: 400px; text-align:left!important; background-color:#FF0000}
.lm_col_2_50p{float:left; width: 420px; height: 400px; text-align:left!important; background-color:#FF0000}


.lm_lefti_outer{z-index: 400; width: 740px;  text-align:left!important; background-color:transparent; margin:0px 0px 0px 0px;}
.lm_lefti_outer2{position: relative; z-index: 100; width: 910px; height: 400px; text-align:left!important; background-color:transparent; margin:20px 0px 20px 0px;}

.lm_lefti_1{position:absolute;  left:0px; width:485px; margin-left:0px; padding-top:0px; text-align:center;
	padding-bottom:0px;
	margin-bottom:0px;
	

	border-top: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: rgba(255,255,255,0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 15px  rgba(0,0,0,0.5);
	box-shadow: 0 0 15px  rgba(0,0,0,0.5);
	overflow: hidden!important;}

.lm_lefti_2{position:relative; z-index:2; width:740px; text-align:left!important; margin-right:0px;  background-color:#FFFFFF}
.lm_lefti_2_home{position:absolute; z-index:3; left:500px; width:400px; text-align:left!important; margin-right:0px;  background-color:#FFFFFF }

/******** T - R - B - L *********/

.cat_start a {
    font-family: Helvetica,Arial,Tahoma,Verdana;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 0px 0px 0px rgb(51, 51, 51) !important;
    letter-spacing: 0.2em;
    line-height: 25px !important;
    text-decoration: none !important;
}

.cat_start { position:relative;
    font-family: Helvetica,Arial,Tahoma,Verdana;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 0px 0px 0px rgb(51, 51, 51) !important;
    letter-spacing: 0.2em;
    line-height: 25px !important;
    text-decoration: none !important;
	margin: 15px 0px 0px -25px !important;
}

.cat_start_txt{
   
    padding: 0px 5px 0px 5px !important;
   
}

.cat_th{
   
    padding: 0px 5px 0px 5px !important; text-align:left!important;
   
}

#jcarousel_outer_bg{
   
 background-color:#transparent!important; 

   margin: 0px auto 0px -10px!important;
}

#left_navi{
   
 position:relative; float:left; width:220px; z-index: 1000; 

   
}

.input-select, #menubox_filter_body .content-box-main-inner select {
    color: #666;
    font-size: 12px!important ;
padding:0px;}

.custom1{
width: 100%!important;
height: auto!important;
}

.centertom{
text-align: center!important;
margin: auto 0!important;
}

#flyover{
z-index: 899!important;}

.pc_zindex_top{
z-index: 900!important;}

.phatom_pic{
width:100%!important;
height:auto!important;
margin: 0 auto !important;text-align:center!important;background-repeat:no-repeat;!important}


.pc_thumb{
padding-top:0px!important;
padding-right:5px!important;
padding-bottom:5px!important;
}

.phatomia_partner{
margin-top:10px!important;

}

.pc_popup {padding:20px!important; margin:20px!important; background-color:#CCCCCC!important;
 font-family: Helvetica,Arial,Tahoma,Verdana!important;
    color: #333!important;
    
}

.pc_box_right {width:100%; float:left; margin-top:10px!important; padding:0px!important;
 
    
}

.pc_mark1 {
	padding:20px!important; width:90%; background-color:#FFCC00!important; margin-left: 30px;
	font-family: Helvetica,Arial,Tahoma,Verdana!important; font-size: 14px; 
	color: #ff0000!important;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: rgba(255,255,255,0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 15px  rgba(0,0,0,0.5);
	box-shadow: 0 0 15px  rgba(0,0,0,0.5);
	overflow: hidden!important;
}

.pc_mark1 a{font-family: Helvetica,Arial,Tahoma,Verdana!important;color: #000!important; font-size:18px!important; font-weight:900;}
.pc_mark1 a:hover{font-family: Helvetica,Arial,Tahoma,Verdana!important;color:#FF6600!important; }
#tabbed_description_part .ui-tabs-panel a{font-family: Helvetica,Arial,Tahoma,Verdana!important;color: #000!important; font-size: 18px!important; font-weight:900;}
#tabbed_description_part .ui-tabs-panel a:hover{font-family: Helvetica,Arial,Tahoma,Verdana!important;color:#FF6600!important; }
.product_info details {text-align:left; background-color:transparent!important;}
#product_info{background-color:transparent!important;}
#product_navigation {text-align:right!important; margin-bottom:20px;}
#gm_show_tell_a_friend {background-color:#fff!important; z-index:8888888888888; color:#FF3300!important}
.required_info {
    color:#FF3300!important
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    text-align: right;
    width: 100%;
}

.pc_pricebox {width:380px!important; margin-top:10px; text-align:right;}

#main .product-documents a{color:#339900!important;font-family:Arial,Tahoma,Verdana;font-size:14px!important;font-style:normal;font-weight:400;text-align:left;text-decoration:none}

.product-documents{padding:5px!important; margin:0px!important; background-color:#FFFF99!important; width:550px;
 font-family: Helvetica,Arial,Tahoma,Verdana!important;
    color: #000!important;
    
}

#wrap_search{
	position:relative;
top:0px;
z-index:500;
height:40px; 
	width: 100%!important;

background-color:#ccc!important;

text-align:center!important;
color:#000!important;
	}

#wrap_search_inner{
position:absolute;

height:40px; 
	width: 960px!important;
	left:50%; margin-left: -480px;
background-color:transparent!important;

text-align:center!important;
color:#000!important;
	}

#wrap_search_inner a{

color:#000!important;
	}

#menubox_search_body{width:600px!important;}

#search {
    position: absolute;
    margin-top: 0px!important;
    background-color: transparent;
    background-image: url('###backgrounds/separator-30-vert.png');
    background-position: right center;
    background-repeat: no-repeat;
    width: auto!important;
}
.wrap_shop form {
    background-color: transparent;
    margin: 0px;
    padding: 0px!important;
    color: #000 !important;
}

#search_field {
    float: none!important;
    width: 500px!important;
    margin: 4px 5px;
    height: 20px!important;
}

a.button_set .button-outer {
    background-color: transparent;
    background-image: url('###backgrounds/button-left.png');
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0px 0px!important;
	height: 30px;
}




a.button_set .button-inner {
    background-color: transparent;
    background-image: url('###backgrounds/button-right.png');
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 16px;
    padding: 8px 10px 4px!important;
}


body #wrap_box.wrap_shop a.button_blue {
    margin: 0px 0px 0px 0px!important;
    background-color: #C8C8C8;
    background-image: url('backgrounds/gradients/gradient.png');
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #484848;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    display: inline-block;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    text-align: start;
    text-decoration: none;
}

body #head_shopping_cart {
    cursor: pointer;
    float: right;
    margin-top: -8px;
    height: 40px;
    width: 200px!important;
    background: url('#backgrounds/separator-30-vert.png') no-repeat scroll 5px center #272727;
    text-align: right;
}

#live_search_container {
    position: absolute;
    background-color: #FFF;
    z-index: 999!important;
    width: 170px;
}

#cart_shipping_costs_selection {
    border-color: #D5D5D5;
    border-style: solid;
    border-width: 1px;
    padding: 10px 5px;
    text-align: left;
    width: 450px!important;
}


#cart_shipping_costs_selection .cart_shipping_costs_content select {
    float: left;
    width: 300px!important;
}


/******** T - R - B - L *********/