 /* CSS Document */
 
/*********************STANDARD STYLES**********************************/
.uppercase
{
text-transform: uppercase;
} 

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

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

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

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

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
{
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:#516775; text-decoration: none;}
#hcontent a:hover		{color:#1f896c;}

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

/**************HOMEPAGE - PERSONAL SECTION***********************************/
#hpersonal {
	margin: 0 20px 0px 20px;
	background: #ffffde;
	width: auto;
}

#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;
	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;
	padding: 1px 1px 0px 0px;
	background-color:#ffffde;
	margin:0px;
}
.personalintro
{
width:750px;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px solid #000000;
}

#hpersonal_m .pcontent
{
background-color: #f7efb5;
padding:15px 20px 15px 20px;
border:0px solid #000000;
margin:0px;
}

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

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

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

.pcontent .col1
{
float:left;
width:200px;
border:0px solid #000000;
margin:0px;
}

.pcontent .col2
{
float:left;
width:inherit;
border:0px solid #000000;
margin:0px 10px 0px 10px;
}

.pcontent .col3
{
width:185px;
border:0px solid #000000;
float:right;
margin:0px;
padding: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;}

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

.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:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display:block;
/*line-height:1.2em;*/
border:0px;
}

.module_ptools .tool
{
font-size: .95em;
margin: 0px 0px 0px 0px;
padding:5px 3px 5px 5px;
border:0px;
clear:both;
}

.module_ptools .tool .text
{
padding:3px;
margin: 2px 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 20px 0px;
padding: 0px 2px 0px 0px;
}

.module_ptools a			{color:#89a9c6;}
.module_ptools .tool:hover		{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: 20px 20px 0px 20px;
	background: #ffffde;
	width: auto;
}

#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: 1px 1px 0px 0px;
	background-color:#eef4fa;
	margin:0px;
}
table.businessintro
{
width:750px;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px solid #000000;
}

#hbusiness_m .bcontent
{
background-color: #dbe9f8;
padding:15px 15px 15px 15px;
margin:0px 0px 0px 0px;
}

.businessintro .btop  
{
margin: 0px 0px 0px 0px;
padding:15px 20px 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:203px;
border:0px solid #000000;
margin:0px;
/*margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
width:200px;
float:left;
background: url(../images/custom/header_plinks.png) no-repeat top;
font-size: .95em;
clear:both;
border-bottom: 1px solid #b7c9e3;
border-right: 1px solid #b7c9e3;
border-left: 1px solid #b7c9e3;*/
}

.bcontent .col1 table
{
border:0px solid #000000;
margin: 0px;
}

.bcontent .col2
{
float:left;
width:inherit;
border:0px solid #000000;
margin:0px 10px 0px 10px;
}

.bcontent .col3
{
width:185px;
border:0px solid #000000;
float:right;
margin:0px;
padding:0px;
}
#bdropcontainer
{
margin:0px 0px 10px 0px;
padding:20px 0px 0px 0px;
width:200px;
background: #ffffff url(/joomla/cks/images/custom/header_plinks.png) no-repeat top;
font-size: .95em;
border-bottom: 1px solid #b7c9e3;
border-right: 1px solid #b7c9e3;
border-left: 1px solid #b7c9e3;
}
.module_bdrop	
{
/*background:url(../images/custom/header_plinks.png) no-repeat top;*/
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

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

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

.module_checklist	
{
border:1px solid #cccccc;
margin:0px;
padding:0px;
}
.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='../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:1px solid #cccccc;
background-color: #ffffff;
}

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

/*------------MODULE CHARTS---------------------------------------------*/

 .hchart
{
padding:0px;
margin:0px 0px 0px 0px;
border: 0px solid #000000;
width:300px;
} 

.hchart .top
{
background:#eef4fa url(/joomla/cks/images/custom/header_stats.gif) no-repeat left top;
border-top: 1px solid #dbe9f8;
border-left: 1px solid #dbe9f8;
border-right: 1px solid #dbe9f8;
margin:0px;
line-height:23px;
}
.hchart .container 
{
border:0px solid #000000;
float:left;
background:#dbe9f8 url(/joomla/cks/images/custom/xheader_stats.gif) no-repeat top;
margin:0px 0px 0px 0px;
font-size:.95em;
padding:5px;
width:300px;
}

.hchart .container .left 
{
float:left;
width:110px;
padding:5px;
border: 0px solid #000000;
font-size:.75em;
font-family:tahoma,arial,helvetica;
}

.hchart .container .right
{
float:left;
border: 0px solid #ffcc66;
width:175px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.module_charts	{margin:0px;padding:0px;border:0px solid #000000;width:300px;}
.module_charts div 		{margin:0px;padding:0px;}
.module_charts div div		{background:  url(/joomla/cks/images/custom/xboxheader_myrisk.png) no-repeat top;padding:0px 0px 0px 0px;margin:0px;}
.module_charts div div div	{background:none; padding:0px 0px 0px 0px;margin:0px;}
.moduletable_charts h3			{
margin:0px 0px 0px 0px;
}
.module_charts a			{color:#89a9c6;}
.module_charts a:hover		{color:#89a9c6}

/**************PROMOBOX PRODUCT PAGES************************************/
#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(../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 *****************************************/
.module_hnews
{padding:0px;font-size:.85em;margin:20px 0px 20px 0px;width:inherit;}

#hpersonal .module_hnews,#hbusiness .module_hnews
{padding:0px;font-size:.85em;margin:0px 0px 0px 0px;width:inherit;}

.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;
}

/*******************************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(../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-top: 20px;
border: 0px solid #000000;
background:  url(/joomla/cks/images/custom/header_related2.gif) no-repeat left top;
padding:15px 0px 0px 0px;
margin-bottom:20px;
width:inherit;
}

.module_related h3
{
margin: 2px;
}

.relateditems_related
{
padding:0px 0px 0px 3px;
}
.relateditems_related A
{
text-decoration:none;
font-size: .90em;
padding: 2px 5px 3px 15px;
margin-right:20px;
background:  url(/joomla/cks/images/custom/xarrow_article.gif) no-repeat left top;
}

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

.relateditems_related li
{
list-style: none;
}

.relateditems_related ul
{
margin:0px;
}

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

table.moduletablecustomfeed2
{
margin: -10px 0px 0px 0px;
border-bottom: 3px solid #B7C9E3;
font-color: #000000;
border: 0px solid #000000;
}

table.moduletablecustomfeed2 td
{
width: 280px;
}

.modulecustomfeed2 h3
{
color: #006699;
padding: 3px;
font-weight: bold;
font: tahoma, arial, verdana;
border-top: 1px solid #B7C9E3;
}

.moduletablecustomfeed2 h3
{
margin:1px 0px 0px 0px;
font-size: .90em;
padding:3px;
border-top: 1px solid #B7C9E3;
background-color:#eef4fa;
}

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

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

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

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

/**********************PRODUCT TABS*********************************/

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

.checklistbox
{
width: 600px;
border:1px solid #cccccc;
background-color: #eeeeee;
margin:20px 0px 20px 100px;
padding:5px;
}

/********************SHARED STYLES BETWEEN ALL CONTENT PAGES****************************/
.content .subnote
{
padding:2px 5px 2px 5px;
font-size:.85em;
width:100%;
white-space:nowrap;
}

.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: 0px solid #b7c9e3;
border-top: 1px solid #b7c9e3;
clear:both;
}

.content H4
{
margin:5px 0px 0px 0px;
font-size:1.15em;
}

#option 
{
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;
}

/********************CONTENT STYLES - SECTION and CONTENT and PRODUCT STYLES**************************/
#contentcontainer
{
width:98%;
font-size:.95em;
}

#contentcontainer p
{
margin:1px;
}

#contentcontainer H4
{
margin:10px 1px 1px 1px;
text-transform:capitalize;
font-size: 1.15em;
}

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

#general
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
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;
}

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

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

#general .content
{
padding:15px 5px 5px 5px;
margin: 0px;
}

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

/************************2 and 3 column PRODUCT COVERAGE SUMMARY TABLES****************************************************/
#summarycontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:95%;
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
{
padding:0px;
margin: 0px 0px 0px 0px;
}

#summarycontainer .content .header
{
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;
}

#summarycontainer 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;

}

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

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

#colheaders .header2,#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;
}

#summarycontainer .notes p
{
margin: 0px;
padding:10px;
clear:both;
font-size: .85em;
border-top:1px dashed #cccccc;
background-color: #ececec;
}
.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:95%;
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
{
padding:0px;
margin: 0px 0px 0px 0px;
}

#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;
}

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

#faqcontainer .notes p
{
margin: 0px;
padding:10px;
clear:both;
font-size: .85em;
border-top:1px dashed #cccccc;
background-color: #ececec;
}

/****************** DISCOUNT CONTAINER*****************************************************************/
#discountcontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:.95em;
width:95%;
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
{
padding:0px;
margin: 0px 0px 0px 0px;
}

#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;
}

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

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

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

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

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

#discountcontainer .notes p 
{ 
margin: 0px;
padding:10px;
clear:both;
font-size: .95em;
border-top:1px dashed #cccccc;
background-color: #ececec;
}

/**************************QUOTE FORM STYLES**************************************************/
#quotecontainer
{
font-family: tahoma,arial,Helvetica,sans-serif;
font-size:1.0em;
width:inherit;
border:1px solid #cccccc;
margin:0px;
}
#quotecontainer #group
{
clear:both;
}

#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 .content
{
padding:0px;
margin: 0px 0px 0px 0px;
}

#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:1px dashed #cccccc;
}

#quotecontainer .notes p
{
margin: 0px;
padding:10px;
clear:both;
font-size: .85em;
border-top:1px dashed #cccccc;
background-color: #ececec;
}

#quotecontainer .col1,#quotecontainer .col3 {
text-align:right;
float:left;
margin:5px 5px 5px 5px;
width:15%;
border:0px solid #000000;

text-transform:capitalize;
}

#quotecontainer .col2,#quotecontainer .col4 {

float:left;
margin:5px 5px 5px 5px;
width:auto;
border:0px solid #000000;
white-space:nowrap;
}

#quotecontainer .checkbox
{
float:left;
padding:5px;
width:30%;
text-align: left;
}

#quotecontainer .directions
{
padding:5px;
}

#quotecontainer	SELECT
	{
		FONT-SIZE: 7pt;
		COLOR: #000000;
		BACKGROUND-COLOR: #f3f3f3
	}
	
#quotecontainer	.title
	{
	    FONT-SIZE: 10pt;
	    FONT-WEIGHT: bold;
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #5281ab
	}
#quotecontainer	.subtitle
	{
	    FONT-SIZE:.95em;
	    FONT-WEIGHT: bold;
	    COLOR: #ffffff;
		text-transform: uppercase;
		padding:3px;
	    BACKGROUND-COLOR: #89a9c6;
		clear:both;
	}
	
	#quotecontainer	.sec
	{
	    FONT-SIZE:.85em;
	    FONT-WEIGHT: bold;
	    text-transform: capitalize;
		padding:3px;
	    BACKGROUND-COLOR: #ececec;
	}
	
#quotecontainer .coverage
{
width:50%;
}

/***********CONTACT BOX*************************************/
.moduletable_contactbox	{width:175px;margin-bottom: 20px;}

.module_contactbox div 		{padding:0px 0px 0px 0px;}
.module_contactbox div div		{}
.module_contactbox div div div	{background:none; padding:0px 0px 0px 0px;border-bottom: 0px solid #516775;border-left: 1px solid #516775;border-right: 1px solid #516775;}
#contactcontainer {padding:5px;width: 100%;}

#contactcontainer .info
{
padding: 0px 0px 3px 5px;
font-size: .90em;
font-weight: normal;
}

#contactcontainer .info img 
{
margin-right: 2px;
vertical-align: inherit;
}

.module_contactbox a			{color:#89a9c6;}
.module_contactbox a:hover		{color:#89a9c6}

/********************Contact Us*************************************************/
#contactcontainer
{
clear:both;
}
#contactcontainer div
{
float:left;
margin:5px 10px 5px 5px;
}

#contactcontainer table
{
width:95%;
}

/*********************LOGIN*************************************/
 .moduletable_login
 {
 padding:0px 0px 5px 5px;
 border: 1px solid #dddddd;
 margin: 0px 5px 10px 5px;
 height: 100px;
 background-color: #eeeeee;
 width: 175px;
 }
 
.moduletable_login form
 {
 }
.moduletable_login H3
 {
 padding:0px;
 margin:2px;
 }
 
.moduletable_login A
 {
 font-size: .90em; 
 }

/**************COPYRIGHT**********************************/
#copyright{
	float:right;
	text-align: left;
	color:#ffffff;
	border:0px solid #000000;
}

#copyright .content
{margin:0px 150px 0px 0px;
	padding:0px 160px 0px 0px;
font-size: 11px;
text-align:left;
border:0px solid #000000;
}
/******************************************************************************
*******************************************************************************
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;}


/************************** FUTURE PRODUCT BUTTON STYLES ********************************************
#productbtncontainer
{
border-bottom: 1px solid #cccccc;
margin-bottom:5px;
}
#productbtncontainer .btn1,#productbtncontainer .btn2,#productbtncontainer .btn3
{
float:left;
margin:5px;
}
*********************************************************************************************************/
/***********PERSONAL PRODUCTS**********************************
CURRENTLY NOT IN USE - WAS OLD PRODUCT BOXES IN PROMO AREA

.c_t, x.user2 .c_t
{background:url(../images/custom/user1_t.gif) repeat-x top #cae6f4;width:375px;border: 0px solid #000000;}
.user1 .c_tl			{background:url(../images/custom/user1_tl.gif) no-repeat left top}
.c_r				{background:url(../images/custom/separ.gif) repeat-y right top}
.user1 .c_b				{background:url(../images/custom/user1_b.gif) repeat-x left bottom}
.user2 .c_tr			{background:url(../images/custom/user2_r.gif) repeat-y right top}
.c_br					{background:url(../images/custom/c_br.gif) no-r
