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

/* general module seperator */
.separator {
	margin-right:15px;}

/* Moduletable */
.moduletable {
	position:relative;} 

	.moduletable .moduletable_wrapper {
		margin-right:15px}
		
	.moduletable_tl {
		background:url(../images/moduletable_header.png) no-repeat left 0;
		width:50%;
		height:38px;
		float:left;
		margin:0 0 5px 0;}
	.moduletable_tr{
		background:url(../images/moduletable_header.png) no-repeat right 0;
		width:50%;
		height:38px;
		margin:0 -15px 5px 0;
		padding-left:15px;
		float:right;}	
		
	/* Hack Safari and Chrome */
	.moduletable h3 {
		margin: 0;
		padding:0;
		position:absolute;
		top:5px;
		left:15px;
		text-shadow:1px 1px 1px #222;
		color:#fff;
		white-space:nowrap;
		font-size:1.1em;}
		.moduletable h3 span {
			color:#F7EF48;}
		
		.moduletable_content {
			margin:0 15px;}


	/* Moduletable Modules with suffix = style1 */
	.style1 .moduletable_tl {
		background-position:left -38px;}
	.style1 .moduletable_tr {
		background-position:right -38px;}
		
	/* Moduletable Modules with suffix = style2 */
	.style2 .moduletable_tl {
		background-position:left -76px;}		
	.style2 .moduletable_tr {
		background-position:right -76px;}	
			

/* Columns Modules without a Suffix */
.col-module {
	position:relative;
	margin:0 0 25px;
	clear:both;}
	
	.col-module .col-module_header_l,
	.col-module .col-module_header_r  {
		background-image:url(../images/col-module_header.png);
		background-repeat:no-repeat;
		width:50%;
		height:40px;
		z-index:99;
		margin-bottom:-22px;}
	
	.col-module .col-module_header_l {
		background-position:left 0;
		float:left;}
		
	.col-module .col-module_header_r {
		background-position:right 0;
		float:right;}
	
	.col-module h3 {
		margin:0 10px 0 0;
		padding:0;
		clear:both;
		position:relative;
		top:-13px;
		overflow:hidden;
		color:#fff;
		text-shadow:1px 1px 1px #222;
		white-space: nowrap;
		font-size:1.1em;}
		.col-module h3 span {
			color:#FFFFFF; } 	
		
		.col-module .col-module-content{
			margin:0;
			position:relative;
			overflow:visible;
			clear:both;}

		
		.col-module p:last-child {
			margin-bottom:0}
			
			/* LeftCol Modules with suffix = style1 */
			#left-column .col-module h3 {
				left:0;}

			#left-column .col-module .col-module-content{
				margin-right:10px;}

			#left-column .col-module .col-module_header_l {
				margin-left:-20px;
				padding-right:20px;}

			#left-column .style1 .col-module_header_l {
				background-position:left -40px;}
			
			#left-column .style1 .col-module_header_r {
				background-position:right -40px;}
		
		
			/* LeftCol Modules with suffix = style2 */
			#left-column .style2 .col-module_header_l {
				background-position:left -80px;}
			
			#left-column .style2 .col-module_header_r {
				background-position:right -80px;}
				
		
			/* RightCol Modules with suffix = style1 */
			#right-column .col-module h3 {
				left: 10px;}

			#right-column .col-module .col-module-content{
				margin-left:10px;}
				
			#right-column .col-module .col-module_header_r {
					margin-right:-20px;
					padding-left:20px;}
		
			#right-column .col-module_header_l {
				background-position:left -120px;}
			
			#right-column .col-module_header_r {
				background-position:right -120px;}
		
		
			#right-column .style1 .col-module_header_l {
				background-position:left -160px;}
			
			#right-column .style1 .col-module_header_r {
				background-position:right -160px;}
		
		
			/* RightCol Modules with suffix = style2 */
			#right-column .style2 .col-module_header_l {
				background-position:left -200px;}
			
			#right-column .style2 .col-module_header_r {
				background-position:right -200px;}		
				
				

/* Footer Modules */
.moduletable_footer {
	position:relative;
	text-shadow:0px 1px 1px #fff;
	color:#555;
	overflow:hidden;}
	
.moduletable_footer h3 {
	font-size:1.1em;
	margin:0 0 4px;
	color:#333;}
	
	.moduletable_footer h3 span {
		color:#8B5816;}
	
	.moduletable_footer .moduletable_content {
		margin:0;}
		
#footer .separator {
	background:url(../images/separator_footer.png) no-repeat center right;
	padding-right:27px;
	margin-right:3px;}			