/*---------------------------------------------------------------- 
  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:0;} 

	.iceaccordion h4.toggler {
		border-bottom:1px dotted #666;
		height:25px;
		line-height:20px;
		padding:0;
		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; }

		

/* IceSlider Module
-------------------------------------------------------------------*/
.iceslider .controlarea {
	background:#F7F6F2 url(../images/icesldier_gradient.png) repeat-x bottom;
	height:35px;
	line-height:37px;}
	
	
.iceslider ul.slidingul {
	margin:0;
	float:left;}
	
	.iceslider ul.slidingul li {
		float:left;
		list-style-type:none;
		cursor:pointer;
		padding:0;
		margin:0;
		font-size:1.2em;
		height:35px;
		color:#999;
		background:url(../images/icesldier_navsep.png) no-repeat center right}
			
		.iceslider ul.slidingul li span {
			display: block;
			height: 35px;
			float: left; /* IE 6 Fix */
			padding: 0 22px 0  20px;}
		.iceslider ul.slidingul li span span { height:auto; float:none; padding:0;}
		
		.iceslider ul.slidingul li:hover {
			color:#222}
			
		.iceslider ul.slidingul li.active { 
			background: url(../images/icesldier_navright.png) bottom right no-repeat;
			color:#666;
			height:48px;}
			.iceslider ul.slidingul li.active span {
				height:48px;
				margin-left:-1px;
				padding-left:21px;
				background: url(../images/icesldier_navleft.png) bottom left no-repeat;}
						
		
.iceslider_content {
	position:relative;
	overflow:hidden;}
		.iceslider_content div{
			float:left;}
		
.iceslider_box {
	position:absolute}	

	.iceslider_content h2 { 
		font-size:1.6em; 
		margin:0 0 10px;}	
	
	.iceslider_content h5 { 
		font-size:1.25em;
		line-height:1em;
		margin:0 0 5px}

.iceslider ul.slidingbuttons {
	margin:12px 5px 0 0;
	float:right;}
	.iceslider ul.slidingbuttons li{
		list-style-type:none;
		cursor:pointer;
		width:20px;
		height:15px;
		float:left;
		margin:0 0 0 4px}
		.iceslider ul.slidingbuttons li span {
			display:none}
		
		.iceslider ul.slidingbuttons li.tabularslide_prev { background:url(../images/iceslider_prev.png) no-repeat top}
			.iceslider ul.slidingbuttons li.tabularslide_prev:hover{ background-position: bottom }
			
		.iceslider ul.slidingbuttons li.tabularslide_next { background:url(../images/iceslider_next.png) no-repeat top}
			.iceslider ul.slidingbuttons li.tabularslide_next:hover{ background-position: bottom }
			

/* IceCarousel Module 
-------------------------------------------------------------------*/
.icecarousel {
	position:relative;
	overflow:hidden;
	margin:15px -5px 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;
						background:#E6E6E6;
						border:1px solid #aaa; 
						padding:1px;
						margin:0 auto 9px;
						text-align:center;}
				

/* Item content */
.icecarousel_item h3 {
	background:#F2F2F2;
	height:29px;
	line-height:29px;
	margin:0 0 9px;
	border-bottom:1px solid #E6E6E6;
	font-size:1.25em;}
	
				
/* Previus and Next Buttons */				
	.icecarousel_container_l, 
	.icecarousel_container_r { 
		display:block; 
		margin:0 11px 0 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 1px;
		text-align:center;
		display:inline-block;
		margin:0 3px 0 0;
		border:1px solid #D9D9D9;
		background:#fff;
		color:#999;
		text-decoration:none;}
		.carousel_paging a:hover,
		.carousel_paging .current { background:#F0F0F0; color:#444;}




/* IceScroller Module
-------------------------------------------------------------------*/
.icescroller {
	padding:8px 0 0;
	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 13px 0 0}
		
	.jweather table td.jweather_day { color:#999}	
	

.jweather .jweather_desc { font-size:1.1em; padding-bottom:7px; color:#ccc}



/* Ajax Search Module (pixsearch)
-------------------------------------------------------------------*/
#ps_search_str{
	color:#777;
	background:url(../images/search_bg.png) repeat-x top;
	margin:9px -15px 0 0;
	width:230px;
	height:23px;
	padding:5px 25px 2px 5px;
	border:none}
	
	
#ps_results{
	z-index: 100000;
	position: absolute;
	width: 400px;
	overflow:hidden;
	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:14px;
	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;
	list-style-type:none;
	padding:0}
	ul#twitter_update_list li { 
		margin:0 0 12px;
		padding:0}
		ul#twitter_update_list li a { margin:0; padding:0}
