/* CSS Document */
body, h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#86b2ce; text-decoration:none; font-family:Tahoma, Verdana, Arial; }
a:hover { color:#888888; }
a, a img { border:0 none; outline:none; }

.hline { background:url(../images/line.gif) repeat-x center; }
.vline { background:url(../images/line.gif) repeat-y center; }
.midline { background:url(../images/line.gif) repeat-y center; }

a.nlink { text-decoration:none !important; }
a.nlink:hover { text-decoration:none; }

input, select, textarea { color:#666666; font:normal 11px Tahoma,Arial; vertical-align:middle; margin:0px; padding:0px; }
input.darkbox { background:#333333; border:1px solid #666666; color:#999999; font-size:12px; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px;
	background:url(../images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; vertical-align:middle; }


body { color:#888888; font:normal 12px Arial,Tahoma,Helvetica; line-height:16px; background-color:#050708; }
#main { width:886px; margin:0 auto; }

.bordertop { background:url(/v/vspfiles/templates/wsluckycharm/images/borderbg.gif) repeat-x 0px 137px; }
.midTd { width:886px; }
.borderbottom { background:url(/v/vspfiles/templates/wsluckycharm/images/borderbg.gif) repeat-x 0px 0px; }		

#header { height:94px; padding:8px 0; }
#header h1 a { width:375px; height:94px; float:left; text-indent:-1000px;
	background:url(/v/vspfiles/templates/wsluckycharm/images/logo.jpg) no-repeat left top;
}
#header ul { float:right; padding:22px 0px 0px 0px; font-size:13px; }
#header ul li { height:40px; float:left; margin:0 0 0 4px; }
#header ul li a, #header ul li a span { float:left; background-image:url(/v/vspfiles/templates/wsluckycharm/images/navbg1.jpg); }
#header ul li a { color:#FFFFFF; text-decoration:none; background-position:0 0; padding-left:7px; cursor:pointer; }
#header ul li a span { background-position:100% 0; height:36px; padding:4px 12px 0px 5px; }
#header ul li a:hover { background-position:0 -40px; }
#header ul li a:hover span { background-position:100% -40px; }

#search_section_custom { float:right; }
#search_section_custom #search_field { height:20px; padding:3px 0 0 2px; width:170px; background:#FFFFFF; border:0 none; }
#search_section_custom #search_button { border:0; }

#leftPart { width:216px; background:#222527; }
#leftPart h3 { color:#050708; font-size:16px; height:31px; line-height:31px; padding:6px 0 0 15px;
	background:url(/v/vspfiles/templates/wsluckycharm/images/nav_ttlbg.jpg) no-repeat; }

#newsletter { width:186px; margin:10px 5px; height:47px; padding:5px 10px;
	background:url(/v/vspfiles/templates/wsluckycharm/images/template/newsletter_bg.jpg) no-repeat; }	
#newsletter h2 { font-size:12px; margin:0px 0px 5px 0px; color:#333333; }
#newsletter #signupid { width:153px; height:20px; border:1px solid #222527; }

#main_content { padding:0px 0px 0px 10px; width:660px; }


#footer { border-top:4px solid #dfdfdf;	}
#footer p.fl { color:#c1c1c1; font-size:11px; padding:8px 0px 0px 0px; margin:0; }

#footerTab ul { float:right; font:bold 12px Arial, Tahoma; }
#footerTab ul li { height:27px; float:left; margin:0 0 0 3px; }
#footerTab ul li a, #footerTab ul li a span { background-image:url(/v/vspfiles/templates/wsluckycharm/images/navbg3.jpg); float:left; }
#footerTab ul li a { color:#232323; text-decoration:none; font-weight:bold; padding-left:10px; cursor:pointer;
	 background-position:0 0; }
#footerTab ul li a span { background-position:100% 0; height:22px; padding:5px 10px 0 0; }	
#footerTab ul li a:hover { color:#ffffff; background-position:0 -27px; }
#footerTab ul li a:hover span { background-position:100% -27px; }

#footerLinks { color:#868686; font:normal 12px Arial, Tahoma; padding:20px 0px 20px 0px; text-align:center; line-height:20px; }
#footerLinks a { color:#868686; text-decoration:none; }
#footerLinks a:hover { color:#fff; text-decoration:underline; }





/* for the Default Page */
#topnav { height:27px; border-bottom:4px solid #dfdfdf; }	
#topnav ul { width:685px; height:auto; float:left; }
#topnav ul li { height:27px; float:left; margin:0px 3px 0px 0px; }
#topnav ul li a, #topnav ul li a span{ background-image:url(/v/vspfiles/templates/wsluckycharm/images/navbg2.jpg); float:left;}
#topnav ul li a {
	font-weight:bold;
	color:#232323;
	text-decoration:none;
	background-position:0 0;
	padding-left:12px;
	cursor:pointer;
}	
#topnav ul li a span { background-position:100% 0; height:21px; padding:6px 12px 0px 5px; }	
#topnav ul li a:hover{background-position:0 -27px; color:#ffffff;}
#topnav ul li a:hover span{background-position:100% -27px;}

#flash { float:left; width:557px; height:376px; padding:3px 0; }
#rightImg { float:right; width:327px; padding:3px 0 0 0; }
#rightImg img { margin-bottom:3px;}
#rightImg .img2 { margin-left:3px; }
/* End Default Page */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#third_nav{
/*	margin:0 0 0 80px;
	padding:7px 0 0;*/
}

#FeaturedTitle { height:1px; position:relative; }
#FeaturedTitle img { position:absolute; top:0; }

#shopping_cart_summary{
	margin:0;
	padding:0;
	text-align:center;
	color:#666;
	font-weight:normal;
	position:absolute;
	top:60px;
	right:20px;
	font-size:12px;
	padding:5px;
}
#nav_menu #shopping_cart_summary h3{
	margin-bottom:.5em;
}

span.ir{ display:none; }

#notext a { 
	display:block;
	width:250px;
	height:75px;
	text-indent:-9999px;
 }

#display_cart_summary .cartsummary_empty {
display: none;
}
#display_cart_summary .cartsummary_full {
background-color: #FFBB00;
border-bottom-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-style: solid;
border-color: #000000;
text-align: center;
}
#product_photo_zoom_url{
	padding:0px 0px 10px 0px;
}	

.welcome_txt { padding-left:20px; }		

#table_checkout_cart0{
	background-color:#000 !important;
	border:1px solid #363c3f;
}

#table_checkout_cart1{
	background-color:#000 !important;
}	

#table_checkout_cart0 td{
	font-size:12px;
	color:#c1c1c1 !important;
}	

#table_checkout_cart0 a{
	color:#c1c1c1 !important;
	font-weight:bold  !important;
}	

#table_checkout_cart2{
	background:none !important;
	border:1px solid #363c3f !important;
}

#font_checkout_cart{
	color:#ffffff !important;
}	


#table_checkout_cart3{
	background-color:#363c3f !important;
}

#table_checkout_cart3 li{
	list-style-type:none !important;
	background:url(/v/vspfiles/templates/wsluckycharm/images/Cart/icon_cart.gif) no-repeat left !important;
	padding-left:13px !important;
}

#span_Shopping_Cart_UnEditable table table { background:#151718; }
#span_Shopping_Cart_UnEditable table table td { background:#000000; padding:3px 4px; }	