 /* CSS Document */
 /************TESTING SECTION****************************/


/* SORTING TABLE */
a img {
	border: 0;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 12px;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: 150;
	border-style: solid;
	border-color: #444;
}
table.sortable th {
	border: 1px solid #000;
	background-color: #bbb;
	font-size: 14px;
	font-weight:bold;
	margin: 3px;
	padding:3px;
	
}

table.sortable td {
	border-width: 0px 1px 0px 1px;
	font-size: 14px;
}

table.sortable td.green {
	border-width: 0px 1px 0px 1px;
	font-size: 14px;
	color: #000000;
}

table.sortable th div, table.sortable td div {
	font-size: 10px;
}

table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}


 #WIDGET-newbusiness
 {
 border: 1px solid #000000;
 background-color:#ffcc99;
 width:100%;
 margin: 0px auto;
 }
 
 #widget-newbusiness .row
 {
 border-bottom: dash 1px #ececec;
 }
 
 #widget-newbusiness .col1
 {
 border-bottom: dash 1px #ececec;
 width: 75%;
 }
 
 #widget-newbusiness .col2
 {
 border-bottom: dash 1px #ececec;
 width:25%;
 }
 
/*********************STANDARD STYLES**********************************/
.indent1, .indent1 p, .indent1 h6 {margin: 20px 50px 20px 20px; }

.indent1 h6 {color:#5281ab; font-size: 1.15em;font-weight: normal}

.indent1 em {color: #999; font-weight:bold;}

.uppercase
{
text-transform: uppercase;
} 

H3
{
margin:1px;
padding:1px;
}

.orange
{
color:#ffcc99;
font-weight:bold;
}

span.blue
{
color:#5281ab;
font-weight:bold;
}

span.green
{
color:#1f896c;
font-weight:bold;
}

.bold
{
font-weight:bold;
}

.left
{float:left
}

.right
{
float:right;
clear:right;
}

/*********************FOOTER*********************************************/
.module_footer
{
font-size: .85 em;
color: #ffffff;
}


/**********************LEFT NAV****************************************/
.module_leftnav
{
float:left;
border: 0px solid #cccccc;
width:100%;
}

.module_leftnav div div div H3
{
text-transform:uppercase;
font-size:.85em;
border:1px solid #cccccc;
padding:0px 10px 0px 5px;
margin:10px 10px 5px 0px;
background-color:#eeeeee;
color:#1f896c;
width:inherit;
}

A.mainlevel_leftnav, A.mainlevel_leftnav:visited
{
font-weight:bold;
margin:0px 0px 0px 0px;
padding: 2px 0px 0px 10px;
text-transform:uppercase;
border:0px solid;
color:#516775;
font-size:.90em;
text-decoration:none;
}

A.mainlevel_leftnav:hover
{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.sublevel_leftnav
{

}

A.sublevel_leftnav, A.sublevel_leftnav:visited
{
font-size:.90em;
text-decoration:none;
color:#000000;
margin:0px 0px 0px 0px;
text-transform:capitalize;
display:block;
padding: 0px 0px 0px 12px;
}

A.sublevel_leftnav:hover
{
text-decoration:none;
font-weight:bold;
color:#000000;
margin:0px 0px 0px 0px;
background:url(/joomla/cks/images/custom/arrow_article.gif)no-repeat left -2px;
}

a.sublevel_leftnav#active_menu_leftnav  
{
/*margin:0px 0px 0px 5px;*/
font-weight:bold;
color:#000000;
background:url(/joomla/cks/images/custom/arrow_article.gif)no-repeat left -2px;
}

a.mainlevel_leftnav#active_menu_leftnav 
{
font-weight:bold;
color:#000000;
}

/***********HOMEPAGE STYLES*******************************************************************/

/************************************************************************************************/
#tagline
{

}

#hcontent
{
width:100%;
border:0px solid #000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#hcontent H2
{
font: tahoma,arial,helvetica,sans-serif;
color: #5281ab;
font-size:1.75em;
margin:2px 0px 0px 0px;
border:0px solid #000000;
line-height:100%;
}

#hcontent a			{color:#5281ab; text-decoration: none;} /** COLOR FOR ALL LINKED HEADERS SET BY JOOMLA TEMPLATE **/
#hcontent a:hover		{color:#89A9C6;}

.module_hpromo
{
margin:0px 0px 5px 0px;
border:0px solid #000000;
}

/**************HOMEPAGE - PERSONAL SECTION***********************************/
#hpersonal {
	margin: 0px 7px 10px 7px;
	background: #ffffde;
	width: 98%;
	border:0px solid #000000;
}

#hpersonal div {
	text-align: left;
}

#hpersonal_t {
	background: #fff url(/joomla/cks/images/custom/home/p_content_t.png) 0 0 repeat-x;
}

#hpersonal_tl {
	background: url(/joomla/cks/images/custom/home/p_content_t_l.png) 0 0 no-repeat;
}

#hpersonal_tr {
	height: 8px;
	width: 100%;
	overflow: hidden;
	background: url(/joomla/cks/images/custom/home/p_content_t_r.png) 100% 0 no-repeat;
}

#hpersonal_m
{
 border-left: 1px solid #ded69c;
	border-right: 1px solid #ded69c;
	border-bottom: 1px solid #ded69c;
	width: auto; /* fixes corner alignment issue*/
	padding: 0px;
	background-color:#ffffde;
	margin:0px;
}
.personalintro
{
/*max-width:750px;
min-width:735px;*/
width:100%;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px solid #000000;
}

#hpersonal_m .pcontent
{
background-color: #f7efb5;
padding:5px 10px 5px 10px; /*PAdding for 3 columns - don't padd 1 and 3 column because it's done here*/
border:0px solid #000000;
margin: 0px auto;
}

/*#hcontent .personalintro .pspotlight
{
width:200px;
}*/

.personalintro .ptop  
{
margin: 0px 0px 0px 0px;
padding:0px 10px 30px 10px;
width:100%;
background:#ffffde url(/joomla/cks/images/custom/hpersonal_arrowdivider.gif) no-repeat bottom;
}

.personalintro .ptop p
{
margin:5px 0px 0px 0px;

}

.pcontent .col1
{
float:left;
/*width: 200px;*/
width:auto; /* sets width of column based on content - works in IE 7 and Firefox / don't change to % or inherit - use when not using td tags */
border:0px solid #000000;
margin:0px; /*sets col2 spacing on left */
padding:0px 0px 0px 0px;
}

.pcontent .col2
{
width:auto;
border:0px solid #000000;
margin: 0px auto;
padding: 0px 25px 0px 25px; /*Space between middle and left and right columns*/
}

.pcontent .col3
{
/*width: 180px;*/
width:auto;
border:0px solid #000000;
float:left;
margin:0px auto;
padding:0px 0px 0px 0px;
}

/*------------DROPDOWN PANEL & TOOLS 1 ON HOMEPAGE---------------------------------------------*/

.module_pdrop
{
background:#ffffff url(/joomla/cks/images/custom/header_plinks.png) no-repeat top;
width:200px;
padding:0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}
.module_pdrop div 		{border:0px solid #000000;}
.module_pdrop div div
{border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin:0px 0px 0px 0px;
padding:0px;
}
.module_pdrop div div div	{margin:0px 0px 0px 0px;padding:5px;border:0px solid #000000;}

.module_pdrop table
{
padding: 20px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.module_pdrop h3	
{
margin:0px 0px 0px 10px;
}

.module_ptools	
{
background:url(/joomla/cks/images/custom/header_ptools.png) no-repeat top;
width:200px;
padding:0px 0px 10px 0px;
border:0px solid #000000;
}

.module_ptools div 
		{
		background: url(/joomla/cks/images/custom/xbg_panel_bottom.gif) no-repeat bottom;
border:0px solid #000000;
}

.module_ptools div div
{border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
background:none;
}

.module_ptools div div div	{
padding:5px 0px 0px 0px;
margin: 2px 0px 0px 0px;
display:block;
/*line-height:1.2em;*/
border:0px solid #000000;
background-color: #ffffff;
}

.module_ptools .tool
{background-color:#ffffff;
font-size: .95em;
margin: 0px 0px 0px 0px;
padding:5px 10px 5px 10px;
border:0px solid #000000;
clear:both;
}

.module_ptools .tool h4
{
margin:0px 0px 0px 0px;
font-size: 110%;
}

.module_ptools .tool .text
{
padding:0px;
margin: 0px 2px 0px 0px;
display:block;
border:0px solid #000000;
line-height:1.2em;
}

.module_ptools .tool img
{
border:0px solid #000000;
float:left;
margin: 0px 0px 30px 0px;
padding: 0px 2px 0px 0px;
}

.module_ptools a
{color:#89a9c6;font-weight:bold;}
.module_ptools .tool:xhover
{background-color:#eef4fa;
border-top:1px #d8d8d8 dotted;
border-bottom:1px #d8d8d8 dotted;}

div#pdivider {
float:left;
  background: url(/joomla/cks/images/custom/pdivider.png) no-repeat left;
  height:188px;
  margin: 0px 10px 0px 0px;
  overflow: hidden;
}
/****************HOMEPAGE - BUSINESS SECTION*******************************************/

#hbusiness {
	margin: 0px 7px 0px 7px;
	background: #ffffde;
	width: 98%;
	
}

#hbusiness div {
	text-align: left;
}

#hbusiness_b {
	background: #fff url(/joomla/cks/images/custom/home/b_content_b.gif) 0 0 repeat-x;
}

#hbusiness_bl {
	background: url(/joomla/cks/images/custom/home/b_content_b_l.gif) 0 0 no-repeat;
}

#hbusiness_br {
	height: 8px;
	overflow: hidden;
	background: url(/joomla/cks/images/custom/home/b_content_b_r.gif) 100% 0 no-repeat;
}

#hbusiness_m
{
 border-left: 1px solid #b7c9e3;
	border-right: 1px solid #b7c9e3;
	border-top: 1px solid #b7c9e3;
	width: auto;
	padding:0px;
	background-color:#eef4fa;
	margin:0px;
}
table.businessintro
{
/*max-width: 750px;
min-width: 735px;*/
width:100%;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px solid #000000;
}

#hbusiness_m .bcontent
{
background-color: #dbe9f8;
padding:5px 10px 5px 10px; /*PAdding for 3 columns - don't padd 1 and 3 column because it's done here*/
margin: 0px auto;
border: 0px solid #000000;
}

.businessintro .btop  
{
margin: 0px 0px 0px 0px;
padding:5px 10px 30px 10px;
width:100%;
background:#eef4fa url(/joomla/cks/images/custom/hbusiness_arrowdivider.gif) no-repeat bottom;
}

.businessintro .btop p
{
margin:5px 0px 0px 0px;
}
.bcontent .col1
{
float:left;
/*width: 200px;*/
width:auto; /* sets width of column based on content - works in IE 7 and Firefox / don't change to % or inherit - use when not using td tags */
border:0px solid #000000;
margin:0px; /*sets col2 spacing on left */
padding:0px 0px 0px 0px;
}

.bcontent .col2
{
width:auto;
border:0px solid #000000;
margin: 0px auto; /*Centers col3 content if don't use td tage set to auto */
padding: 0px 20px 0px 20px;
}

.bcontent .col3
{
/*width: 180px;*/
width:auto;
border:0px solid #000000;
float:left;
margin:0px auto;
padding:0px 0px 0px 0px;
}


/*BUSINESS GAP COVERAGE PROMO*/
.module_checklist	
{
border:1px solid #cccccc;
margin:0px;
padding:0px;
width:200px;
}
.module_checklist div 	
{
background: #ffffff url(/joomla/cks/images/custom/xbg_panel_top200.gif) no-repeat top;
}
.module_checklist div div		
{
background: url(/joomla/cks/images/custom/xbg_panel_bottom200.gif) no-repeat bottom; 
padding:0px 0px 0px 0px;
border:0px solid #000000;
}
.module_checklist div div div
	{
	background:none;
	 padding:0px;
	 margin:0px;
	 }

/*********************HOMEPAGE - PromoBox- Main Tagline*************************************/
.moduletable_promobox
{
margin: 0px 0px 2px 2px;
padding: 0px 5px 0px 30px; 
background:url(/joomla/cks/images/custom/body_bkgrnd.jpg);
border:0px solid #000000;
}

.moduletable_promobox .img
{
margin: 10px 10px 0px 10px; float: left;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
     src='/joomla/cks/images/custom/banner_cks_pl.png', sizingMethod='scale');
	 width:104px; height:125px*/
}

.moduletable_promobox .img img
{
padding-right: 15px;
border:0px solid #000000;
}

.moduletable_promobox .tagline
{
margin-left: 20px; padding: 10px 0px 0px 0px;
}
.moduletable_promobox .text
{
padding: 5px 10px 0px 10px; font-size: 0.95em;
}

/********************BUTTONS, BANNERS AND IMAGES MISCELLANEOUS***********************************/
.btn_quote
{
margin: 10px 0px 0px 0px;
}

.moduletable_cksbanner
{
border: 0px solid #000000;
margin:0px;
}

#carriers
{
border:0px solid #cccccc;
background-color: #ffffff;
width:100%;
padding:5px;
}

#carriers td
{
padding-left:5px;
margin:5px;
}

.module_contentbtn
{
float:right;
border:0px solid #000000;
margin-right:5px;
height:inherit;
}

/*--------------SLIDER YAHOO -----------------------------------------*/
#slider-bg { 
	    background:url(http://yui.yahooapis.com/2.7.0/build/slider/assets/bg-fader.gif) 5px 0 no-repeat; 
	} 

/*------------MODULE CHARTS---------------------------------------------*/
.module_charts /* for actual chart styling */	
{

float:left;
margin: 0px auto;
padding:0;
border:0px solid #000000;
height: inherit;
}

.module_charts div 
{
margin:0px;
padding:0px;
}
		
.module_charts div div		
{
border:0px solid #000000;
padding:0;
margin:0;
}

.module_charts div div div /* surrounding area for pie chart - controls Border */	
{
border: 0px dotted #006699;
padding:0px;
margin: 0px auto;
}

.module_charts iframe
{
border: 0px solid #ded69c;
margin:0px 0px 0px 0px;
padding:0px;
vertical-align:top;
width:auto;
height:auto;
}

.hchart /* For Home page Styling */
{
width:auto;
margin:0px auto;
border: 1px solid #000000;
}

.hchart .container 
{
/*background-color: #f7efb5;*/
border:0px dashed #000000;
margin:0px;
padding:0px;
clear:both;
}

.hchart .container .left /*Messaging of chart*/
{
/*background-color: #f7efb5;*/
float:left;
width:100px;
padding:0px;
margin:0px auto;
border: 0px solid #000000;
font-size:.65em;
font-family:tahoma,arial,helvetica;
z-index:2;
}

.hchart .container .left h4
{
font-size: 1.05em;
font-weight:bold;
margin:0px;
padding:0px;
}

.hchart .container .right /*Chart area*/
{
/*background-color: #ffffde;*/
float:left;
border: 0px solid #000000;
width:170px;
padding:0px;
margin:0px auto;
z-index:1;
/*left:100px; brings iframe of chart to left overlapping left div 
top:0px;  Distance from top of iframe */
}

 .xhchart /* Styles embeded in openflashcharts/ofcharts.php*/
{
padding:0;
margin:0px auto;
border: 0px solid #000000;
} 

/**
.module_googlecharts div div div	
{
background-color: #ffffde;
border:0px dotted #000000;
padding:0;
margin:0;
width:300px;
}

.module_googlecharts iframe
{
border:0px solid #ded69c;
margin:0px 0px 0px 0px;
padding:0px;
vertical-align:top;
width:300px;
}

.module_googlechartstext
{
position:relative;
top:-50px;
z-index:100;
}
****/

/**************PROMOBOX / PROMOS************************************/
.module_promoright /*Promos in right column*/
{
padding:5px 0px 5px 0px;
margin-left: auto;
margin-right: auto;
}

.module_promoright_ren
{
clear:both;
padding: 50px 0px 0px 30px;
border:0px solid #000000;
}

#promoboxcontainer
{
border-bottom:1px solid #cccccc;
width:100%;
background:url(/joomla/cks/images/custom/xbody_bkgrnd.jpg);
padding:0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}

#promoboxcontainer .moduletable_contactbanners
{
margin: 0px 0px 0px 0px;
white-space:nowrap;
}

.promo .btn, .user2 .btn
{
margin-bottom:-3px;
}
.promo .btn:hover, .user2 .btn:hover
{
margin-bottom:-20px;
}

#promoboxcontainer img
{
padding-right: 5px;
}

#promoboxcontainer .promobox_banner
{
width: 100%;
height:100%;
margin-bottom:2px;
border: 1px solid #000000;
}

.promobox_banner img
{
padding:0px 10px 0px 10px;
}

/***************************************
NEWS MODULE STYLES
***************************************/

/***********************SPOTLIGHT CKS News in Right Column ***************************************
.moduletable_hspotlight h3			
{color:#000000; font:bold 13px tahoma; text-transform:uppercase; margin:0px 0px 0px 0px; padding:5px 0px 5px 5px;}
.moduletable_hspotlight
{padding:35px 0px 0px 0px;border: 0px solid #cccccc;height:auto;font-size:.90em;margin:20px 10px 0px 0px;width:inherit;background: url(/joomla/cks/images/custom/header_htopics.gif) no-repeat left top;}
.moduletable_hspotlight ul {background-color:}
.moduletable_hspotlight a	{}
.moduletable_hspotlight a:hover		{color:#89a9c6;text-decoration:none;font-weight:bold;}
.moduletable_hspotlight	{padding:0px;border: 1px solid #cccccc;height:auto;font-size:.90em;margin-top:2px;}
*/
/***********************HOT TOPICS: News in Right Column *****************************************/
.rightcolumn .module_hnews /* this is for the right column hot topics */
{padding:0px;
font-size:.85em;
margin:20px 0px 20px 0px;
width:180px;
border:0px solid #000000;}

#hpersonal .module_hnews
{
border:0px solid #000000;
padding:0px;
font-size:.85em;
margin:0px auto;
width:180px;

}

#hbusiness .module_hnews
{
border:0px solid #000000;
padding:0px;
font-size:.85em;
margin:0px auto;
width:170px;
}

.module_hnews h3			
{
color:#333; 
font:bold 13px tahoma,arial,helvetica;
text-transform:uppercase; 
margin:0px 0px 0px 0px; 
padding:5px 0px 0px 5px;
background: url(/joomla/cks/images/custom/header_htopics.png) no-repeat right top;
}

.module_hnews ul 
{background-color: #eef4fa;}

.module_hnews a	{}

.module_hnews a:hover	
{color:#89a9c6;
text-decoration:none;
font-weight: bold;
}

table.minifp
{
padding:2px;
background-color: #b7c9ea;
}
.module_hnews td
{
padding: 5px;
background-color: #eef4fa;
border-bottom: solid 1px #617b8d;
border-right: solid 1px #617b8d;
border-top: solid 1px #89a9c6;
border-left: solid 1px #89a9c6;
}

/****************HOT TOPICS BLOG LANDING PAGE**********************************************/
/*********Custom Styles from Template Styles***********************************************/
.blog_htopics .article_column form
{
background-color:#eef4fa;
padding: 5px;
}

div.componentheading_htopics
{
 padding: 25px 0px 0px 0px;
  margin:0px 0px 0px 0px; /*Added by CBD*/
  color:#5281ab;
  font-size:1.75em;
}

table.contentpaneopen_htopics
{
margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	border:0px solid #000000;
	/*background-color: #eef4fa;*/ /* Can't have background because it carries over to full page of article*/
}

A.readon_htopics 
{
	color: #1f896c;
	font-weight:bold;
}

.contentheading_htopics
{
margin:0px 0px 0px 0px;
padding:25px 0px 5px 0px; /*Added by CBD - space at top of full article page. Matches spacing for other top headings*/
font-weight: normal;
font-size: 1.5em;
font-family: tahoma,arial,helvetica,sans-serif;
color:#5281ab;
}

/*******************************Featured Articles***********************************************/
.module_p1	
{background: url(/joomla/cks/images/custom/separ.gif) repeat-y right top;border: 0px solid #000000;}
.module_p1 div 	{background: url(/joomla/cks/images/custom/user1_b.gif) repeat-x left bottom}
.module_p1 div div div	{background:none; padding:0px 0px 0px 0px;margin:0px;}
.module_p1 h3			
{color:#ffffff; font:bold 13px verdana; text-transform:uppercase; margin:0px 0px 0px 0px;padding:14px 0px 21px 19px; background:none}

/*table.featuredarticles		
{background: url(/joomla/cks/images/custom/user1_bl.gif) no-repeat bottom left; padding:0px 5px 5px 15px;}
.featuredarticles a			{font-weight:bold;}
.featuredarticles a:hover		{color:#89a9c6}
td.featuredarticles		{padding:3px;border: 0px solid #000000;height:auto;font-size:.90em;}
*/

/**************************RELATED PRODUCTS******************************************/
.module_related
{
margin: 20px 0px 0px 0px;
border: 0px solid #000000;
background: url(/joomla/cks/images/custom/header_related2.gif) no-repeat left top;
padding:15px 0px 0px 0px;
width:inherit;
}

.module_related h3
{
margin: 2px;
}

.relateditems_related /*Spacing and style for related items list */
{
padding:2px 2px 3px 3px;
margin:10px 0px 10px 0px;
background-color: #eeeeee;
}
.relateditems_related A
{
text-decoration:none;
font-size: .90em;
}

.relateditems_related A:hover
{
font-weight:bold;
color:#516775;
}

.relateditems_related li
{
list-style:url(/joomla/cks/images/custom/arrow_article.gif);
border:0px solid #000000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 20px; /*left spacing of list*/
}

.relateditems_related ul
{
border:1px solid #000000;
padding:0px;
}

/**** News Feed 2 Module ********************/
#newsfeedcontainer
{
position:relative;
top:10px;
margin-left: 10px; /* change back 10 20 when on bottom of pages*/
padding-bottom: 10px;
border: 0px solid #000000;
}

table.moduletablecustomfeed2
{
margin: 0px 5px 0px 5px; /* changed top from -10 for news feed page */
border-bottom: 3px solid #B7C9E3;
font-color: #000000;
border: 0px solid #000000;
}

table.moduletablecustomfeed2 td
{
width: 280px;
}

.modulecustomfeed2 h3 /* Use if we show Module Title */
{
color: #006699;
padding: 3px;
font-weight: bold;
font: tahoma, arial, verdana;
border-top: 1px solid #B7C9E3;
}

.moduletablecustomfeed2 strong
{
background-color:#dbe9f8;
display:block;
padding:5px;
}

ul.newsfeedcustomfeed2 
{
font: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
list-style: url(/joomla/cks/images/custom/arrow_green.gif);
list-style-position:inside;
margin-left: 0px;
padding-left:0px;
}

table.moduletablecustomfeed2 li
{
border-top: dashed 1px #006699;
padding: 5px;
background-color: #ffffde;
}

.newsfeed_customfeed2 A:link
{
color: #006699;
font: Arial, Helvetica, sans-serif;
margin-left: -5px;
}

/*****************************************************************
CONTENT AND PRODUCT STYLES
*******************************************************************/

/**********************PRODUCT TABS*********************************/
.module_tabs
{
border:0px solid #000000;
width:580px; /* Can't have as % because in Firefox the content explodes out */
}

#prodtabcontainer
{
width:100%;
border:0px solid #000000;
}

/********************SHARED STYLES BETWEEN ALL CONTENT PAGES****************************/
.checklistbox
{
width: 600px;
border:1px solid #cccccc;
background-color: #eeeeee;
margin:20px 0px 20px 0px;
padding:5px;
}

.checklistbox p
{
margin:3px;
}

.content
{
border:0px solid #cccccc;
padding:0px;
margin: 0px 10px 0px 0px;
}

.content #spotlight
{
float:right;
margin:10px 30px 10px 10px;
padding:5px;
width: 200px;
border: 1px solid #000000;
background-color: #ffcc66;
}

.content H4
{
margin:10px 1px 1px 5px;
text-transform:capitalize;
font-size: 1.15em;
color:#5281ab;
}

.content .notes-top
{
border-top:0px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: ;
}

.content .notes p
{
margin: 0px;
padding:2px 0px 5px 5px;
clear:both;
font-size: 10px;

}

.content .disclaimer-comm, .content .endbar 
{
margin: 10px 0px 0px 0px;
padding:2px 5px 2px 5px;
clear:both;
font-size: .85em;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: #ececec;
}

.disclaimer-per 
{
margin: 0px 0px 0px 0px;
padding:2px 5px 2px 5px;
clear:both;
font-size: .85em;
border-top:1px solid #cccccc;
}

.content #alert /*Alert Box For Special Messaging on Page | Special Deals and Announcements*/
{
 background: #ffffde url(/joomla/cks/images/custom/alert_banner.gif) top left no-repeat;
border:1px dashed #f7efb5;
/*background-color: #ffffde;*/
padding:15px 10px 10px 55px;
margin:5px 5px 0px 5px;
}
.content #alert H4
{
margin:0px;
color:#ff6600;
font-size: 1.25em;
font-weight:bold;
padding:1px;
}
.content #alert H5
{
text-transform: capitalize;
margin:0px;
color:#000000;
font-size: 1.0em;
font-weight:bold;
padding:1px;
}

.content .subnote
{
padding:2px 5px 2px 5px;
font-size:.85em;
width:100%;
white-space:wrap;
}

.content .btn
{
float:left;
padding:5px;
}

.content .date
{
float:left;
padding: 0px 2px 0px 0px;
}

.content .directions
{
margin: 5px 0px 0px 0px;
background-color:#FDF9BD;
font-size:.85em;
padding:5px;
border-bottom: 1px solid #b7c9e3;
border-top: 0px solid #b7c9e3;
clear:both;
}

#optioncontainter
{
float:left;
}

#option 
{
background-color: #eeeeee;
border: 1px solid #cccccc;
padding:5px;
width:90%;
margin:5px;
clear:both;
}
#option .attach
{
float:left;
padding:10px 5px 5px 20px;

}
#option .boxmessage
{
font-size:.85em;
margin:10px 0px 10px 20px;
padding:10px;
float:left;
display:block;
width:400px;
background-color:#eaeaea;
border:1px solid #cccccc;
}

.boxmessage .address
{
width:inherit;
margin: 5px 20px 5px 30px;
}

/********************************************************************
BEGIN CONTENT CONTAINERS
************************************************************************/

/********************CONTENT STYLES - SECTION and CONTENT and PRODUCT STYLES**************************/
#contentcontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:100%;
border:0px solid #000000;
}

#contentcontainer img
{
padding:10px 5px 0px 5px;
}

#general
{
width:inherit;
border:0px solid #cccccc;
margin:0px;
}

#general .description
{
background-color:#eeeeee;
padding:5px;
font-size: .85em;
margin: 0px 0px 10px 0px;
}

#general p.tip
{
font-size: .85em;
font-weight:normal;
line-height: 1.25em;
display:block;
/*background-color: #ffffcc;*/
border: 0px solid #cccccc;
padding:1px;
}
.content H1 /* This should eventually replace the header class*/
{
font-weight:normal;
text-transform:capitalize;
color:#5281ab;
margin:0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 0px solid #cccccc;
font-size: 1.65em;
line-height: 20px;
}

#general .content H2
{
color:#000000;
margin-bottom:2px;
font-weight:bold;
font-size:1.25em;
}

#general .content H3
{
text-transform:capitalize;
color:#5281ab;
margin:5px 0px 2px 0px;
font-weight:bold;
font-size:1.25em;
}
#general .content H4
{
margin:10px 1px 1px 0px;
text-transform:capitalize;
font-size: 1.25em;
font-weight:normal;
line-height: 1.0em;
color:#5281ab;
}

#general H6
{color:#5281ab; font-size: 1.15em;font-weight:normal;

margin:5px 0px 0px 0px;
}

#general .content p
{
margin:1px;
border:0px solid #000000;
}

#general .content
{
padding:5px 5px 5px 0px; /* Spaces out news content from right*/
margin: 0px;
border:0px solid #000000;
}

#general .content .header,#general .content A.header
{
/*background-color: #b7c9e3;*/
font-weight:normal;
text-transform:capitalize;
color:#5281ab;
margin:0px 0px 5px 0px;
padding: 10px 0px 0px 0px;
border-bottom: 0px solid #cccccc;
font-size: 1.5em;
}

#contentcontainer .niftybox li
{
list-style-image:url(/joomla/cks/images/custom/bullet.png);
border:0px solid #000000;
padding:0px 0px 5px 0px;
}
#contentcontainer .niftybox ul
{
padding:0px;
margin:0px;
}

#contentcontainer .niftybox .box_insguard
{
background: url(/joomla/cks/images/custom/xalert_banner.gif) top no-repeat;
}

#contentcontainer .niftybox .box_insguard h4
{
color:#ffffff;
font-size: 1.25em;
font-weight:bold;
}

/************************2 and 3 column PRODUCT COVERAGE SUMMARY TABLES****************************************************/
#listcontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:inherit;
border:0px solid #cccccc;
margin:0px;
}

#listcontainer .description
{
background-color:#eeeeee;
padding:5px;
margin: 0px 0px 5px 0px;
}

#listcontainer p.tip
{
font-weight:normal;
line-height: 1.25em;
display:block;
/*background-color: #ffffcc;*/
border: 0px solid #cccccc;
padding:1px;
}

#listcontainer H3
{
color:#000000;
margin-bottom:2px;
}

#listcontainer .content .header /* For Content Header like Basic Coverages */
{
background-color: #b7c9e3;
font-weight:bold;
color:#333;
padding:5px;
margin:0px;
border-bottom: 0px solid #cccccc;
font-size: 1.25em;
width:inherit;
}

#listcontainer .content .notes-top
{
border-top:0px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: ;
width:100%;
}

#listcontainer .content .notes-top p
{
font-weight: normal;
margin: 0px 0px 0px 0px;
padding:2px 0px 5px 5px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: ececec;
clear:both;
font-size: .85em;
}

#listcontainer #row H6
{
font-size: 1.0em;
margin:0px;
}

#listcontainer #row
{
clear:both;
border-bottom:1px dashed #cccccc;
}

#listcontainer #colheaders
{
width:inherit;
text-transform: uppercase;
height:1.3em;
border-top:1px solid #cccccc;
font-weight:bold;
background-color: #eef4fa;
padding:3px 0px 3px 3px;
margin:0px;
}

#listcontainer #colheaders .header1
{
font-size: .85em;
float:left;
width:12%;
margin:0px 20px 0px 5px;
}

#listcontainer #colheaders .header2
{
font-size:.85em;
float:left;
width:12%;
margin:0px 20px 0px 0px;
}

#listcontainer #colheaders .header3
{
font-size:.85em;
float:left;
width:55%;
margin:0px 20px 0px 5px;
border:0px solid #cccccc;
}

#listcontainer .col1
{
font-size:1.0em;
font-weight: bold;
float:left;
width:12%;
border:0px solid #000000;
margin:5px 20px 5px 5px;
}

#listcontainer .col2
{
border:0px solid #000000;
font-size:1.0em;
float:left;
width:12%;
margin:5px 20px 5px 5px;
}

#listcontainer .col3
{

font-size:1.0em;
float:left;
margin:5px 20px 5px 0px;
border:0px solid #ffcc99;
}

#listcontainer .col-15
{
font-size:.95em;
font-weight: bold;
float:left;
width:15%;
border:0px solid #000000;
margin:5px 20px 5px 5px;
}

#listcontainer .col-20
{
font-size:.95em;
font-weight: bold;
float:left;
width:20%;
border:0px solid #000000;
margin:5px 20px 5px 5px;
}

#listcontainer .col-25
{
font-size:.95em;
font-weight: bold;
float:left;
width:25%;
border:0px solid #000000;
margin:5px 20px 5px 5px;
}

/************************2 and 3 column PRODUCT COVERAGE SUMMARY TABLES****************************************************/
#summarycontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:inherit;
border:0px solid #cccccc;
margin:0px;
}

#summarycontainer .description
{
background-color:#eeeeee;
padding:5px;
margin: 0px 0px 5px 0px;
}

#summarycontainer p.tip
{
font-weight:normal;
line-height: 1.25em;
display:block;
/*background-color: #ffffcc;*/
border: 0px solid #cccccc;
padding:1px;
}

#summarycontainer span
{
font-weight:bold;
color:#ff6600;
}

#summarycontainer H3
{
color:#000000;
margin-bottom:2px;
}

#summarycontainer .content .header /* For Content Header like Basic Coverages */
{
background-color: #b7c9e3;
font-weight:normal;
color:#333;
padding:5px;
margin:0px;
border-bottom: 0px solid #cccccc;
font-size: 1.25em;
}

#summarycontainer .content .optionalheader
{
background-color: #b7c9e3;
font-weight:normal;
color:#333;
padding:5px;
margin:0px;
border-bottom: 0px solid #cccccc;
font-size: 1.25em;
}

#summarycontainer .content .header span
{
color:#eeeeee;
font-weight:normal;
font-size:.75em;
}

#row H6
{
font-size: 1.0em;
margin:0px;
}

#row
{
clear:both;
border-bottom:1px dashed #cccccc;
}

#rowx
{
clear:both;
border-bottom:1px dashed #cccccc;
background-color:#ffcc66;

}

#summarycontainer #colheaders
{
text-transform: uppercase;
height:1.3em;
border:0px solid #000000;
font-weight:bold;
padding:0px 0px 5px 0px;
}

#summarycontainer #colheaders .header1
{
font-size: .85em;
float:left;
width:40%;
margin:5px 20px 5px 5px;
}

#summarycontainer #colheaders .header2,#summarycontainer #colheaders .header3
{
font-size:.85em;
float:left;
width:20%;
margin:5px 25px 5px 5px;
}

.col1
{
font-size:.95em;
float:left;
width:40%;
border:0px solid #000000;
margin:5px 20px 5px 5px;
}

.col2
{
font-size:.95em;
float:left;
width:20%;
margin:5px 25px 5px 5px;
}

.col3
{
font-size:.95em;
float:left;
width:26%;
margin:5px 0px 5px 5px;
border:0px solid #000000;
}

.col1x {
font-size:.95em;float:left;
margin:5px 10px 5px 5px;width:25%;border:0px solid #000000;
}
.col1x h6{font-size: .95em;}
.col2x {font-size:.95em;margin:5px 5px 5px 5px;width:65%;border:0px solid #000000;float:left}

#rowx .col1x {
font-size:.95em;float:left;
margin:5px 10px 5px 5px;width:25%;border:0px solid #000000;}
#rowx .col1x h6{font-size: .95em;}
#rowx .col2x {font-size:.95em;margin:5px 5px 5px 5px;width:65%;border:0px solid #000000;float:left;}

.header2x {width:65%;float:left;margin:5px 5px 5px 5px;}
.header1x{width:25%;float:left;margin:5px 10px 5px 5px;border:0px solid #000000;}

/****************** FAQ CONTAINER*****************************************************************/
#faqcontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:inherit;
border:0px solid #cccccc;
margin:0px;
}

#faqcontainer .description
{
background-color:#eeeeee;
padding:5px;
font-size: .90em;
margin: 0px 0px 10px 0px;
}

#faqcontainer span
{
font-weight:bold;
color:#ff6600;
}

#faqcontainer H3
{
color:#000000;
margin-bottom:2px;
}

#faqcontainer .content .header
{
background-color: #b7c9e3;
font-weight:normal;
color:#333;
padding:5px;
margin:0px;
border-bottom: 0px solid #cccccc;
font-size: 1.25em;
}
#faqcontainer .content .header span
{
color:#eeeeee;
font-weight:normal;
}

#faqcontainer H6
{
font-size: 1.0em;
margin:0px;
}

#faqcontainer #row
{
clear:both;
border-bottom:1px dashed #cccccc;
padding: 7px 0px 0px 0px;
}

#faqcontainer #colheadercontainer
{
text-transform: uppercase;
background-color: ;
height:1.1em;
border:0px solid #000000;
font-weight:bold;
}
#faqcontainer #colheadercontainer .colheader1{width:25%;float:left;margin:5px 10px 0px 5px;border:0px solid #000000;}
#faqcontainer #colheadercontainer .colheader2 {width:65%;float:left;margin:5px 10px 0px 5px;}
#faqcontainer #colheadercontainer .colheader3{width:25%;float:left;margin:5px 10px 0px 5px;border:0px solid #000000;}

#faqcontainer .col1x {
font-size:.95em;
float:left;
margin:5px 10px 5px 5px;
width:25%;
border:0px solid #000000;
}

#faqcontainer .col2x {
font-size:.95em;
margin:5px 5px 5px 5px;
width:65%;
border:0px solid #000000;
float:left
}

/****************** DISCOUNT CONTAINER*****************************************************************/
#discountcontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:inherit;
border:0px solid #cccccc;
margin:0px;
}

#discountcontainer .description
{
background-color:#eeeeee;
padding:5px;
font-size: .95em;
margin: 0px 0px 5px 0px;
}

#discountcontainer span
{
font-weight:bold;
color:#ff6600;
}

#discountcontainer H3
{
color:#000000;
margin-bottom:2px;
}

#discountcontainer .content .header
{
background-color: #b7c9e3;
font-weight:normal;
color:#333;
padding:5px;
margin:0px;
border-bottom: 0px solid #cccccc;
font-size: 1.25em;
}
#discountcontainer .content .header span
{
color:#eeeeee;
font-weight:normal;
}

#discountcontainer H6
{
font-size: 1.0em;
margin:0px;
}

#discountcontainer #row
{
clear:both;
border-bottom:1px dashed #cccccc;
padding:7px 0px 0px 0px;
}

#discountcontainer .col-h
{
background-color:#eef4fa;
}

#discountcontainer #colheadercontainer
{
text-transform: uppercase;
height:1.3em;
border:0px solid #000000;
font-weight:bold;
}
#discountcontainer #colheadercontainer .colheader1{width:25%;float:left;margin:5px 0px 0px 5px;border:0px solid #000000;}
#discountcontainer #colheadercontainer .colheader2 {width:15%;float:left;margin:5px 0px 0px 10px;border:0px solid #000000;}
#discountcontainer #colheadercontainer .colheader3{width:47%;float:left;margin:5px 0px 0px 10px;border:0px solid #000000;}

#discountcontainer .col1
{
display: inline;
font-size:.95em;
float:left;
width:25%;
border:0px solid #000000;
margin:5px;
}

#discountcontainer .col2
{
border:0px solid #000000;
font-size:.95em;
float:left;
width:15%;
margin:5px 5px 5px 5px;
}

#discountcontainer .col3
{
font-size:.95em;
float:left;
width:50%;
margin:5px 0px 5px 5px;
border:0px solid #000000;
}

/**************************QUOTE FORM STYLES**************************************************/
/************NEW QUOTE STYLES TO EVENTUALLY REPLACE GUTS OF QUOTECONTAINER******************/

#quote
{
font-size: 12px;
font-family: arial, helvetica, san-serif;
text-align: center;
height:inherit;
margin: 15px;
border: 0px solid #cccccc;
}

#quote #container
{
text-align: center;
border: 0px solid #000000;
height: inherit;
margin-top: 10px;
margin-bottom: 10px;
}

#quote .subnote
{
font-size: 9px;
border: 0px solid #000000;
margin: 0px;
padding:2px;
clear:both;
}

#quote #container #left
{
float:left;
width:300px;
height: 100px;
border: 0px solid #cccccc;
margin: 0px 0px 10px 0px; /*SPACE BETWEEN DISCOUNT TABLE AND TOP**/
}

#quote #left #box
{
border:0px solid #cccccc;
}

#quote #container #right
{
float:left;
width:350px;
height:100px; /**THIS KEEPS THE CONTAINER HEIGHT EQUAL TO CONTENT - AUTO AND INHERIT DOES NOT WORK **/
border: 0px solid #cccccc;
margin-left:20px;
clear:right;

}

#quote #right #box
{
margin-bottom:10px;
border:0px solid #cccccc;
}

#quote #container .content
{
clear:right;
border: 0px solid #666666;
height:125px;
}

#quote .row
{clear:both;
padding-top:2px;
border:0px solid #cccccc;

}

#quote .text
{
float:left;
margin: 0px 10px 0px 0px;
border:0px solid #000000;
text-transform:capitalize;
text-align:right;
width:125px;
}

.field
{
font-size: 12px;
float:left;
text-align:left;
clear:right;
border:0px solid #000000;
width:125px;
}

#quote .field2
{
font-size: 12px;
float:left;
text-align:left;
clear:right;
border:0px solid #000000;
width:300px;
}

.field table
{
float:left;
}

#quote #list
{
clear:both;
margin-top: 0px;
margin-bottom: 5px;
border:0px solid #005138;
	padding: 2px;
	
}

#quote #list #container
{
text-align:left;
}

#list h4
{
text-transform: uppercase;
margin-bottom:3px;
}

#list .row
{
text-align:left;
padding: 0px;
margin:0px;
clear:both;
}

#list .checkbox
{font-weight:normal;
padding:5px;
text-align: left;
}

#list table
{
border: 0px solid #cccccc;
background-color: ;
font-size: 12px;
padding: 0px 20px 0px 20px;
}

/**********************************************************END NEW QUOTE STYLES ******/
#quotecontainer
{
font-family: arial,Helvetica,sans-serif;
width:inherit;
border:0px solid #cccccc;
margin:0px;
}

#quotecontainer .btn
{
float:right;
}

SELECT .validate-selection
{
font-color: #ffcc99;
font-weight:bold;
font-size: 1.95em;
}

#quotecontainer #group .notes 
{
margin: 0px;
padding:1px 0px 0px 0px;
border-top:0px solid #cccccc;
border-bottom:0px solid #cccccc;
background-color: #ececec;
}

#quotecontainer #group .notes p
{
font-size: 10px;
}

#quotecontainer #group
{
clear:both;
padding: 2px 0px 2px 0px;
border:0px solid #ffcc99;
}

#quotecontainer .boxmessage
{
float:right; 
width: 22%;
padding-right: 20;
padding-top:10px
}

#quotecontainer .boxleft
{
float:left; 
border: 0px solid black; 
width:75%
}

#quotecontainer .subnote
{
padding:2px 5px 2px 5px;
font-size:.85em;
width:100%;
white-space:wrap;
border:0px solid #000000;
clear:both;
font-weight:normal;
}

#quotecontainer .subnote img
{margin:0px 0px 0px 0px;
text-align:top;
}

#quotecontainer p.tip
{
font-weight:normal;
line-height: 1.25em;
display:block;
/*background-color: #ffffcc;*/
border: 0px solid #cccccc;
padding:1px;
}

#quotecontainer span
{
font-weight:bold;
color:#ff6600;
}

#quotecontainer H3
{
color:#000000;
margin-bottom:2px;
}

#quotecontainer H5
{
clear:both;
margin: 10px 0px 10px 5px;
color: #89a9c6;
}

#quotecontainer .content .header
{
background-color: #b7c9e3;
font-weight:normal;
color:#333;
padding:5px;
margin:0px;
border-bottom: 0px solid #cccccc;
font-size: 1.35em;
}

#quotecontainer #row
{
line-height:inherit;
clear:both;
border-bottom:0px solid #cccccc;
margin:5px 0px 5px 0px;
}

#quotecontainer .col-prod
{
font-size:.95em;
float:left;
width:75%;
border:0px solid #000000;
margin:5px 20px 5px 0px;
padding:5px;
background-color: #eeeeee;
display:block;
}

#quotecontainer .col-checkbox
{
float:left;
margin:5px 2px 5px 25px;
}

#quotecontainer .col1,#quotecontainer .col3 
{
text-align:right;
float:left;
margin:5px 5px 5px 5px;
width:15%;
border:0px solid #000000;
text-transform:capitalize;
font-size: .75em;
font-weight:bold;
}

#quotecontainer .col2,#quotecontainer .col4 {
font-size: .75em;
float:left;
margin:5px 5px 5px 5px;
width:auto;
overflow:hidden;
border:0px solid #000000;
white-space:wrap;
}

#quotecontainer .checkbox
{
padding:5px;
text-align: left;
}

#quotecontainer .directions
{
padding:5px;
background-color:#b7c9ea;
}

#quotecontainer	SELECT
	{
		FONT-SIZE: 8pt;
		COLOR: #000000;
		BACKGROUND-COLOR: #f3f3f3
	}
	
#quotecontainer	.title
	{
	    FONT-SIZE: 10pt;
	    FONT-WEIGHT: bold;
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #5281ab
	}
#quotecontainer #group .subtitle,#quotecontainer #group .subtitle A:visited
	{
	    FONT-SIZE:.90em;
	    FONT-WEIGHT: bold;
	    COLOR: #ffffff;
		text-transform: uppercase;
		padding:3px 3px 3px 5px;
	    BACKGROUND-COLOR: #89a9c6;
		clear:both;
	}
	#quotecontainer #group .subtitle A:link
	{
	    FONT-SIZE:.90em;
	    FONT-WEIGHT: bold;
	    COLOR: #cccccc;
		text-transform: uppercase;
		padding:3px 3px 3px 5px;
	    BACKGROUND-COLOR: #89a9c6;
		clear:both;
	}
	
	
	#quotecontainer .subheader
	{
	    FONT-SIZE:.85em;
	    FONT-WEIGHT: bold;
	    COLOR: #000000;
		text-transform: uppercase;
		padding:3px 3px 3px 5px;
	    BACKGROUND-COLOR: #eeeeee;
		clear:both;
	}
	
#quotecontainer #coveragebox 
{
border:1px solid #cccccc;
padding:3px;
margin:5px;
width:400px;
}

#quotecontainer #coveragebox .header
{
 background-color:#eeeeee;
 font-size: 1.0em;
 font-weight: bold;
}

#quotecontainer #coveragebox td.coverages 
{
 background-color:#ffffde;
 padding:2px 3px 2px 5px;
}
		
#quotecontainer #coveragebox td.coverages p
{
font-size: .90em;
}

/********************Contact Us*************************************************/	
#contactcontainer {padding:5px;width:inherit;height:120px;border:0px solid #000000;clear:both;}
#contactcontainer .box1
{
float:left;
margin:0px;
padding: 0px 20px 5px 5px;
border:0px dashed #cccccc;

}
#contactcontainer .box2
{
margin:0px 5px 0px 0px;
clear:right;
padding: 0px 20px 5px 5px;
border:0px dashed #cccccc;
}

#contactcontainer h4
{
color:#5281ab;
margin:0px 0px 3px 0px;
}

#contactcontainer
{
clear:both;
}
#contactcontainer div
{
float:left;
margin:5px 10px 5px 5px;
}

#contactcontainer table
{
width:95%;
}
/********************************************************************
END CONTENT CONTAINERS
************************************************************************/

/*********************LOGIN*************************************/
 .module_login
 {
 font-size:.85em;
 padding:0px 0px 5px 5px;
 border: 1px solid #dddddd;
 margin: 10px 0px 20px 0px;
 height: inherit;
 background-color: #eeeeee;
 width: auto;
  }
 
.module_login form
 {
  }
.module_login H3
 {
 padding:0px;
 margin:2px;
 }
 
.moduletable_login A
 {
 font-size: .90em; 
 }
 
#summarycontainer .content .login-y
{
width: 175px;
border:1px solid #cccccc;
background-color: #eeeeee;
margin:0px 0px 2px 0px;
padding:2px;
font-color: #000000;
}

.login-h
{
float:right;
margin-right:20px;
align:right;
width:325px;
height:inherit;
border:0px solid #000000;
}

/**************COPYRIGHT FOOTER**********************************/
#copyright{
	/*Use This as an example to center items on a page*/
	text-align: left;
	color:#ffffff;
	border:0px solid #000000;
	margin-left: auto;
	margin-right: auto;
	min-width: 750px;
	max-width: 1050px;
	}

#copyright .content
{
font-size: 11px;
text-align:left;
border:0px solid #000000;
}

#copyright .left .module_leftnav
{
float:left;
border: 0px solid #cccccc;
width:50%;
}

#copyright A.left
{
color: #eeeeee;
}

#copyright .content .right
{
float:right;
text-align:right;
padding: 0px 10px 0px 0px;
}
/**************WIDGETS**********************************************************/



/******************************************************************************
*******************************************************************************
BELOW NO LONGER USED
*********************************************************************************
*******************************************************************************/

/***************HOMEPAGE - SPOTLIGHT***************************************/
#home-spotlight{width:310px;padding:0px 5px 0px 5px;border-left:1px #89a9c6 dotted;margin:0px;}
#home-spotlight .iaudit{background:url(/joomla/cks/images/custom/logo_iguard_sm.png) no-repeat left;}
#home-spotlight .steelepac{background:url(/joomla/cks/images/custom/logo_steelepac_sm.gif) no-repeat left;}
#home-spotlight .ra{background:url(/joomla/cks/images/custom/logo_ra_sm.png) no-repeat left;}
#home-spotlight .js{cursor:pointer;}
#home-spotlight h3{font-size:16px;color:#333;margin:0;padding-bottom:17px;}

/* this group controls the vertical centering in .prod-serv -- if changing the height of .prod-serv, change all corresponding heights, line-heights & font-sizes in group to equal */
.prod-serv{border-top:1px #89a9c6 dotted;display:block;margin:0;/*here is the master height control*/height:45px;/*change all others to same amount*/line-height:50px;font-size:12px;}
*>.prod-serv{font-size:12px} /*resets non-ie browsers*/
#home-spotlight .products{text-indent:-99999px;height:45px;line-height:50px;font-size:12px;background-position:12px !important;}
#home-spotlight .products-mt{text-indent:-99999px;height:45px;line-height:50px;font-size:12px;background-position:12px 20px !important;}
*>#home-spotlight .iaudit,*>#home-spotlight .steelepac,*>#home-spotlight .vox{font-size:12px;} /*resets non-ie browsers*/

.prod-serv-last{border-bottom:1px #89a9c6 dotted;display:block;}
.prod-serv h4{width:120px;margin:0;float:left;clear:left;padding-left:5px;}
.prod-serv p{font-size:11px;margin:0;white-space:wrap;line-height:12px;padding:5px 3px 2px 0px;}
.prod-serv:hover{background-color:#eef4fa;}/*rollover control*/
.prod-serv a{display:block;}

/********************CENTER CONTENT MESSAGE ******************************/
.module_s4 				{margin:0px; border: 0px solid #000000;padding: 10px;}
.module_s4 div			{}
.module_s4 div div		{}
.module_s4 div div div	{width:100%; height:auto; background:none}
.module_s4 a			{color:#1097ff !important; font:bold 10px arial; text-decoration:underline}
.module_s4 a:hover		{color:#1097ff; text-decoration:none}
.module_s4 h3			{font:bold 14px Verdana; color:#424242; padding:10px 0px 2px 0px;}
.module_s4 label		{color:#585c5c; font:normal 11px arial; vertical-align:top; margin:0px 10px 0px 0px; display:block}
.module_s4 table		{margin:0px 0px 0px 0px; }
.module_s4 td			{color:#585c5c; font:bold 10px arial; padding:2px 0px 0px 28px;}
.module_s4 td td		{padding:0px 0px 0px 0px;}
.module_s4 br			{line-height:3px}
.module_s4 form			{text-align:center; padding:0px 0px 0px 0px;}
.module_s4 form div		{width:auto}
.content_s4 li {list-style-image: url(/joomla/cks/images/custom/bullet.gif) left 4px;}
