/*
Template Name: JXTC Ethos
Template URI: http://www.joomlaxtc.com
Description: JXTC Ethos Joomla 1.5 TI Template
Version: 1.0
Author: Monev Software LLC
Author URI: http://www.joomlaxtc.com
Tags: tags, are, separated, using, commas,

License: #  The CSS, XHTML is released under GPL:
         #  http://www.opensource.org/licenses/gpl-license.php 
		 #  Graphics under exclusive license (C)2009-2010 Monev Software LLC 
		 #  Additional CSS, PHP, and Javascripting under exclusive license (C)2009-2010 Monev Software LLC 
	     #  http://www.joomlaxtc.com

*/

@include "reset.css";
@include "text.css";    
@include "forms.css";  
@include "menu-base.css";  
@include "joomla.css"; 
@include "typography.css";


@constants 
{
    main_wrap_width:980px;
}        

/** Genrate A Grid For Use In Template **/


@grid
{
	column-width:61;
	column-count:16;
	left-gutter-width:13px;
	right-gutter-width:13px;
	baseline:13px;
	unit:px;
}         

/* 
 * TABLE OF CONTENTS
 ************************************************ 

00 - Global Elements - Standard Elements     
01 - Main Structure - Columns, clearfix, etc.
02 - Navigation and Header - Logo and Navigation  
03 - Body container & slideshow  
04 - Container2
05 - Container3
06 - Container4
07 - Container5
08 - Bottom
09 - Footer
10 - Left,Right,Center Columns
11 - Module output
/* ----------------------------------------------*/

/* 00 - Global Elements - Standard Elements
/* ----------------------------------------------*/
 
body {
    background:url(../images/bodybgs/!bodyImg_name) repeat-x; 
    font-family:!body-fontFamily; 
    font-size:#[!body-fontSize]px;
    line-height:130%;
    color:!body-color;  
} 
a{
	text-decoration:none;
	color:#5C97B3;
}

.contentheading {font-family: !conHead-fontFamily; font-size:#[!conHead-fontSize]px;line-height: 100%;font-weight: bold;background:#f3f3f3; color:!contentHeading-color; text-transform:uppercase; margin: 8px 15px 0px 0px; padding: 5px 0px 5px 10px; width: 99%;}

.componentheading {font-family: !comHead-fontFamily; font-size:#[!comHead-fontSize]px;line-height: 100%;font-weight: bold;background:#f3f3f3; color:!componentHeading-color; text-transform:uppercase; margin: 8px 0px 0px 0px; padding: 5px 0px 5px 10px;width:99%;}

#main_container a { font-family:  Arial, Helvetica, sans-serif; color:!link-color; } 



p {font-size:12px; line-height:130%; color:#777; } 
	
.comment-link, .readmore-link {background:!readmorecolor;}
.button {background:!buttoncolor;}

/* ----------------------------------------------*/

/* 01 - Main Structure - Columns, clearfix, etc.
/* ----------------------------------------------*/
 /*clearfix */
.clr:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clr             { zoom: 1; } /* IE6 */
*:first-child+html .clr { zoom: 1; } /* IE7 */

/*Make container go under shadow when no inset is present */
.noinset_wrap {
	margin-top:-33px !important;
}

.noinset {
	padding-top:62px !important;
}


	
.clearBoth {clear:both;}                
a.hideTxt, span.hideTxt {
display:block;
}
.hideTxt { text-indent:-9999px; }   
/** Columns **/  
.column, .columnSeparator {float:left;}  
.columnSeparator { min-height:50px; }
.module-column { float:left; padding-right:14px; }     
.last-module-column { padding-right:0px; }     
.module-set { float:left; } 
.wrapper { width:#[!wrapperwidth]px; margin:0px auto; }


/* ----------------------------------------------*/

/* 02 - Navigation and Header - Logo and Navigation
/* ----------------------------------------------*/
#outer_header{background:url(../images/headers/!headerImg_name);
	width:100%;
	height:122px;
	position:relative;
	z-index:2;}
#header{
	position:relative;}
#header_inner{float:left; position:relative;}
#header_inner .logo{
	height:!logoImg_height; 
	width:!logoImg_width;   
	background:url(../images/logos/!logoImg_name);
	float:left; 
	position:absolute; 
	top:0px; 
	left:-10px;
	z-index:3;}
a#logo{
	height:!logoImg_height; 
	width:!logoImg_width;}
#header #menu {
	margin-left:!logoImg_width;
	float:left; 
	padding-top:30px;
	width:670px;}
#menu ul.menu li, #menu ul.menu ul li {
	float:left;
	padding:2px 17px;
	width:auto;
}

#menu ul.menu li.dir ul {background:!dropdowncolor;border-color:!dropdowncolor;}
#menu ul.menu li.dir ul li a {background:url(../images/menu/!dropsepImg_name);}

#header #menu ul li a{
	padding:0 5px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif;  
	font-size:12px; 
	line-height:130%; 
	font-weight:bold; 
	text-decoration:none; 
	cursor:pointer; 
	text-transform:uppercase;}
	
#header #menu ul li a .xmenu{
	font-size:11px; 
	line-height:130%; 
	font-weight:normal; 
	text-transform:none;
	margin-top:-2px;}
	
#top_menu{
	position:absolute;
	left:0;
	top:100px;
	width:805px;}
	
#top_menu_inner{}
ul.menu a img{ 
    margin:15px 5px 0 1px;}
.blank_menu .blank_box{background:url(../images/menu/!topmenuImg_name) repeat-x 0 0;}
/* ----------------------------------------------*/

/* 03 - Body container & slideshow
/* ----------------------------------------------*/	
#body_container{
	width:100%;
	margin-top:-23px;}
#outer_container1{
	width:100%;}
#inner_container1{
	margin-top:-36px;
	padding-top:12px;
	width:100%;
	background:!firstcontainercolor url(../images/backgrounds/!firstcontainerimage) no-repeat center top;}
#container1{
	margin:0 auto;}
#banner_inner{
	position:relative; 
	margin-top: 0px;}
#banner_img{
	width:980px;
	padding:5px 0; 
	position:relative;}
#banner_img .text{
	width:auto; 
	float:left; 
	position:absolute; 
	bottom:50px; 
	left:40px;}
/* ----------------------------------------------*/

/* 04 - Container2
/* ----------------------------------------------*/

#outer_container2_wrap {background:!secondcontainercolor;}
.noslide #outer_container2_wrap {
    margin-top:-22px;
	background:!secondcontainercolor;}
#outer_container2{
	width:100%;
	padding-bottom:0;
	padding-top:0;
	background:url(../images/backgrounds/!secondcontainerimage) no-repeat center top;}
.noslide #outer_container2{
	width:100%; 
	float:left; 
	padding-bottom:20px;
	padding-top:35px;
	background:url(../images/backgrounds/!secondcontainerimage) no-repeat center top;}
#inner_container2{
	margin:0 auto;}
#container2{
	padding-top:27px;}
#maincontent-inner {background:!maincontentcolor;}
#maincontent{background:url(../images/backgrounds/!maincontentwrapimage)repeat; padding: 15px;}
.separator{background:url(../images/spacers/!separatoroneimage) repeat-x 0 10px; height:8px; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:11px}
.separator1{background:url(../images/spacers/!separatortwoimage) repeat-x 0 0px; height:8px; padding-left:0; margin-top:-4px; padding-right:0; padding-top:0px; padding-bottom:0px}
/* ----------------------------------------------*/

/* 05 - Container3
/* ----------------------------------------------*/	
#outer_conatiner3{
	width:100%;
	background:!thirdcontainercolor url(../images/backgrounds/!thirdcontainerimage) no-repeat center top;}
#conatiner3{
	margin:0 auto;}
#conatiner3_inner{
	min-height:150px;
	position:relative;}
#conatiner3_inner p{
	font:normal 25px/32px Georgia, "Times New Roman", Times, serif;}
#conatiner3_inner small{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px; 
	text-align:right;}
#mainnewsletter{
	border-top:1px solid #ccc; 
	padding-top:10px;}
#mainnewsletter h3{
	font-size:18px; 
	line-height:130%;
	font-family:"Myriad Pro",Arial, Helvetica, sans-serif; }
#conatiner3_inner .form_box form{}
.normalsublayout .row{
	padding-top:0px;}
.normalsublayout label{
	width:275px; 
	float:left; 
	text-align:left; 
	margin-top:10px; 
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	padding-bottom:5px;}
.normalsublayout .input_bg{
	width:275px; 
	float:left; 
	height:26px;}
.normalsublayout input{
	width:265px; 
	float:left; 
	padding:3px 5px 0; 
	border:none; 
	background:none;}
.normalsublayout .input_bg1{
	width:118px; 
	float:left; 
	height:26px;}
.normalsublayout input.size1{
	width:108px; 
	float:left; 
	padding:3px 5px 0;}
.normalsublayout input.btn{
	width:106px; 
	height:26px; 
	float:left; 
	padding:0px; 
	margin-left:14px; 
	display:inline;}
#conatiner3_inner .module-set  ul{
	width:275px; 
	float:left; 
	list-style:none;}
#conatiner3_inner .module-set  ul li{
	width:275px; 
	float:left; 
	padding:4px 0; }
#conatiner3_inner .module-set  ul li.last{}
#conatiner3_inner .module-set  ul li h5{
	width:180px; 
	float:left; 
	font-size:14px; 
	line-height:16px; 
	padding-bottom:6px; 
	font-weight:bold}
#conatiner3_inner .module-set  ul li p{
	width:180px; 
	float:left; 
	font-size:12px; 
	line-height:14px; 
	padding-bottom:8px;}
#conatiner3_inner .module-set  ul li a{
	width:263px; 
	float:left; 
	font-size:11px; 
	line-height:14px; 
	text-decoration:none; 
	padding:6px 0px 8px 12px;}
#conatiner3_inner .module-set .links{
	float:left;}
#conatiner3_inner .module-set .links .row{
	width:276px; 
	float:left; 
	padding-top:5px;}
#conatiner3_inner .module-set .links .row .link{
	width:134px; 
	height:23px; 
	float:left;  
	text-align:center; 
	margin-right:8px; 
	display:inline;}
#conatiner3_inner .module-set .links .row .link1{
	width:134px; 
	height:23px; 
	float:left;  
	text-align:center; 
	margin:0px;}
#conatiner3_inner .module-set .links .row .link2{
	width:276px; 
	height:27px; 
	float:left;  
	text-align:center; 
	margin:0px; 
	padding-top:2px;}
#conatiner3_inner .module-set .links .row a{
	width:auto; 
	float:none;
	padding-right:13px; 
	text-decoration:none; 
	font-size:11px; 
	line-height:22px; }
#conatiner3_inner .module-set .links .row a.grey_arrow{ 
    line-height:23px; 
    padding-right:15px;}
#conatiner3_inner .text{
	padding:0 0px 0 0; 
	position:absolute; 
	bottom:19px; 
	left:9%; 
	width:82%;  }
#conatiner3_inner .text_area{
	border-bottom:1px solid #c4c4c1; 
	padding:8px 0 0px;}
#conatiner3_inner .text_area h3{
	text-align:center; 
	font-family:"Swiss", Arial, Helvetica, sans-serif; 
	height:auto;}
#conatiner3_inner .text_area h3.text1{
	font-size:28px; 
	color:#535353;}
#conatiner3_inner .text_area h3.text2{
	font-size:29px; 
	color:#5e6e7a;}
#conatiner3_inner .text_area h3.text3{
	font-size:16px; 
	color:#5e6e7a;}
#conatiner3_inner #userMods7-10 ul li .img_box {
    float:left;
    width:84px;}
#conatiner3_inner #userMods7-10 ul li .data_box {
    float:left;width:100px;}
/*Xtra CSS*/
.img .box-grey-content {
    clear:both;
    overflow:hidden;
    position:relative;
    padding:0;}
.mainnewsletter  h3 {
    color:#7E97AA;
    float:left;
    font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:25px;}
/* ----------------------------------------------*/

/* 06 - Container4
/* ----------------------------------------------*/		
#outer_container4{
	width:100%;
	background:!fourthcontainercolor url(../images/backgrounds/!fourthcontainerimage) no-repeat center top;}
#container4{
	width:100%;
	padding-top:30px; 
	height:114px;}
#container4_inner{
	margin:0 auto;}
#container4_inner .caruousal{
	float:left; 
	position:relative;}
#container4_inner .belt{
	width:894px; 
	float:left; 
	padding-left:42px;}
#container4_inner .caruousal .left_arrow{
	width:34px; 
	height:90px; 
	float:left; 
	position:absolute; 
	top:0px; 
	left:0px;}
#container4_inner .caruousal .right_arrow{
	width:34px; 
	height:90px; 
	float:left; 
	position:absolute; 
	top:0px; 
	right:0px;}
#container4_inner .belt .pannel{
	width:894px; 
	float:left;}
#container4_inner .belt .pannel ul{
	width:894px; 
	float:left; 
	list-style:none;}
#container4_inner .belt .pannel ul li{
	width:108px; 
	float:left; 
	margin-left:9px; 
	display:inline; 
	border:6px solid #e0e0e0;}
#container4_inner .belt .pannel ul li.first{
	margin-left:0px; 
	display:inline;}
#container4_inner .belt .pannel ul li a{
	width:108px; 
    float:left;}
/* ----------------------------------------------*/

/* 07 - Container5
/* ----------------------------------------------*/		
#outer_container5{
	width:100%;
	padding:22px 0 23px;
	background:!fifthcontainercolor url(../images/backgrounds/!fifthcontainerimage) no-repeat center top;}
#container5{
	margin:0 auto;}
#container5 .module-set  ul{
	float:left; 
	list-style:none;}
#container5 .module-set  ul li{
	float:left; 
	padding-bottom:7px; 
	margin-right:10px;}
#container5 .module-set  ul li .box_first{
	width:67px; 
	height:66px; 
	float:left; 
	padding:0px;}
#container5 .module-set  ul li .box{
	width:67px; 
	height:66px; 
	float:left; 
	padding-left:6px;}
#container5 .module-set  .content{}
#container5 .module-set  .content ul{
	float:left; 
	list-style:none; 
	padding-top:13px;}
#container5 .module-set  .content ul li{
	width:auto; 
	float:left;}
#container5 .module-set  .content ul li.first{
	padding-left:0px;}
#container5 .module-set  .content ul li.last{
	margin-right:0px;}
/* ----------------------------------------------*/

/* 08 - Bottom
/* ----------------------------------------------*/		
#outer_bot{
	width:100%;
	background:!lastcontainercolor url(../images/backgrounds/!lastcontainerimage) no-repeat center top;}
#bot{
	width:100%;
	padding:14px 0;}
#bot_inner{
	margin:0 auto;}
#bot_inner .col{
	idth:230px; 
	float:left; 
	margin-right:15px; 
	display:inline;}
#bot_inner .last{
	margin-right:0px; 
	display:inline;}
#bot_inner .col .title h6{
	width:220px; 
	float:left; 
	font:bold 12px/14px Arial, Helvetica, sans-serif; 
	color:#7e7e7e; 
	padding-bottom:20px;}
#bot_inner .col .content p{
	width:220px; 
	float:left; 
	font:normal 10px/16px Arial, Helvetica, sans-serif; 
	color:#7e7e7e; 
	padding-bottom:10px;}
#bot_inner .col .content .bottom_logo{
	width:180px; 
	height:66px; 
	float:left; 
	padding-top:12px;}
#bot_inner .col .content ul{
	width:230px; 
	float:left; 
	list-style:none;}
#bot_inner .col .content ul li{
	width:230px; 
	float:left; 
	padding:10px 0 11px;}
#bot_inner .col .content ul li a {
	width:auto; 
	float:left; 
	font:normal 10px/12px Arial, Helvetica, sans-serif; 
	color:#7e7e7e; 
	text-decoration:none;}
#bot .module-set h3.modtitle{
	font:bold 12px/14px Arial, Helvetica, sans-serif; 
	padding:8px;
	margin: 14px 0 8px 0; 
	background-color: #333333;
	min-height:18px;}
#bot .module-set  p{
	font:normal 10px/16px Arial, Helvetica, sans-serif; 
	padding-bottom:10px;}
#bot .module-set  .bottom_logo{
	height:66px; 
	float:left; 
	padding-top:12px;}
#bot .module-set  ul{
	float:left; 
	list-style:none;}
#bot .module-set  ul li{
	float:left; 
	padding:10px 0 11px;
	width:100%;}
#bot .module-set  ul li a {
	width:auto; 
	float:left; 
	font:normal 10px/12px Arial, Helvetica, sans-serif; 
	text-decoration:none;}
/* ----------------------------------------------*/

/* 09 - Footer
/* ----------------------------------------------*/	
#footer_container{
	width:100%;
	padding:14px 0;
	clear:both;
	overflow:hidden;}
#footer_inner{}
/* ----------------------------------------------*/

/* 10 - Left,Right,Center Columns
/* ----------------------------------------------*/	
#col-right #right,#col-left #left,#left2 .col_default{background:url(../images/backgrounds/!leftrightwrapimage)repeat; padding: 15px;}
#col-right-inner .boxblue h3.modtitle, #col-left-inner .boxblue h3.modtitle{
	padding-top:5px; 
	padding-right:4px; 
	padding-bottom:5px; 
	padding-left:4px;}
#col-right-inner,#col-left-inner{}
#col-right-inner h3, #col-left-inner h3{
	padding-bottom:10px;}
#maincontent-inner{padding:15px;}
#left{}
#col-right #right,#col-left #left {
    padding:15px;
    margin:0 0 15px 0;}
#col-right #right2,#col-left #left2 {
padding:0px;}

#col-right #right .modules,#col-left #left .modules{
	padding:0 15px; 
	background:!leftrightinnercolor;}
	
#col-right #right2 .modules,#col-left #left2 .modules{
	padding:0;}
#right2 .col_default,#left2 .col_default{
	margin:0 0 15px 0;
	padding:15px;}
#right{}
#right2 .col_default h3.modtitle,#left2 .col_default h3.modtitle{
	}
#right2 .col_default h3.modtitle span,#left2 col_default h3.modtitle span{
	font:normal 10px/12px Arial, Helvetica, sans-serif; 
	color:#a3a3a3;}
#right2 .col_default .module_content,#left2 .col_default .module_content{
	padding:10px 15px 13px 15px;}
#right2 .col_default .modhead,#left2 .col_default .modhead{
	padding:0;}
#right .col_default,#left .col_default {
    border-top:3px solid #ccc;
    padding:13px 0 13px;
    clear:both;
    overflow:hidden;}
#right .col_default:first-child,#left .col_default:first-child {
	border-top:none;}
#right .col_default ul,#left .col_default ul{
	float:left; 
	list-style:none;}
#right .col_default ul li,#left .col_default ul li{
	width:100%;
	float:left; 
	border-bottom:1px solid #c2c2c2; 
	padding:7px 0;}
#right .col_default ul li.last,#left .col_default ul li.last{
	border-bottom:0px; 
	padding:7px 0 0;}
#right .col_default ul li a,#left .col_default ul li a{
	font:bold 10px/12px Arial, Helvetica, sans-serif; 
	color:#999999; 
	padding-left:7px; 
	background:url('../images/arrow.jpg') no-repeat 0 3px;
	text-decoration:none;}
#left .col_default p,#right .col_default p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:130%;
    padding-bottom:10px;
}
/*Center Column*/
#maincontent{
	margin-bottom:15px;}
.newsflash,.banner{
	width:100%;
	padding:15px 0;}
#newsflash h3{
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    line-height:130%;
    padding:5px 0 5px 15px;
    background:#fff;}
.col-center .module_content h2 {
    color:#FF1D7E;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:69px;
    line-height:130%;
    padding-bottom:20px;
    text-align:center;
    width:226px;}
.col-center .module_content a {
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:130%;
    padding-left:15px;
    text-align:left;}
/* ----------------------------------------------*/

/* 11 - Module output
/* ----------------------------------------------*/	
.userModColumnWrap {
    width:100%;}
#userMods1-3,#userMods4-6{}
#userMods1-3 .module-set{}
#userMods4-6 .module-set{}
#userMods1-3 .module-set .module-column .inner{}
#userMods1-3 .module-set .last-module-column .inner{border-right:none;}
#userMods7-10{
	margin-top:0;}
#userMods7-10 .module-column {
	padding-right:0;}
#userMods11-14{}
#userMods15-18{}
.box{background:url(../../images/white_trans3.png) repeat-x 0 0;}
/*DEFAULT SUFFIX USER1-3*/
.box-lighttop{
	padding:15px;}
.box-lighttop .modtitle {
    margin-bottom:15px;
    padding:15px 0 5px;
    width:100%;}
/*BOX GREY SUFFIX, USER7 TO USER10*/
.top_shadow{ 
    position:absolute; 
	top:0;left:0; 
	height:24px; 
	z-index:89;
	width:100%;}
.box-grey {
	padding:2px 0 0 0;}
.box-grey .modtitle {
	height:41px; 
	padding-top:15px;
	padding-top:20px;}
.box-grey .modtitle h3.title {
	text-align:center; 
	font-size:23px; 
	line-height:130%; 
	font-family:"Myriad Pro",Arial, Helvetica, sans-serif; 
	padding-top:5px;
	padding-left:0;
	float:none;}
.box-grey-content{
	padding:20px 23px 23px 27px;}
.box-grey-content p{
	font:normal 25px/32px Georgia, "Times New Roman", Times, serif;}
.box-grey-content small{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; 
	padding-bottom:10px; 
	text-align:right;}
.left_shadow{
	position:absolute; 
	top:7px; 
	left:-14px;}
.right_shadow{
	position:absolute; 
	top:7px; 
	right:-14px;}
/*BOX WHITE SUFFIX*/

.box-white {
    padding:15px;}
.box-white .modtitle,.box .modtitle {
	height:25px;
    padding:10px 0 3px;
    width:100%;
	margin-bottom: 15px;}
.box-white .modtitle .title,.box .modtitle .title {
    float:left;
    font-family:"Helvetical","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size:22px;
    line-height:130%;
    padding-left:15px;}
.box-white-content{
	padding:0;}
/*BOX LIGHT SUFFIX*/
.box-light{
	padding:15px;
	margin-bottom: 15px;}
.box-light .modtitle {
    margin-bottom:15px;
    padding:15px 0 5px;
    width:100%;}
.box-light-content .col1 .title,.box-light-content .col2 .title,.box-light-content .col3 .title {
    padding-top:2px;
    background:#ffffff;
    height:44px;}
.box-light-content .col1 .title h3,.box-light-content .col2 .title h3,.box-light-content .col3 .title h3 {
    color:#6c929b;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:21px;
    font-size-adjust:none;
    line-height:24px;
    padding:13px 0 0 14px;
    width:auto;}
.box-light-content .col1 .content,.box-light-content .col2 .content,.box-light-content .col3 .content {
    background:#FFFFFF url('../images/data_bg.gif') repeat-x 0 0;
    padding:11px 9px 14px 14px;}
.box-light-content .col1 .content p,.box-light-content .col2 .content p,.box-light-content .col3 .content p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:130%;
    margin-top:3px;}
.box-light-content .col1 .date,.box-light-content .col2 .date,.box-light-content .col3 .date {
    top:141px;
    float:right;
    height:56px;
    padding-top:2px;
    position:absolute;
    right:14px;
    width:48px;}
.last-module-column .box-light-content .date{}
.box-light-content .col1 .date span,.box-light-content .col2 .date span,.box-light-content .col3 .date span {
    color:#ffd9e9;
    font-family: Arial, Helvetica, sans-serif;}
.last-module-column .box-light-content .date h4,.last-module-column .box-light-content .date h4 span{
	color:#DDEAF0;}
.box-light-content .col1 .date h4 span,.box-light-content .col2 .date h4 span,.box-light-content .col3 .date h4 span {
    color:#FFD9E9;
    float:left;
    font-family:"Swiss",Arial,Helvetica,sans-serif;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:15px;
    padding-top:2px;
    text-align:center;
    width:48px;}
.box-light-content .col1 .content strong,.box-light-content .col2 .content strong,.box-light-content .col3 .content strong {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight:normal !important;
    font-size:12px;
    font-style: italic;
    line-height:133%;
    padding-bottom:5px;}
.box-light-content .col1,.box-light-content .col2,.box-light-content .col3 {
    position:relative;}
#userMods4-6 .box-light .box-light-content{
	background:#fff;
	padding:15px;}
/*MODS4-6*/
#userMods4-6 .nopad .box-light-content{
	margin:0;
	padding:0;}
#userMods4-6 .clear .box-light-content{
	margin:0;
	padding:0; 
	background:none;}
/*MODS7-10*/
.box-grey .modtitle  {
height:41px;
padding:17px 0 3px;
float:none;
}
#userMods7-10 .module-set .orangebox .modtitle{
	background:#e1e1e1;
	border-bottom:6px solid #171717;}
#userMods7-10 .module-set .orangebox .modtitle h3.title {
	color:#FFA400;}

#userMods7-10 .module-set .bluebox .modtitle{
	background:#e1e1e1;
	border-bottom:6px solid #04A9D2;}
#userMods7-10 .module-set .bluebox .modtitle h3.title {
	color:#04A9D2;}

#userMods7-10 .module-set .greybox .modtitle{
	background:#e1e1e1;
	border-bottom:6px solid #eaeaea;}
#userMods7-10 .module-set .greybox .modtitle h3.title {
	color:#cccccc;}
#userMods7-10 .module-set .greenbox .modtitle{
	background:#e1e1e1;
	border-bottom:6px solid #89926d;}
#userMods7-10 .module-set .greenbox .modtitle h3.title {
	color:#89926d;}
#userMods7-10 .module-set .redbox .modtitle{
	background:#e1e1e1;
	border-bottom:6px solid #171717;}
#userMods7-10 .module-set .redbox .modtitle h3.title {
	color:#ED003D;}
#userMods7-10 .module-set .ltbluebox .modtitle{
	background:#F9F7ED;
	border-bottom:6px solid #A3D2E5;}
#userMods7-10 .module-set .ltbluebox .modtitle h3.title {
	color:#A3D2E5;}
#userMods7-10 .module-set .dkgreybox .modtitle{
	background:#36393D;
	border-bottom:6px solid #1D1D1D;}
#userMods7-10 .module-set .dkgreybox .modtitle h3.title {
	color:#535557;}
#userMods7-10 .module-set .dkorangebox .modtitle{
	background:#1D1D1D;
	border-bottom:6px solid #171717;}
#userMods7-10 .module-set .dkorangebox .modtitle h3.title {
	color:#a97402;}
#userMods7-10 .module-set .ltorangebox .modtitle{
	background:#EFEFEF;
	border-bottom:6px solid #fdd47d;}
#userMods7-10 .module-set .ltorangebox .modtitle h3.title {
	color:#fdd47d;}
#userMods7-10 .module-set .dkredbox .modtitle{
	background:#1D1D1D;
	border-bottom:6px solid #171717;}
#userMods7-10 .module-set .dkredbox .modtitle h3.title {
	color:#870404;}
#userMods7-10 .module-set .dkbluebox .modtitle{
	background:#1D1D1D;
	border-bottom:6px solid #171717;}
#userMods7-10 .module-set .dkbluebox .modtitle h3.title {
	color:#014e89;}
#userMods7-10 .module-set .dkgreenbox .modtitle{
	background:#1D1D1D;
	border-bottom:6px solid #171717;}
#userMods7-10 .module-set .dkgreenbox .modtitle h3.title {
	color:#494e38;}
#userMods7-10 .module-set .ltgreybox .modtitle{
	background:#EFEFEF;
	border-bottom:6px solid #e1e0e0;}
#userMods7-10 .module-set .ltgreybox .modtitle h3.title {
	color:#e1e0e0;}
#userMods7-10 .module-set .ltredbox .modtitle{
	background:#EFEFEF;
	border-bottom:6px solid #FE517D;}
#userMods7-10 .module-set .ltredbox .modtitle h3.title {
	color:#fe517d;}
#userMods7-10 .module-set .ltgreenbox .modtitle{
	background:#EFEFEF;
	border-bottom:6px solid #EAEAEA;}
#userMods7-10 .module-set .ltgreenbox .modtitle h3.title {
	color:#c7d59c;}
/*SUFFIXES*/
.modtitle h3.title { 
    color:!moduleTitle-color;}
.red .modtitle{
	background: #df0c44 !important;}
.green .modtitle{
	background: #7e7d71 !important;}
.orange .modtitle{
	background: #ffa400 !important;}
.blue .modtitle{
	background: #04a9d2 !important;}
.ltblue .modtitle{
	background: #A6BDC8 !important;}
.grey .modtitle{
	background: #666 !important;}
.black .modtitle{
	background: #000 !important;}
.modhead h3.modtitle,.modhead h3.modtitle{
	font:bold 12px/15px Arial, Helvetica, sans-serif; 
	color:#666; 
	margin-bottom: 10px;}
.modhead h3.modtitle span, .modhead h3.modtitle span{
	font:normal 10px/12px Arial, Helvetica, sans-serif; 
	color:#a3a3a3;}
.dualblue h3.modtitle{
	color:#04a9d2;}
.dualltblue h3.modtitle{
	color:#A6BDC8;}
.dualgreen h3.modtitle{
	color:#7e7d71;}
.dualorange h3.modtitle{
	color:#ffa400;}
.dualgrey h3.modtitle{
	color:#666;}
.dualred h3.modtitle{
	color:#df0c44;}
.ltboxblue h3.modtitle{
	background:#A6BDC8;
	margin-bottom:10px;
	padding:5px;}
.ltboxblue h3.modtitle span{
	color:#fff;}
.boxgrey  h3.modtitle{
	background:#666;
	margin-bottom:10px;
	padding:5px;}
.boxgrey h3.modtitle span{
	color:#fff;}
.boxorange h3.modtitle{
	background:#ffa400;
	margin-bottom:10px;
	padding:5px;}
.boxorange h3.modtitle span{
	color:#fff;}
.boxred  h3.modtitle{
	background:#df0c44;
	margin-bottom:10px;
	padding:5px;}
.boxred h3.modtitle span{
	color:#fff;}
.boxgreen  h3.modtitle{
	background:#7e7d71;
	margin-bottom:10px;
	padding:5px;}
.boxgreen h3.modtitle span{
	color:#fff;}
.boxblue h3.modtitle{
	background:#04a9d2;
	margin-bottom:10px;
	padding:5px;}
.boxblue h3.modtitle span{
	color:#fff;}
.defaultbox h3.modtitle{
	margin-bottom:10px;
	padding:5px;}
.defaultbox h3.modtitle span{
	}
.ltblueunderline h3.modtitle{
	border-bottom:2px solid #A6BDC8;}
.greyunderline h3.modtitle{
	border-bottom:2px solid #666;}
.orangeunderline h3.modtitle{
	border-bottom:2px solid #ffa400;}
.redunderline h3.modtitle{
	border-bottom:2px solid #df0c44;}
.greenunderline h3.modtitle{
	border-bottom:2px solid #7e7d71;}
.blueunderline h3.modtitle{
	border-bottom:2px solid #04a9d2;}
.default_tp h3.modtitle{
	border-bottom:2px solid #A6BDC8;}
/* ----------------------------------------------*/

/* 12 - Component overrides
/* ----------------------------------------------*/	
.contentheading, .componentheading {
    font-family:Arial,Helvetica,sans-serif;
    font-size:250%;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:100%;
    margin:0 0 10px;
    padding:10px 0 5px 10px;}
.article_info_container {
	font:normal 10px/12px Arial, Helvetica, sans-serif; 
	color:#a3a3a3; 
	text-align:left; }
.article_info {
	font:normal 10px/12px Arial, Helvetica, sans-serif; 
	color:#a3a3a3; 
	text-align:left;
	margin: 8px 0 12px 0px;}
.icons {
	float: left;}
.icons2 {
	float: right; 
	margin-top: -33px !important;
	margin-right: 12px !important;}
.icon3  {
	background-image: none !important;
	float:left;
	color:#fff !important;
	text-align:center;
	font-family:Verdana; 
	font-size:11px;
	padding:6px!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:#939393;
	border:1px solid #939393;
	margin-left:2px;}
.icon4  {
	background-image: none !important;
	float:left;
	color:#fff !important;
	text-align:center;
	font-family:Verdana; 
	font-size:10px;
	padding:3px!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:#939393;
    border:1px solid #939393;
    margin-left:2px;}
.icon3 a, .icon4 a {
	color: #fff;}
/* JCOMMENTS */

.comment-link, .readmore-link {
	background-image: none !important;
	float:right;
	color:#fff;
	text-align:center;
	font-family:Verdana; 
	font-size:11px;
	padding:6px!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:#939393;
	border:1px solid #939393;
	margin-left:2px;}
.leftbox, .rightbox {
    overflow:hidden;
    padding-top:2px;}
.allvideoslisttable div {
    margin-right:15px;}