@charset "utf-8";
/* CSS Document */

	
blockquote, span, a {
	margin: 0;
	padding: 0;
}

p{
	margin:0;
	padding:0;
}
a img, a, img, iframe { border:0; }

	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	}
	
select { 
	padding-top: 4px;
	height: 21px;
	}

/* ------------------------------ */



body
{
	margin:0px;
	margin-top:10px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}



#main_container{
	width:960px;
	margin:0 auto;
}
#main_body{
		margin:4px 0 4px 0;
	}
.clear{
		clear:both;
}
#index_body{
		width:950px;
		height:395px;
}
.showLinks{
	padding:5px;
}
#footer_text{
	padding:5px; 
	font-size:11px; 
	text-align:justify; 
	color:#666666;
	margin-bottom:5px;
	background-color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
    border: 1px solid #ddd;
}
#footer_left{
		width:600px;
		float:left;
}
#footer_right{
		width:80px;
		float:right;
		padding-left:20px;
		background-image:url(images/footer_sep.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		font-size:12px;
	}
#email_form{
		padding-left:20px;
		padding-top:5px
}
#email_input{
		float:left; width:225px;
}
#email_button{
		float:left; width:60px
}

.slogan_img
{
	margin-left:3px;
	margin-top:19px;
}
.offer_img
{
	margin-bottom:7px;
	margin-top:7px;
	margin-left:15px;
	margin-right:10px;
}
#header_left{
		float:left; width:405px; padding-left:15px; line-height:19px}
#header_mid .offer_img{
		margin-left:7px;
}
.header_right
{
	float:right; 
	width:265px; 
	padding-top:9px;
}

.my_acc
{
	font-size:12px;
	color:#333;
	background:url(images/my_acc_border.jpg) no-repeat bottom right;
	padding-bottom:7px;
	padding-right:7px;
	text-align:right;
}
.my_acc a
{
	color:#333;
	text-decoration:none;
}
.my_acc a:hover
{
	color:#000;
	text-decoration:none;
}
.sep_line
{
	margin-left:6px;
	margin-right:6px;
}
.check_btn
{
	margin-top:5px;
	margin-right:4px;
}

#item_text{
		}
.bag_txt
{
	font-size:12px;
	color:#333;
	padding-top:9px;
}
.bag_txt a
{
	float:left;
	font-size:12px;
	color:#333;
	text-decoration:none;
}
.bag_txt a:hover
{
	
	font-size:12px;
	color:#333;
	text-decoration:none;
}
.bag_img
{
	margin-right:3px;
}
.menu_bg
{
	border:#b6b6b6 solid 1px;
	background:url(images/menu_bg.jpg) repeat-x;
	height:34px;
}
.menu_bg ul li{
	list-style:none;
	display:inline-block;
	float:left;
}
.menu_bg .first{
		padding-right:10px;
		width:232px;
}
.menu
{
	font-size:13px;
	color:#2c6d71;
	background:url(images/me_sep.jpg) no-repeat left top;
	padding-left:9px;
	padding-right:9px;
	font-weight:bold;
}
.menu a
{
	color:#2c6d71;
	text-decoration:none;
	padding:9px 4px;
	display:inline-block;
}
.menu a:hover
{
	color:#000;
	text-decoration:none;
}
.search_field
{
	width:150px;
	height:16px;
	border:1px solid #cccccc;
	margin-left:7px;
	margin-top:6px;
	padding-left:2px;
}
.body_bdr
{
	border:#6f7b84 solid 5px;
	margin-bottom:4px;
	margin-top:5px;
}
.glow_bg
{
	background:url(images/glow_bg.jpg) repeat-x;
	height:395px;
}
.h_banner_txt
{
	margin-bottom:56px;
}
.footer
{
	background-color:#b1c3ce;
	padding:7px 0 7px 0;

}
.field
{
	width:215px;
	height:16px;
	border:1px solid #cccccc;
	margin-top:0px;
	margin-bottom:9px;
	font-size:11px;
	color:#494949;
}

.footer_link
{
	font-size:11px;
	color:#014645;
	font-weight:bold;
	line-height:19px;
	padding-top:6px;
}
.footer_link a
{
	color:#014645;
	text-decoration:none;
}
.footer_link a:hover
{
	color:#000;
	text-decoration:none;
}
.cs_left
{
	background-color:#F7F8FC;
	border:1px solid #b6b6b6;
}
.cs_current_shows_txt
{
	font-size:16px;
	color:#525380;
	font-weight:bold;
	padding-top:11px;
	padding-left:5px;
	padding-right:2px;
	text-align:center;
}
.cs_shows
{
	font-size:13px;
	color:#666868;
	padding-top:15px;
	padding-left:15px;
	padding-right:5px;
	font-weight:bold;
}
.cs_shows ul
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
.cs_shows ul li
{
	list-style:none;
	line-height:21px;	
}
.cs_shows ul li a
{
	color:#666868;
	text-decoration:none;
}
.cs_shows ul li a:hover
{
	color:#000;
	text-decoration:none;
}
.cs_shows_sub ul
{
	margin:0px;
	padding:0px;
}
.cs_shows_sub ul li
{
	list-style:none;
	line-height:21px;	
}
.cs_shows_sub ul li a
{
	color:#666868;
	text-decoration:none;
}
.cs_shows_sub ul li a:hover
{
	color:#000;
	text-decoration:none;
}
.bg_1 {
    background-color: #525380;
    padding-bottom: 16px;
    padding-top: 17px;
}
.cs_slogan
{
	font-size:15px;
	color:#FFFFFF;
	text-transform:inherit;
	font-style:italic;
}
.cs_slogan a
{
	text-decoration:underline;
	color:#FFFFFF;
}
.cs_slogan a:hover
{
	text-decoration:underline;
	color: #CCCCCC;
}

.cs_slogan_uc
{
	text-transform:uppercase;	
}

.cs_right
{
	border:1px solid #b6b6b6;
	background-color:#F7F8FC;
}
.cs_glow_bg
{
	background:url(images/cs_glow_bg.jpg) repeat-x;
}
.cs_glow_box_bdr
{
	border:#6f7b84 solid 5px;
}
.st_1
{
	padding-bottom:15px;
}


.p_title h4
{
		margin:0;
		padding:0;
		font-size:12px;
		color:#333366;
		line-height:14px;
		padding-left:1px;
		color:#333366;
		text-decoration:none;
}

.p_title
{
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
	color:#333366;
	line-height:14px;
	text-align:left;
	
		padding-bottom:14px;
}
.info_text p{
		padding-top:14px;
}
.p_title a
{
	color:#333366;
	text-decoration:none;
}
.p_title a:hover
{
	color:#333366;
	text-decoration:underline;
}
.p_title h1
{
		font-size:18px;
		color:#333366;
		font-weight:bold;
		color:#333366;
		text-decoration:none;
		margin:0;
		padding:0;
		text-align:left;
}
.p_title h2
{
		font-size:14px;
		color:#333366;
		font-weight:bold;
		color:#333366;
		text-decoration:none;
		margin:0;
		padding:0;
		text-align:left;
}
.plist_p_title h3
{
		font-size:13px;
		color:#333366;
		font-weight:bold;
		color:#333366;
		text-decoration:none;
		margin:0;
		padding:0;
		text-align:left;
}

.plist_p_title
{
	font-size:13px;
	color:#333366;
	font-weight:bold;
	padding-top:2px;
}
.plist_p_title a
{
	color:#333366;
	text-decoration:none;
}
.plist_p_title a:hover
{
	color:#333366;
	text-decoration:underline;
}

.p_img
{
	margin-bottom:6px;
}
.txt_strike
{
	text-decoration: line-through;
}
.red_price
{
	color:#cc0000;
}
.p_glow_bg
{
	background:url(images/p_glow_bg.jpg) repeat-x;
}

.more_img_bdr
{
	border:1px solid #CCC;
}
.info_text
{
	font-size:15px;
	color:#333333;
	line-height:16px;
	min-height:170px;
	padding-bottom:15px;
}
.price_text
{
	font-size:15px;
	color:#333333;
}
.st_2
{
	width:145px;
	color:#666666;
}
.nor_text
{
	font-size:12px;
	color:#333333;
	line-height:19px;
	padding-right:12px;
}
.nor_text a
{
	font-size:12px;
	color:#0000FF;
	line-height:19px;
	padding-right:12px;
}
.nor_text a:hover
{
	font-size:12px;
	color:#0000FF;
	line-height:19px;
	padding-right:12px;
}
.nor_text_no_padding_links
{
	font-size:12px;
	color:#333333;
	line-height:19px;
	padding-right:12px;
}
.nor_text_no_padding_links a
{
	font-size:12px;
	color:#0000FF;
	line-height:19px;

}
.nor_text_no_padding_links a:hover
{
	font-size:12px;
	color:#0000FF;
	line-height:19px;

}
.ecom_left_bg
{
	background:url(images/ecom_left_bg.jpg) repeat-y;
	width:23px;
}
.ecom_rit_bg
{
	background:url(images/ecom_rit_bg.jpg) repeat-y;
	width:23px;
}
.ecom_box_bg
{
	background:url(images/ecom_box_bg.jpg) repeat-x;
	background-color:#F7F8FC;
	height:501px;
}

#slogan_tl
{

}

.slogan_style
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size:16px;
	color:#E00025;
	padding-top:16px;
	padding-left:0px;
	font-style:italic;
	font-weight:bold;
	/*letter-spacing:1px;*/
}

.slogan_under
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#E00025;
	padding-left:0px;
	font-style:italic;
	font-weight:bold;
	letter-spacing:0px;
	padding-top:0px;
}

.email_txt
{
	font-size:15px;
	color:#014645;
	padding-top:8px;
	padding-left:20px;
	font-weight:bold;
	line-height:18px;
}
.email_txt_1
{
	font-size:12px;
	color:#014645;
	padding-top:0px;
	padding-left:0px;
	font-weight:bold;
	font-style:italic;
}

/*************************************************************************/

.prod_tbl
{
	margin-bottom:15px;
	margin-left:12px;
	margin-right:18px;
	float:left;
	width:164px;
	height:270px;
}

.pinfo_prod_thumb
{
	margin-bottom:10px;
	margin-right:19px;
}

#product_box .pinfo_prod_thumb
{
	margin-bottom:10px;
	margin-right:10px;
}
.misc_link
{
	font-size:14px;
	color:#333366;
	font-weight:bold;
}

.misc_link a
{
	color:#333366;
	text-decoration:none;
}

.misc_link a:hover
{
	color:#000000;
	text-decoration:underline;
}

/***************************************************************************************/

.shopping_cart_txt
{
	font-family:Arial, Helvetica, sans-serif;
	color:#403F3F;
	font-size:12px;
}

.shopping_cart_txt a
{
	color:#403F3F;
	text-decoration:underline;
}

.shopping_cart_txt a:hover
{
	color:#333333;
	text-decoration:none;
}


.pagenum_nav {
	font-family:Arial, Helvetica, sans-serif;
	color:#525380;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	padding-top:0px;
}

.pagenum_nav a	{
	color: #666868;
	text-decoration:none;
						}
						
.pagenum_nav a:hover	{
	color: #000000;
	text-decoration:none;
						}
						
.pagenum_nav span        {

  color: #666868;
	text-decoration:none;
                         }           

.shop_bag_link a {
color:#000000;
text-decoration:none;
}

.shop_bag_link a:hover {
color:#000000;
text-decoration:underline;
}

#tableheight {height:100%}



.twitter-share-button {
position:absolute;
}




/*EQUAL HEIGHT DIV */

#left{
	width:161px;
	float:left;
	padding:4px;
}
#center{
	width:619px;
	float:left;
	padding:0px;
	margin:0 4px 0 4px;
}
#center .dummyExtender{
		background-image:url(images/ecom_bottom.jpg);
		background-position:left bottom;
		background-repeat:no-repeat;
		min-height:15px;
}
#right{
	width:156px;
	float:left;
	padding:2px;
}

.dummyExtender{
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

/*EQUAL HEIGHT DIV */

#shop_contianer{
		width:619px;
		margin:0 auto;
}
.ecom_back{
		background-image:url(images/ecom_back.jpg);
		background-position:left top;
		background-repeat:repeat-y;
}
#ecom_back{
		padding:0 10px 0 21px;
}
#product_box{
		width:565px;
		margin:0 auto;
}
#product_img{
		float:left;
		width:215px;
}
#product_detail{
		float:right;
		width:314px;
		padding-right:20px;
}
.sitemaplink{
	padding:0px 15px 0 15px;
	text-align: center;
}
.sitemaplink a{
	font-weight:normal;
	white-space:nowrap;
}  
  

#sitemap1{
	color:#333366;
	font-weight:normal;
	text-align:left;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	padding:0px 20px 20px 30px;
}
#sitemap1 ul{
	padding-left:15px;
}
#sitemap1 ul li a{
	color:#333366;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	text-decoration:underline;
} 

.sitemaplink a:hover{
	text-decoration:underline;
/*  

	font-weight:normal;
	text-align:left;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	padding:20px 0 20px 40px;
*/
}
#sitemap1 ul li a{
	color:#333366;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	text-decoration:underline;
}
#sitemap1 ul li a:hover{
	text-decoration:none;
}

#sitemap1 ul li{
	list-style:disc;
	padding-left:5px;
	padding-bottom:4px;
	font-weight:bold;
}
#sitemap1 ul li ul {
	padding:11px 0 10px 15px;
}
#sitemap1 ul li{
	padding-bottom:5px;
}
#sitemap1 ul li ul li a{
	color:#333366;
	font-weight:normal;
	text-align:left;
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	text-decoration:underline;}

/* ------- */

.product_info #ecom_back{
		padding: 22px 10px 0 27px;;
}
#more_view{
		padding-top:38px;
		width:200px;
}
#more_view .title{
		font-size:12px;
		padding-bottom:16px;
}
#more_view .pinfo_prod_thumb{
		margin-right:8px;
}

#quantity{
padding:1px;
}

#___plusone_0, #___plusone_1 {
	position: relative;
	top:-10px; 
}
.social #google-plusone {
	display:inline-block;
	position: relative;
	margin-right: -2px; 
}
.twitter-follow-button #screen-name {display: hidden;}

#productDescription ul, .info_text ul
{
	padding-left: 20px; 
	padding-top: 10px; 
}

