/********************************** NEW AND CUSTOM STYLES *************************************/
html, body {
	height:100%;
	}
a:link, a:visited, a:active {
	text-decoration: underline;
	}
a:hover {
	color:#CC3300;
	}
div#share_product{
	text-align: left; 
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	width: 95%
}

div#share_product div{
	text-align: center;
	border: 1px solid #333; 
	padding: 0px 0;
	line-height: 225%;
	font-size: 12px;
}

div#share_product div a img { 
	border: none;
	vertical-align: middle;
	margin-right: 3px;
}
h1 { font-size:22px;}
.small {font-size:10px;}
.large {font-size:14px;}
.ital {font-style:italic;}
.bf {font-weight:bold;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;margin:0 auto;}
.pad5 {padding:5px;}
/***   End - Social Network site bookmark / share product   ***/
.container_12 {
	width:960px;
	border:1px solid #393332;
	background: url(/images/images/english/imageLogo.jpg) top left no-repeat;
	min-height:100%;
	margin:0 auto;
	}
.topheader {
	margin:0;
	padding:0;
	margin-bottom:20px;
	}
.toptabs {
	position:relative;
	margin:101px 0 0 216px;
	height:18px;
	font-size:9px;
	color:#fff;
	text-align:left;
	padding-bottom:5px;
	}
.toptabs ul{
	padding:0;
	list-style-type:none;
}
.toptabs li {
	display: inline-block;
	float:left;
	margin:0;
	padding:4px 8px;
	text-align:left;
	}
.toptabs li a {
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding: 0 5px;
	color:#fff;
	}
.toptabs img{
	border:0;
	margin: 0 12px;
	}

#topmenu{
	clear:both;
	position:relative;
	margin:0;
	padding:0 0 0 85px;
	}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	color:#393332;
	list-style: none;
	font-weight:bold;
	line-height: 1;
	font-size:11px;
	}

#nav a {
	/*display: block;*/
	/*width: 114px;*/
	color: #393332;
	text-decoration:none;
}

#nav a:hover, #nav a:sfhover {
	background:#E6E4E0;
	color:#08416C;
	}
#nav li { /* all list items */
	/*height:18px;*/
	float: left;
	width: 210px; /* width needed or else Opera goes nuts */
	text-align:center;
	}
#nav li ul { /* second-level lists */
	margin:0;
	padding:0;
	position:absolute;
	width:210px;
	border-top:5px solid #D5E9F0;
	height: 500px;
	z-index:999;
	left:-999px;
	background-color: #E9E3D8;
	text-align: left;
	overflow:auto;
	overflow-x:hidden;
	}

#nav li ul li {
	border-top: 1px solid #fff;
	padding: 5px 0 5px 5px;
}
#nav li ul li:hover{
	background-color:#D5E9F0;
}

#nav li ul li a{
	color: #08416C;
	font-size: 11px;
}

#nav li:hover ul, #nav li.sfhover ul{ /* lists nested under hovered list items */
	left:auto;
	display:block;
}
.cart_contents {
	font-style:italic;
	font-size:11px;
	}

.leftmenu {
	width:235px;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin:0;
	text-align:center;
	background:#D5E9F0;
	border-right:2px solid #393332;
	}
.leftmenu a:visited {
	color:#003366;
	}
.phone {
	margin:0;
	background: url(/images/doves-medio.png) top left no-repeat #FFF;
	padding-left: 65px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
.newslet {
	font-weight:bold;
	text-align:center;
	padding:10px 5px;
	border-bottom:1px solid #fff;
	margin-bottom:5px;
	}
.leftbox {
	padding:20px 5px 10px 5px;
	}
	
.leftbox label {
	font-size:11px;
	text-align:right;
	}

.leftlinks a {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	}
.maincontent {
		padding: 10px 20px;
	}
.introimage {
   padding: 15px 15px 0 15px;
 }
 .introtext, .introtext p, .introhead, .introtail{
	color:#393332;
	font-weight:bold;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	}
.introhead {
	padding-top:20px;
	font-size:20px;
}
p.introtext {
	font-size:15px;
	line-height:120%;	
}
p.introtail{
	font-size: 12px;
	font-style:normal;
	}
	/* set the image to use and establish the lower-right position */
/* set the image to use and establish the lower-right position */
.featbox, .featbox_body, .featbox_head, .featbox_head h2 {
	background: transparent url(/images/featbox.png) no-repeat bottom right;
	}
.featbox {
	width: 480px !important; /* intended total box width - padding-right(next) */
	width: 465px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0 0 0 5px;  /*use to position the box */
	}
	/* set the top-right image */
	.featbox_head {
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 30px; /* right-image-gap + right-inside padding */
	text-align: center;
	 }
	/* set the top-left image */
	.featbox_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 5px 0 25px 30px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%; /* IE Holly Hack */
	color:white;
	font-size: 15px;
	}
	/* set the lower-left corner image */
	.featbox_body {
	background-position: bottom left;
	margin-right: 20px; /* interior-padding right */
	padding: 5px 0 25px 30px; /* mirror .box_head right/left */
	 }
.featcatbox, .featcatbox_body, .featcatbox_head, .featcatbox_head h2 {
	background: transparent url(/images/featcatbox.png) no-repeat bottom right;
	}
.featcatbox {
	width: 480px !important; /* intended total box width - padding-right(next) */
	width: 465px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0 0 0 5px;  /*use to position the box */
	}
	/* set the top-right image */
	.featcatbox_head {
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 30px; /* right-image-gap + right-inside padding */
	text-align: center;
	 }
	/* set the top-left image */
	.featcatbox_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 5px 0 25px 30px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%; /* IE Holly Hack */
	color:white;
	font-size: 15px;
	}
	/* set the lower-left corner image */
	.featcatbox_body {
	background-position: bottom left;
	margin-right: 20px; /* interior-padding right */
	padding: 5px 0 25px 30px; /* mirror .box_head right/left */
	 }/* set the image to use and establish the lower-right position */
	 
	 
.rightmenu {
	width:150px;
	}
.box, .box_body, .box_head, .box_head h2 {
	background: transparent url(/images/brownbox.png) no-repeat bottom right;
	}
.box {
	width: 150px !important; /* intended total box width - padding-right(next) */
	width: 135px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0;  /*use to position the box */
	}
	/* set the top-right image */
	.box_head {
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 30px; /* right-image-gap + right-inside padding */
	text-align: center;
	 vertical-align:middle;
	 }
	/* set the top-left image */
	.box_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 15px 0 15px 30px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%; /* IE Holly Hack */
	color:white;
	font-size: 15px;
	}
	/* set the lower-left corner image */
	.box_body {
	background-position: bottom left;
	margin-right: 15px; /* interior-padding right */
	padding: 15px 0 15px 30px; /* mirror .box_head right/left */
	text-align:center;
	 }
.BoxLink {
	font-size:11px;
	font-weight:bold;
	}
.cartbox {
	clear:both;
	text-align:right;
	color:#333333;
	border-bottom: 1px solid #ccc;
	}
.CatalogItemLight, .CatalogItemDark {
	font-size:11px;
	}
.CatalogItemDark {
	background-color:#D5E9F0;
	}
.CatalogItemDark a {
	text-decoration:none;
	font-weight:bold;
	color:#393332;
	}
.formHeader {
	color:#393332;
	background-color:#D5E9F0;
	}
.speaker {
	display:block;
	height:16px;
	background:url(/images/speaker.gif) left no-repeat;
	font-size: 13px;
	font-weight:bold;
	color:#393332;
	padding-left: 18px;
	}
.cliphead {
	font-size: 16px;
	font-weight: bold;
	margin-top: 16px;
	}
.clip {
	padding-left: 24px;
	}
.ProductTitle {
	font-family:verdana;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:3px;
	margin:0px;
}
.ProductSubtitle {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	padding:-5px 0 10px 30px;
	margin:0px;
	border:none;
	}
.format {
	font-style:italic;
	padding-left:20px;
	}
#product_price, .price {
	color:#CC3300;
	}
.description {
	padding:5px;
	}
.subhead {
	padding:5px 0;
	border-bottom:1px solid #ccc;
	}
.audioclips td {
	padding:2px 12px;
	}
.footer {
	margin-top:24px;
	}
/*menu styles*/
a.sub {
	border-left:1px solid #fff;
	}
