/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */


/* IceCarousel Module
-------------------------------------------------------------------*/


/* Default */
.IceCarousel{
	position: relative;
	overflow: hidden;
	height: 230px;
	margin: 20px 0 0;}


.IceCarousel_frame { 
	position:relative; 
	overflow:hidden;
	margin:15px 0 0;
	padding:0}
	
.IceCarousel_frame h2 {
	float:left;
	font-size:1.3em;
	margin:0;
	padding:0;
	line-height:1}

.IceCarousel_frame p {
	float:right;
	margin:0;
	padding:0}		
	
.IceCarousel_frame a.IceCarousel_previous, 
.IceCarousel_frame a.IceCarousel_next { 
	margin:0 2px 0;
	float:left;
	width:25px;
	height:20px;
	cursor:pointer;}
.IceCarousel_frame a.IceCarousel_previous {}
.IceCarousel_frame a.IceCarousel_next { }	
	
	
.IceCarousel div.carousel {
	margin:0;
	float:left;
	position: absolute;
	top: 0;
	width: 1000%;}

.IceCarousel div.carousel .icemodule {}



.IceCarousel div.carousel  .productlist2 h3 {
	text-align:center}
		
.IceCarousel div.carousel .productPrice {
	font-size:1.4em;
	display:block;
	line-height:3em;
	color:#333;
	text-align:center;}
	
.IceCarousel div.carousel .prodpic {
	margin:0;
	text-align:center;
	height:95px!important;}
	
.IceCarousel div.carousel .prodpic img{
	margin:0;
	float:none}

	
	
/* Slide Effect */
.IceCarousel_slide {
	position: relative;
	overflow: hidden;}

 .IceCarousel_slide div.carousel {
	 	margin:0;
		float:left;
		position: absolute;
		top: 0;
		width: 1000%;}
		 .IceCarousel_slide div.carousel div {
		 	float:left;
			width:500px;
			height:250px;}

		  
/* IceAccordion 
-------------------------------------------------------------------*/
.iceaccordion {
	margin:0 0 10px}
	
.iceaccordion ul {
	margin:0;
	width:172px; }
	.iceaccordion ul li {
		list-style-type:none;
		width:172px;}
		.iceaccordion ul li h4 {
			margin:0;
			border:1px solid #e9e9e9;
			border-bottom:none;
			background:#F7F6F2;
			color:#4B71A3;
			padding:7px 10px;
			font-size:1em;
			position: relative; 
			cursor: pointer;} 
				.iceaccordion ul li h4 a { color:#555}
				.iceaccordion ul li h4 a:hover { text-decoration:none}
				.iceaccordion ul li h4 span {
					position: absolute; top: 7px; right: 15px; color:#999}
		.iceaccordion ul li p { margin:0}
		
		.iceaccordion .collapse-container {
			padding:0 15px 15px;}
		

.iceaccordion .tabsprod {
	margin-bottom:15px }
	.iceaccordion .tabsprod h3{
		font-size:1.4em;
		font-weight:normal;
		border-bottom:1px dashed #e9e9e9;
		margin:15px 0 10px;
		padding:0 0 7px 0}
	.iceaccordion .tabsprod .prodpic{
		margin:5px 0 0 5px;
		text-align:center;
		height:90px;}
		.iceaccordion .tabsprod .prodpic img{
			text-align:center;
			float:none}
	.iceaccordion .tabsprod .productPrice {
		display:block;
		text-align:center;
		font-size:1.4em;
		line-height:2.5em;}
	.iceaccordion .tabsprod .browseAddToCartContainer {
		display:block;
		float:none;
		margin:10px 0 0;
		text-align:left}
		
.iceaccordion ol.vmtopten {
	margin-top:0;
	margin-bottom:0;
	clear:both;
	border:1px solid #e9e9e9;
	border-bottom:none;
	margin:0 -15px;
	list-style-type:none}
	.iceaccordion ol.vmtopten li{
		margin:0}
	.iceaccordion ol.vmtopten li a{
		display:block;
		padding:0 10px;
		border-bottom:1px solid #e9e9e9;
		height:30px;
		line-height:32px;}
		.iceaccordion ol.vmtopten li a:hover{
			text-decoration:none;
			background:#F7F6F2}
			
							
			
/* IceSlider ImageSlide */
.iceslider_imageslide .icemodule { position:relative; padding:0; margin:15px 0 0;}
.iceslider_imageslide .icemodule div div div { padding:0}
.iceslider_imageslide .icemodule div div div div { margin: 0 auto; padding:3px 0 7px; overflow: hidden;}
							
	.iceslider_imageslide ul {
		margin:-40px 12px 0;
		float:right;
		z-index:1;
		position:relative;
		width:122px;
		height:27px;
		text-align:center;
		padding:5px 0 0 8px;
		background:url(http://vertuelle.com/images/ice/imageslide/icesldier_imageslide_arrowbg.png) no-repeat}
		.iceslider_imageslide ul li{
			list-style-type:none;
			float:left;
			width: 25px;
			height: 18px;
			cursor:pointer;
            
			background:url(http://vertuelle.com/images/ice/imageslide/icesldier_imageslide_buttons.png) no-repeat 0 0}
			.iceslider_imageslide ul li.imageslide_prev { background-position:0 0}
			.iceslider_imageslide ul li.imageslide_next { background-position:-25px 0 }
			.iceslider_imageslide ul li.imageslide_stop { background-position:-50px 0}
			.iceslider_imageslide ul li.imageslide_play { background-position:-75px 0}
			
		.iceslider_imageslide ul li span { /* Hide Text */
			display: block;
            behavior:url(/scripts/iepngfix.htc); 
			width: 0;
			height: 0;
			overflow: hidden;}
	
	.iceslider_imageslide ol {
		margin:0;
		padding:0;
		position:relative;
		overflow:hidden;}
			.iceslider_imageslide ol li{
				list-style-type:none;
				margin:0;
				display:block;
				float:left;
				padding:0}

.icesldier_imageslide_content {
	position:relative;
	width:546px;
	height:230px;
	overflow:hidden;}
.iceslider_imageslide_box {
	position:absolute}
	
	
	
/* IceSlider TabularSlide */	
.iceslider_tabularslide {
	overflow:hidden;
	position:relative;}	

.icesldier_tabularslide ul {
	margin:15px 0 10px;
	float:left;
	height:32px;
	width:100%;
	line-height:35px;
	background:#F7F6F2 url(http://vertuelle.com/images/ice/imageslide/icesldier_tabularslide_gradient.png) repeat-x bottom left;}
	.icesldier_tabularslide ul li {
		float:left;
		list-style-type:none;
		cursor:pointer;
		margin:0;
		height:32px;
		color:#888}
		.icesldier_tabularslide ul li:hover {
			color:#333}
		.icesldier_tabularslide ul li span {
		display: block;
		height: 32px;
		float: left; /* IE 6 Fix */
		padding: 0 25px;
		background: url(http://vertuelle.com/images/ice/imageslide/icesldier_tabularslide_navsep.png) center right no-repeat;}
		.icesldier_tabularslide ul li.active { 
			background: url(http://vertuelle.com/images/ice/imageslide/icesldier_tabularslide_navright.png) top right no-repeat;
			color:#333;
			margin-left:-1px;
			padding-left:1px;}
			.icesldier_tabularslide ul li.active span {
				height:32px; 
				background: url(http://vertuelle.com/images/ice/imageslide/icesldier_tabularslide_navleft.png) top left no-repeat;}
		
		
	
.icesldier_tabularslide_content	{
	clear:both;}
	

.icesldier_tabularslide_content {
	position:relative;
	width:374px;
	height:207px;
	overflow:hidden;}
		.icesldier_tabularslide_content div{
		float:left;
		width:374px;
		height:207px;}
		
.icesldier_tabularslide_box {
	position:absolute}	

.icesldier_tabularslide_box .tabsprod {
	width:49%;
	float:left;
	border-right:1px solid #E6E6E6;
	text-align:center;
	position:relative;
	overflow:hidden}
	.icesldier_tabularslide_box .tabsprod h3{
		font-size:1.4em;
		font-weight:normal;
		border-bottom:1px dashed #e9e9e9;
		margin:0 10px 5px 10px;
		padding:0 0 7px 0}
	.icesldier_tabularslide_box .tabsprod .prodpic{
		margin:5px 0 0 5px;
		text-align:center;
		height:90px;}
		.icesldier_tabularslide_box .tabsprod .prodpic img{
			text-align:center;
			float:none}
	.icesldier_tabularslide_box .tabsprod .productPrice {
		display:block;
		font-size:1.4em;
		line-height:2.5em;}
	.icesldier_tabularslide_box .tabsprod .browseAddToCartContainer {
		display:block;
		float:none;
		margin:10px 0 0;
		width:172px;
		text-align:left}
	
.browseAddToCartContainer .button,	
.vmCartContainer .button{
	font-weight: normal;
	display: block;
	text-indent: 20px;
	width: 119px;
	height: 25px;
	line-height:20px;
	border:none;
	color:#fff;
	margin:0 auto;
	font-size:1.1em;}
.browseAddToCartContainer .button:hover,
.vmCartContainer .button:hover{
		text-decoration:underline}
		.vmCartContainer .button {
			margin-top:5px}	

.icesldier_tabularslide_content ol.vmtopten {
	margin-top:0;
	margin-bottom:0}
	.icesldier_tabularslide_content ol.vmtopten li a{
		display:block;
		padding-top:5px;}
	 		
			