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


/* IceAccordion Module
-------------------------------------------------------------------*/
.iceaccordion { 
	position:relative; 
	overflow:hidden;
	margin:5px 0 0;} 

	.iceaccordion h4.toggler {
		border-bottom:1px dotted #ccc;
		height:25px;
		line-height:20px;
		padding:0;
		text-align:left;
		font-size:1em;
		cursor: pointer;
		font-family:Georgia, "Times New Roman", Times, serif;
		position:relative;
		cursor: pointer;
		background: url(../images/iceaccordion_closed.png) no-repeat right 20% !important;}
	
		.iceaccordion h4.open {
			background-image: url(../images/iceaccordion_open.png)!important;}
	
	.iceaccordion div.accordion_content{
		position: relative;
		overflow: hidden;}
		
		.iceaccordion div.accordion_content img { 
			border:1px solid #ddd; 
			padding:4px;
			background-color:#EBEBEB; }


/* VirtueMart Styles for IceAccordion Module */
.iceaccordion div.accordion_content h3 { 
	font-size:1.3em!important;
	margin:12px 0 7px!important;
	width:100%;
	text-align:center!important;}
.iceaccordion .vm_imagecontainer {
	height:100px;
	text-align:center;}
	.iceaccordion div.accordion_content .vm_imagecontainer img {
		border:none;
		padding:0;
		float:none;
		background:none}
	
.iceaccordion .vm_pricecontainer {
	font-size:1.4em;
	text-align:center;
	height:35px;}

.iceaccordion .vm_cartcontainer {
	height:45px;
	text-align:center;}
	

.iceaccordion ol {
	padding-left:15px}
	
	.iceaccordion ol li {
		font-size:1.25em;
		padding-bottom:6px;}
		

/* Iceslideshow Module
-------------------------------------------------------------------*/
.iceslideshow {
	position: relative;
	overflow:hidden;
	margin:0 0 15px}

/* Iceslideshow Cointainer */
.iceslideshow .iceslideshow_stage {
	margin:0 0 5px;
	position:relative;
	overflow:visible;}

.iceslideshow h2 {
	font-size:2.5em;
	text-align:center;
	line-height:1.1em;
	color:#555;
	clear:both;
	margin-bottom:.85em;}


	.iceslideshow .iceslideshow_item img { 
		float:left;
		margin:0 15px 0 0 }
		
/* Buttons */
.iceslideshow .iceslideshow_options {
	position:relative;
	overflow:hidden;
	margin:15px auto 0;
	width:400px;}
	

	.iceslideshow .iceslideshow_arrow_l {
		float:left;
		margin-right:5px;
		margin-top:6px;
		width:40px;
		height:40px;		
		background:url(../images/iceslideshow_prev.png) no-repeat top;
		cursor:pointer;}
		.iceslideshow .iceslideshow_arrow_l:hover {
			background-position:bottom}
			
			
	.iceslideshow .iceslideshow_arrow_r {
		float:left;
		margin-left:5px;
		margin-top:6px;
		width:40px;
		height:40px;
		background:url(../images/iceslideshow_next.png) no-repeat top;
		cursor:pointer;}
		.iceslideshow .iceslideshow_arrow_r:hover {
			background-position:bottom}


/* Thumbnails */
	.iceslideshow .iceslideshow_thumbnails {
		margin:0;
		position:relative;
		overflow:hidden;
		float:left;}

		.iceslideshow_thumbnails ul { }
			.iceslideshow_thumbnails ul li {
				float: left;
				margin-right: 10px;
				display: inline;}
				.iceslideshow_thumbnails ul li img {
					display: block;
					cursor:pointer;
					border:1px solid #999!important;
					padding:0;
					margin:0;}
				


/* IceCarousel Module 
-------------------------------------------------------------------*/
.icecarousel {
	position:relative;
	overflow:hidden;
	margin:0 }
	.icecarousel_wrapper{
		overflow:hidden;
		margin: 0;
		position: relative; 
		float:left;}
		.icecarousel_items_container { 
			margin:0px; 
			padding:0px; 
			width:5000px;
			position: relative;}
			
			.icecarousel_item {
				background:#fff;
				margin:0 10px 0 0; 
				position:relative;
				float:left; 
				text-align:center; 
				overflow:hidden;}
				.icecarousel_item_border {
					border:1px solid #D9D9D9;}
					
					.icecarousel_item img {
						float:none;
						border:1px solid #ddd; 
						padding:4px;
						background-color:#EBEBEB;
						margin:0 auto 9px;
						text-align:center;}
				

/* Item content */
.icecarousel_item h3 {
	background:#F2F2F2;
	height:30px;
	font-weight:normal;
	line-height:30px;
	margin:0 0 14px;
	border-bottom:1px solid #E6E6E6;
	font-size:1.25em;}
	
				
/* Previus and Next Buttons */				
	.icecarousel_container_l, 
	.icecarousel_container_r { 
		display:block; 
		margin:0;
		position: relative;
		width: 20px;
		height:15px;
		float:left; 
		cursor:pointer; } 
		.icecarousel_container_l {
			background:url(../images/icecarousel_prev.png) no-repeat center top;
			float:left;
			margin-right:15px; }
			.icecarousel_container_l:hover { background-position: center bottom}
			
		.icecarousel_container_r { 
			background:url(../images/icecarousel_next.png) no-repeat center top;
			float:right;
			margin-left:15px } 
			.icecarousel_container_r:hover { background-position: center bottom}


/* Paginations styles for the carousel */
.carousel_paging {
	position:relative;
	overflow:hidden;
	text-align:center;
	margin:10px auto -19px;}
	.carousel_paging .current,
	.carousel_paging .page {
		outline:none;
		padding:0 6px 0;
		text-align:center;
		display:inline-block;
		margin:0 5px 0 0;
		border:1px solid #D9D9D9;
		background:#fff;
		color:#999;
		text-decoration:none;}
		.carousel_paging a:hover,
		.carousel_paging .current { color:#111; border-color:#ccc; background:#F7F7F7;}


/* VirtueMart Styles for IceCarousel Module */
.icecarousel .vm_imagecontainer {
	height:100px}
	.icecarousel .icecarousel_vm img {
		border:none;
		padding:0;
		background:none}
	
.icecarousel .vm_pricecontainer {
	font-size:1.4em;
	height:35px;}

.icecarousel .vm_cartcontainer {
	height:45px}
	
	
/* IceScroller Module
-------------------------------------------------------------------*/
.icescroller {
	padding:12px 0 0 5px;
	position:relative;
	overflow:hidden;}
	.icescroller .hide {
		visibility: hidden;
		position: absolute;}
	
	.icescroller p {
		float:left;
		margin:4px 0 0;
		text-transform:uppercase;
		color:#555}
		
	li.scrolleritem {
			margin:4px 0 0;
			float:left;
			list-style-type:none;}
				 li.scrolleritem a { font-weight:bold; padding-right:3px}
			
		
	/* buttons */
	ul.icescroller_buttons{
	float:left;
	margin:7px 5px 0 10px;
	padding:0;
	overflow:hidden;
	position:relative;} 
	ul.icescroller_buttons li {
		list-style-type:none;
		float:left;
		margin:0;}	
		ul.icescroller_buttons li a {
			text-align:center;
			width:16px;
			height:14px;
			margin-right:5px;
			display:block;
			border-bottom:none;}
			ul.icescroller_buttons li a:hover { border-bottom:none}
			
			ul.icescroller_buttons li.prev a{  background:url(../images/icescroller_prev.png) no-repeat top}
			ul.icescroller_buttons li.next a{  background:url(../images/icescroller_next.png) no-repeat top}
			
				ul.icescroller_buttons li.prev  a:hover,
				ul.icescroller_buttons li.next a:hover{  background-position: bottom}


/* Weather Module
-------------------------------------------------------------------*/
.jweather {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;}

.jweather img.jweather_icon {
	width: 32px;
	height: 32px;
	margin:0}

.jweather table {
	padding:0;
	margin:0 auto;}

	.jweather table td { padding:2px 15px 0 0}
		
	.jweather table td.jweather_day { color:#999}	
	

.jweather .jweather_desc { font-size:1.2em; padding-bottom:12px; color:#666;}



/* Ajax Search Module (pixsearch)
-------------------------------------------------------------------*/
#searchmod {
	margin:30px 17px 0 0}
	
#ps_search_str{
	color:#999;
	background:url(../images/search_bg.png) repeat-x top;
	margin:12px -15px 0 0;
	width:230px;
	height:23px;
	padding:5px 25px 2px 5px;
	border:none}
	#ps_search_str:focus {
		color:#555}
	
	
#ps_results{
	z-index: 100000;
	width: 400px;
	right:160px;
	top:110px;
	position:absolute;
	overflow:visible;
	text-align: left;
	visibility: hidden;}
	
.ps_results{
	border: 1px solid #ccc;
	background:#fff;
	z-index:9999999999;
	overflow:visible;
	position:relative;}
	
#ps_results #ps_link{
	color: #fff;
	float: right;
	padding-right: 5px;}
	
#ps_results .ps_header{
	color:#f0f0f0;
	font-weight: bold;
	font-size:1.3em;
	background-color: #444;
	padding:2px 10px;}
	
	#ps_results h3{
		color: #005C7A;
		margin:0;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.5em;
		padding-bottom: 3px;}
	
		#ps_results span.small { line-height:1em; display:block; margin-bottom:-10px }
		
#ps_results .ps_row_1{
	border-top: 1px solid #ccc;
	background-color: #FAFAFA;
	padding: 5px 9px;
}
#ps_results .ps_row_2{
	border-top: 1px solid #ccc;
	background-color: #F0F0F0;
	padding: 5px 9px;
}
#ps_results .ps_row_btm{
	color:#555;
	font-weight: bold;
	font-size: 14px;
	background-color: #dedede;
	padding: 4px;
	text-align:center;
}

#ps_results .ps_row_btm a:link, #ps_results .ps_row_btm a:visited {
	color:#555;
}

#ps_results a.clearboth:link, #ps_results a.clearboth:visited {
	position:relative;
	left:317px;}


/* Added to show icons */
#ps_icon_background{
	width:16px;
	height:16px;
	margin-top:17px;
	float:right;
	position:relative;
	left:-6px;
	cursor:pointer;}
	
	#ps_icon {
		background:url(../images/icon_search.png) no-repeat;
		height:16px;
		width:16px;}
	
.ps_pretext  {font-size:.9em; color:#666; float:left; margin:12px 10px 0 0;}
		
		
		
/* Twitter Module
-------------------------------------------------------------------*/
ul#twitter_update_list  {
	margin:0;
	padding:0}
	ul#twitter_update_list li { 
		margin:0 0 10px;
		list-style-type:none;
		padding:0 0 10px;
		border-bottom:1px dotted #ccc;}
		ul#twitter_update_list li a { margin:0; padding:0}
