﻿/* 
-------------------------------------------------------------
-- style.css for CNA.com, stored in VCM, Content->Styles   --
-------------------------------------------------------------
*/

BODY {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}

table,
td,
P	{
	font-size: 12px;
	color: #000000;
}

a	{
	color:#336699;
	text-decoration:underline;
}

a:hover	{
	text-decoration:none;
}

h1 {
	font-size: 16px;
	border-bottom: 1px solid #cccccc;
	color:#CC3333;
	font-style: normal;
	font-weight: bold;
	margin: 37px 0 15px 0;
	font-variant: normal;
	text-transform: uppercase;
}

/* CSSNav div IDs and classes */

#wrap {
	padding: 0px;
	margin: 0px auto;
	width: 792px;
	background: #fff;
	border-top: 5px solid #CCCCCC;
}


#header h1 { font-size: 16px; padding: 36px 25px 0 0; font-weight:bold; color: #000; text-align:right;}
#header p { font-size: 11px; padding: 39px 25px 0 0; font-weight:bold; color:#333333; text-align:right;}
#header a { font-size: 12px; color:#666; border-top: 2px solid #666; text-decoration:none; margin-left:5px;}
#header a:hover { text-decoration: underline; }
#header .aclink { font-size: 12px; color:#cc0000; border-top: 2px solid #cc0000; text-decoration:none; margin-left:5px;}

#nav {
	margin: 0px auto;
	background-color:#FAFAFC;
	border:1px solid #CCCCCC;
	padding:3px 25px 3px 0;
	color:#090;
	font-size: 12px;
	text-align:right;
}
#nav a, visited { color:#006699; }
#nav a:hover { text-decoration:none; } 

/* Insurance Solutions div IDs and classes */
h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}

#100PctWid{
width: 816px;
text-align:left;
padding: 0 35px 0 35px;
}

.IScontent{
float: left;
width: 590px;
margin: 0 5px 0 0;

}

.ISrtcolumn {
float: left;
width: 141px;
padding: 5px;
margin: 0 0 0 5px;
background: #f7f7f7;
color: #303030;
}



/* Redefined tags */

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

p.bodycontent {
   margin-top: 20px;
   margin-bottom: 0px
}

h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}

h3 { 
	font-size: 14px;
	margin-bottom:0; 
	font-weight:bold; 
	color: #999999;
}

ul {
	margin: 0 0 0 16;
	color:#000000;
	font-size:12px;
	list-style-image: url(/vcm_content/CNA/internet/Static Images/arrow.gif);
}

ul a { 
	font-size: 12px; 
	color: #336699; 
}

ul a:hover { 
	text-decoration: none; 
}

li {
	margin-top:1px;
	line-height:14px;
}
	
/* Old tags */

.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: FFFFFF;
}

.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: FFFFFF;
}

.globalnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.globalnav a, visited {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
.globalnav a:hover {
	color: #666666;	
	font-size: 10px;
	text-decoration: underline;
}

.globalnav_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: FFFFFF;
}

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 000000;
}

.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 000000;
}

.advancedsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 336699;
	text-decoration: underline;
}

.header_red_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #CC3333
}


.header_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3333;
	border-bottom: 1px solid #CCCCCC	
}


.header_topstories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: 000000;
}

.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: 000000;
}

.portlet_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 000000;
}

.utilitylinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 336699;
	text-decoration: underline;

}

.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 336699;
	text-decoration: underline;

}

.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: 000000;
}

.bodycopy_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#333333;
}

.divider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.product_intro_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3333;
	text-transform: uppercase;
}

.prodservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 5px;
	padding-top: 10px
}

.solutions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px
}
.solutions a {
	color: #336699;
	text-decoration: underline;
}
.solutions a:hover {
	text-decoration: none;
}


.usernamebox
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 50px;
	border-width: 1px;
	border-color: #333333;
}
.passwordbox
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 100px;
	border-width: 1px;
	border-color: #333333;
}

.searchbox
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 150px;
	border-width: 1px;
	border-color: #333333;
}

.spacer
{
	font-size : 1px;
}

.utilitynav td.utilitynav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
.utilitynav td.utilitynav a {
	color: #333333;
	text-decoration: underline;
}
.utilitynav td.utilitynav a:hover {
	text-decoration: none;
}

.footernav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.footernav a {
	color: #333333;
	text-decoration: underline;
}
.footernav a:hover {
	text-decoration: none;
}
.footernav a:visited {
	text-decoration: underline;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.copyright a {
	color: #336699;
	text-decoration: underline;
	font-size: 10px;
}
.copyright a:hover {
	text-decoration: none;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #336699;
}
.breadcrumb a {
	color: #336699;
	text-decoration: underline;
}
.breadcrumb a:hover {
	text-decoration: none;
}


.bodycontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	list-style-image: url(/vcm_content/CNA/internet/Static Images/arrow.gif);
}

.bodycontent a {
	color: #336699;
	text-decoration: underline;
}
.bodycontent a:hover {
	text-decoration: none;
}
.bodycontent a:visited {
	text-decoration: underline;
}

.bodycontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.bodycontent td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.bodycontent_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666
}
.bodycontent_sm a {
	color: #336699;
	text-decoration: underline;
}
.bodycontent_sm a:hover {
	text-decoration: none;
}

.bodycontent_sm_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666
}
.bodycontent_sm_bold a {
	color: #336699;
	text-decoration: underline;
}
.bodycontent_sm_bold a:hover {
	text-decoration: none;
}

.bodycontent_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666
}

.bodycontent_bold p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666
}

.bodycontent_bold a {
	color: #336699;
	text-decoration: underline;
}
.bodycontent_bold a:hover {
	text-decoration: none;
}

.bodycontent td.header_red_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #CC3333
}

.bodycontent div.header_red_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #CC3333
}

.bodycontent td.bodycontent_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666
}

.bodycontent td.solutions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px
}

.bodycontent td.solutions a {
	color: #336699;
	text-decoration: underline;
}

.bodycontent td.footernav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

.bodycontent td.bodycontent_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666
}
.bodycontent td.prodservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 5px;
	padding-top: 10px
}


.bodycontent td.dropdown250 {
	font-size:12px
}

.copyright td.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.copyright td.copyright a {
	color: #336699;
	text-decoration: underline;
}
.copyright td.copyright a:hover {
	text-decoration: none;
}

.searchfield {
	height: 17px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.dropdown {
	height: 17px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.dropdowncareer {
	height: 17px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}
.leftnav a {
	color: #333333;
	text-decoration: underline;
}
.leftnav a:hover {
	text-decoration: none;
}

.dottedline_table {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size:12;
	color: #000000;
	border: 1px dotted #CCCCCC;
	list-style-image: url(/vcm_content/CNA/internet/Static Images/arrow.gif);
	list-style-type: none;
	text-align: left;
}
.dottedline_table a {
	color: #336699;
	text-decoration: underline;
}

.header_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000
}

.header_black_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #333333
}

.header_black_lg a {
	color: #336699;
	font-size: 16px;
	text-decoration:underline;
}

.header_gray_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #999999
}

.solidline_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid #CCCCCC;
	list-style-image: url(/vcm_content/CNA/internet/Static Images/arrow.gif);
	list-style-type: none;
	text-align: left;
}
.solidline_table a {
	color: #336699;
	text-decoration: underline;
}
.solidline_table a:hover {
	text-decoration: none;
}

.supersmallfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.portlet_red_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: CC3333;
}

/* Agent Locator Styles  */
.searchselect
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 8px;
	width: 150px;
	border-width: 1px;
	border-color: #333333;
}
.searchzipcodetext
{
	font-family: Arial;
	font-size: 10px;
}
.searchzipcodetext2
{
	font-family: Arial;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	height: 19px;
	width: 70px;
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DBE;

}
.searchzipcodetextOrig
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 70px;
	border-width: 1px;
	border-color: #333333;
}
.tdzipsearch
{
	font-family: Arial;
	font-size: 11px;
	padding-top: 2.5px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.findzipimage
{
	padding-top: 2.0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 2px;
}
.findzipimageOrig
{
	padding-top: 5.0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 2px;
}

.searchbox
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 19px;
	width: 150px;
	border-width: 1px;
	border-color: #7F9DBE;

}
.searchboxORIG
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 150px;
	border-width: 1px;
	border-color: #333333;
}

#link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#link a{
	color: #336699;
	text-decoration: underline;
}

#link a:hover {
	text-decoration: none;
}

#pressdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin-top: 10px;
	text-transform: uppercase	
}

.asterisk {
	font-family:arial,helvetica;
	font-size:10px;
	line-height: normal;
	color:#CC0000;
}

/* 
-------------------------------------------------------------
-- Styles created after migration to upgraded VCM, 01/09   --
-------------------------------------------------------------
*/

.bulletedlist {
	margin: 0 0 0 16;
	color:#000000;
	font-size:12px;
	line-height:15px;
	list-style-image: url(/vcm_content/CNA/internet/Static Images/arrow.gif);
}

.bulletedlist a { 
	font-size: 12px; 
	color: #336699; 
}

.bulletedlist a:hover { 
	text-decoration: none; 
}

/* 
-------------------------------------------------------------
-- Insurance Solutions                --
-------------------------------------------------------------
*/

.boxedbullet {
	margin: -10px 0 0px 16px;
	color:#000000;
	font-size:12px;
	line-height:15px;
	list-style-image: url(/vcm_content/CNA/internet/Static Images/arrow.gif);
}

.boxedbullet a { 
	font-size: 12px; 
	color: #336699; 
	text-decoration:underline
}

.boxedbullet a:hover { 
	text-decoration: none; 
}

/* 
-------------------------------------------------------------
-- Styles created for home page redesign, 05/09   --
-------------------------------------------------------------
*/

.DisplayRed {
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666;
}

.ResourceChrome {
	padding:5 5 5 inherit;
	color:#000;
	text-transform:capitalize;
	background-color:#e8e8e8;
}
/* 
-------------------------------------------------------------
-- headline styles   --
-------------------------------------------------------------
*/
#header_red_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #CC3333;
    	border-bottom: 1px solid #CCCCCC;
    	text-transform: uppercase;
	margin-top: 10px
	
}

#header_red_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #CC3333;
    border-bottom: 1px solid #CCCCCC;
	text-transform: uppercase
}

/* Insurance Solutions div IDs and classes */

#RightColumn {
	float:right;
	width: 155px;
	margin:0 0 15px 15px;
}
#RightColumn img { text-align: center; margin-bottom:-3 }

.GreyBox {
width: 100%;
padding: 7px;
background: #f7f7f7;
border: 1px #999 solid;
}

.GreyBorder {
width: 100%;
padding: 7px;
border: 1px #999 solid;
text-align:left;
margin-top:15px;
}

.ListTitle { font-weight:bold; margin-bottom:0; }
.GreyListTitle { font-size: 16px; margin-bottom:0; font-weight:bold; color: #999999; }
.RedListTitle { font-weight:bold; margin-bottom:0; color:#C00; }

.tagline {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
.taglinered {  
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color:#C00; 
}
.taglinered sup {  font-size:9px;  }
.tagline a{
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color:336699;
}

.ReverseRed {
	background-color:#C00;
	color:#FFF;
	font-weight: bold;
	padding:5px;
}

.ReverseRed a { color:#fff; font-weight: bold; text-decoration:underline }
.ReverseRed a:hover { color: #fff; text-decoration:none; }
.ReverseRed a:visited { color:#fff; }

.GradientColumn {
	background-image: url(images/GradientColumnBG.jpg);
	padding:5px;
	border-left:1px solid #999;
	vertical-align:top;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

/*SuperScripts*/
.hedsuper{
font-size:10px;
margin-left: -3px;
vertical-align:top;
}

.SMsuper{
font-size:8px;
margin-left: -3px;
vertical-align:top;
}

/* added 12/6/10 */
.whitecopy {
	color: #ffffff;
}

.whitecopy a{
	color: #ffffff;
}

.whitecopy a:hover{
	color: #ffffff;
	text-decoration:none;
}

.whitecopy a:visited{
	color: #ffffff;
}

/* Banners */

#banner {
	width:732px;
	border:1px solid #999;
}

.BannerH1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

.BannerH1 a {
	color: #36C;
	text-decoration:underline;
}

.BannerH1 a:hover {
	text-decoration:none;
}

/* HomePageBanner */

.BannerReverseRed {
	background-color:#C00;
	color:#FFF;
	font-weight: bold;
	padding:10px 0 10px 10px;
	font-size:14px;
}

#navcontainer
{
	margin: 0;

}

#navcontainer a
{
display: block;
color: #336699;
background-color: #e2e2e2;
height:20px;
padding-top: .4em;
padding-left:.6em;
padding-bottom:0px;
text-decoration: underline;
}

#navcontainer a:hover
{
background-color: #cccccc;
text-decoration:none;
}

div.BannerImageNav {
height: 79px;
width: 202px;
margin:0;
padding:0;
background-image:url('/vcm_content/CNA/internet/Static Images/Home/Banners/August 2011/FindAnAgent2.jpg');
}

div.BannerImageNav a, div.nav a:link, div.nav a:visited {
display:block;
}

div.BannerImageNav img {
width:100%;
height:100%;
border:0;
}

div.BannerImageNav a:hover img {
visibility:hidden;
}

/* GENERAL FONT AND LINK SETTINGS */
BODY,
PRE,
TR,
TD,
TH,
P,
.portlet-font,
.portlet-section-body,
.portlet-section-footer,
.portlet-section-text,
.portlet-table-text {font-family: Verdana, Geneva, sans-serif;
                     font-size: xx-small;
                     color: #000000;
                     font-weight: normal;
                     font-style: normal }

P {margin-top: 0px;
   margin-bottom: 1em }

TH {font-weight: bold }

.epi-fontSm,
.wsui-font-small {font-size: xx-small }

.epi-font,
.wsui-font {font-size: xx-small }

.epi-fontLg,
.wsui-font-large {font-size: small }

a.epi-headline {font-weight: normal;
                text-decoration: underline !important }

/* FOR TRAIL, PAGE, AND SECTION TITLES */
/* NAVIGATION TRAILS */
.epi-trail,
.wsui-trail {font-family: Arial, Helvetica, sans-serif;
             font-size: x-small;
             color: #666666;
             font-weight: normal;
             margin-bottom: 0px }

.epi-trail a,
.wsui-trail a {color: #666666 !important;
               text-decoration: none !important }

.epi-trail a:hover,
.wsui-trail a:hover {color: #666666;
                     text-decoration: underline !important }

.epi-trailOn,
.wsui-trail-current {font-family: Arial, Helvetica, sans-serif;
                     font-size: x-small;
                     color: #000000;
                     font-weight: bold;
                     margin-bottom: 0px }

/* PAGE TITLES */
h1,
.epi-pageTitle,
.wsui-page-title,
.portlet-section-header {font-family: Arial, Helvetica, sans-serif;
                         font-size: small;
                         color: #CC3333;
                         font-weight: bold;
                         margin-bottom: 0px }

/* SECTION TITLES */
h2,
.epi-sectionTitle,
.wsui-section-title,
.portlet-section-subheader,
.portlet-form-label {font-family: Arial, Helvetica, sans-serif;
                     font-size: x-small;
                     color: #000000;
                     font-weight: bold;
                     margin-top: 0px;
                     margin-bottom: .5em }

.epi-sectionTitleBG {background-color: #D9E6F7 }

/* ERROR AND CONFIRMATION MESSAGE COLORS */
.epi-error,
.wsui-error,
.portlet-msg-error,
.portlet-msg-alert {color: #FF0000 !important }

.epi-ok,
.wsui-ok,
.portlet-msg-success {color: #009900 !important }

.epi-dim,
.wsui-dim,
.portlet-font-dim {color: #666666 !important }

/* NAVIGATIONAL MENUS AND LINKS */
.epi-menu,
.wsui-menu {color: #003366 !important }

.epi-menuOn,
.wsui-menu-current {color: #000000 !important;
                    font-weight: bold }

a.epi-menu,
a.wsui-menu {color: #003366 !important;
             text-decoration: none !important }

a.epi-menuOn,
a.wsui-menu-current {color: #000000 !important;
                     font-weight: bold }

.epi-nextPrev {color: #003366 !important;
               text-decoration: none !important }

a.epi-menu:hover,
a.epi-menuOn:hover,
.epi-nextPrev:hover,
a.wsui-menu:hover,
a.wsui-menu-current:hover {color: #000000;
                           text-decoration: underline !important }

/* FORM ELEMENTS */
/* FOR LAYOUT TABLES THAT CONTAIN FORMS -- CONVENIENTLY PROVIDES FOR APPROPRIATE SPACING */
table.epi-formTable td {padding-top: .25em;
                        padding-bottom: .25em }

table.epi-formTable td table td {padding: 0em }

table.epi-formTable td.epi-spacerCell {font-size: 0px;
                                       height: 1em }

/* FORM LABELS */
.epi-formLabel,
.wsui-form-label,
.portlet-form-field-label,
.portlet-icon-label,
.portlet-dlg-icon-label {font-weight: bold;
                         text-align: LEFT;
                         padding-right: .75em }

/* FORM INPUT ELEMENTS */
select,
textarea,
.epi-input,
.portlet-form-input-field {font-family: Verdana, Geneva, sans-serif;
                           font-size: xx-small;
                           color: #000000;
                           background-color: #FFFFFF }

/* FORM HTML BUTTONS */
.epi-button,
.portlet-form-button {font-family: Verdana, Geneva, sans-serif;
                      font-size: xx-small;
                      color: #000000;
                      background-color: #dddddd }

/* FOR LINKS THAT BEHAVE LIKE BUTTONS */
.epi-buttonLink {color: #003366 !important;
                 text-decoration: underline !important }

.epi-buttonLink:hover {color: #000000 !important;
                       text-decoration: underline !important }

/* MISC. UI ELEMENTS */
HR {color: #CCCCCC;
    height: 1px }

.epi-lineBreak {background-color: #CCCCCC }

.epi-block {background-color: #D9E6F7;
            border: #B1CFE9 1px solid }

.wsui-block-bgcolor {background-color: #D9E6F7 }

.epi-blockBorder {background-color: #B1CFE9 }

li {padding: .2em .2em }

/* STANDARD DATA TABLES */
.epi-dataTable,
.wsui-table,
.portlet-table-body {border-bottom: #FFFFFF 1px solid;
                     border-left: #FFFFFF 1px solid;
                     border-right: #FFFFFF 0px solid }

.epi-dataTable TH,
.wsui-table TH,
.portlet-table-header TH,
.portlet-table-header TD {color: #000000;
                          background-color: #B1CFED;
                          border-top: #FFFFFF 1px solid;
                          border-right: #FFFFFF 1px solid;
                          padding: .5em }

.epi-dataTable TH a,
.wsui-table TH a,
.portlet-table-header a {color: #000000 !important;
                         text-decoration: none }

.epi-dataTable TH.epi-rowHeadSorted,
.epi-dataTable TH.epi-rowHeadSorted a {color: #000000 !important;
                                       background-color: #B1CFED;
                                       text-decoration: none }

.epi-dataTable TD,
.wsui-table TD,
.portlet-table-body TD {border-top: #FFFFFF 1px solid;
                        border-right: #FFFFFF 1px solid;
                        padding-top: .3em;
                        padding-bottom: .3em;
                        padding-left: .5em;
                        padding-right: .5em }

.epi-dataTable .epi-padRight {padding-right: 2em }

/* DATA TABLE LITE: generally not used with background colors on odd and even rows */
.epi-dataTableLite {border-bottom: #FFFFFF 1px solid;
                    border-left: #FFFFFF 1px solid;
                    border-right: #FFFFFF 1px solid }

.epi-dataTableLite TH {color: #014A67;
                       background-color: #FAFAFA;
                       border-top: #FFFFFF 1px solid;
                       border-right: #FFFFFF 0px solid;
                       padding: .5em }

.epi-dataTableLite TH a {color: #014A67 !important;
                         text-decoration: none }

.epi-dataTableLite TD {border-top: #FFFFFF 1px solid;
                       border-right: #FFFFFF 0px solid;
                       padding-top: .3em;
                       padding-bottom: .3em;
                       padding-left: .5em;
                       padding-right: .5em }

.epi-dataTableLite epi-padRight {padding-right: 2em }

/* DATA TREE */
.epi-dataTree {border-bottom: #FFFFFF 1px solid;
               border-left: #FFFFFF 1px solid;
               border-right: #FFFFFF 1px solid }

.epi-dataTree TH {color: #000000;
                  background-color: #B1CFED;
                  border-top: #FFFFFF 1px solid;
                  border-bottom: #FFFFFF 1px solid;
                  padding-top: .3em;
                  padding-bottom: .3em }

.epi-dataTree TH a {color: #000000 !important;
                    text-decoration: none }

.epi-dataTree .epi-padding {padding-right: 1em;
                            padding-left: 1em }

.epi-dataTree .epi-padLeft {padding: 0px 0px 0px 3px }

/* TABLES WITHIN DATA TABLES: BORDERS AND PADDING */
.epi-dataTable .epi-embeddedTable TD,
.epi-dataTableLite .epi-embeddedTable TD,
.epi-dataTree .epi-embeddedTable TD {border: 0px;
                                     padding: 0px }

/* SHARED BACKGROUND COLORS */
.epi-rowOdd,
.wsui-table-row-odd,
.portlet-table-body {background-color: #FAFAFA }

.epi-rowEven,
.wsui-table-row-even,
.portlet-table-alternate {background-color: #EFEFEF }

.epi-rowSpecial1,
.wsui-table-row-sectionheader,
.portlet-table-subheader {color: #000000;
                          background-color: #DDDDDD }

.epi-rowFooter,
.portlet-table-footer {color: #000000;
                       background-color: #FFFFFF }

.epi-rowHighlight,
.epi-rowHighlight td,
.epi-rowHighlight td a,
.portlet-table-selected,
.portlet-table-selected a {color: #000000 !important;
                           background-color: #FEE6B2 }

.epi-dataTableBorder {background-color: #FFFFFF }

/* EPI-ROWHEAD: used only to simulate the effect of a data table's header row; not necessary if using <th> */
.epi-rowHead,
.wsui-table-row-header {color: #000000;
                        font-weight: bold;
                        background-color: #B1CFED;
                        padding-top: .3em;
                        padding-bottom: .3em }

.epi-rowHead a,
.wsui-table-row-header a {color: #000000 !important;
                          text-decoration: none }

.epi-rowHeadSorted {color: #000000;
                    font-weight: bold;
                    background-color: #B1CFED;
                    padding-top: .3em;
                    padding-bottom: .3em }

.epi-rowHeadSorted a {color: #000000 !important;
                      text-decoration: none }

/* CHROME, PAGE, AND ALIGNMENT CLASSES */
.epi-pageBG {background-color: #FFFFFF }

.epi-chromeHeader {font-family: Arial, Helvetica, sans-serif;
                   font-size: xx-small;
                   color: #000000;
                   background-color: #C5E1F8 }

.epi-chromeBG {background-color: #FFFFFF }

.epi-chromeBorder {background-color: #89A0B4 }

/* GENERIC COLORS: used only in custom styles and custom secondary pages */
.epi-BG1 {background-color: #0D53BE }

.epi-BG2 {background-color: #5184D0 }

.epi-BG3 {background-color: #B1CFE9 }

.epi-BG4 {background-color: #B1CFE9 }

.epi-font1 {font-family: Arial, Helvetica, sans-serif;
            font-size: small;
            color: #FFFFFF }

.epi-font2 {font-family: Verdana, Geneva, sans-serif;
            font-size: xx-small;
            color: #FFFFFF }

.epi-font3 {font-family: Verdana, Geneva, sans-serif;
            font-size: x-small;
            color: #000000 }

.epi-font4 {font-family: Verdana, Geneva, sans-serif;
            font-size: x-small;
            color: #000000 }

.epi-link1,
.epi-link1:link,
.epi-link1:visited {color: #EEEEEE;
                    text-decoration: none }

.epi-link1:active,
.epi-link1:hover {color: #FFFFFF;
                  text-decoration: underline }

.epi-link2,
.epi-link2:link,
.epi-link2:visited {color: #FFFFFF;
                    text-decoration: none }

.epi-link2:active,
.epi-link2:hover {color: #FFFFFF;
                  text-decoration: underline }

.epi-link3,
.epi-link3:link,
.epi-link3:visited {color: #000000;
                    text-decoration: none }

.epi-link3:active,
.epi-link3:hover {color: #000000;
                  text-decoration: underline }

.epi-link4,
.epi-link4:link,
.epi-link4:visited {color: #000000;
                    text-decoration: none }

.epi-link4:active,
.epi-link4:hover {color: #000000;
                  text-decoration: underline }

/* DEPRECATED: do not use in new code */
.epi-align {text-align: left }

.epi-rowSpecial2 {background-color: #FFFFFF }

.epi-errorColor,
.epi-errorSm,
.wsui-error-small {color: #FF0000 !important }

.epi-okColor,
.epi-okSm,
.wsui-ok-small {color: #009900 !important }

.epi-dimColor,
.epi-dimSm,
.wsui-dim-small {color: #666666 !important }

.epi-buttonSm,
.wsui-button-small {font-family: Verdana, Geneva, sans-serif;
                    font-size: xx-small;
                    color: #000000;
                    background-color: #dddddd }

.epi-form,
.epi-formSm {font-family: Verdana, Geneva, sans-serif;
             font-size: xx-small;
             color: #000000;
             background-color: #FFFFFF }

.epi-buttonLinkSm {color: #003366;
                   text-decoration: underline }

.epi-buttonLinkSm:hover {color: #000000;
                         text-decoration: underline }

.epi-blockBGColor {background-color: #D9E6F7 }

.epi-chromeHeaderFont {font-family: Arial, Helvetica, sans-serif;
                       font-size: xx-small;
                       color: #000000;
                       font-weight: bold }

.epi-chromeHeaderBG {background-color: #C5E1F8 }

.epi-rowSubHead {color: #000000;
                 background-color: #DDDDDD }

/* DEPRECATED MY PAGES CLASSES: do NOT use for normal code */
.epi-button-normal {background-color: #B1CFED;
                    cursor: normal }

.epi-button-normal table.rollover {background-color: #EFEFEF }

.epi-button-normal a {color: #014A67 !important;
                      text-decoration: none !important }

.epi-button-rollover {background-color: #B1CFED;
                      cursor: hand }

.epi-button-rollover table.rollover {background-color: #B1CFED }

.epi-button-rollover a {color: #000000 !important;
                        text-decoration: none !important }

.epi-button-current,
.epi-button-current table.rollover {background-color: #B1CFED }

.epi-button-current a {color: #000000 !important;
                       font-weight: bold;
                       text-decoration: none !important }

.epi-button-current-rollover {background-color: #B1CFED;
                              cursor: hand }

.epi-button-current-rollover table.rollover {background-color: #B1CFED }

.epi-button-current-rollover a {color: #000000 !important;
                                font-weight: bold;
                                text-decoration: none !important }

.epi-button-line {border-bottom: #FFFFFF 1px solid }

}

/* vgn-ext-templating.css			*/

/* StyleSheet Classes for the X-Templating project */
/*                                                                   */

/* vign-ext-text - general text description   */
.vgn-ext-text {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
}

/* vign-ext-nav-item - general text description   */
.vgn-ext-nav-item {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
}

/* vign-ext-nav-item-selected - general text description   */
.vgn-ext-nav-item-selected {
	font : bold 13px Verdana, Arial, Helvetica, sans-serif;
	background-color: #efefef;
}

/* vgn-ext-nav-item-depth - general text description   */
.vgn-ext-nav-item-depth {
	font : 11px Verdana, Arial, Helvetica, sans-serif, bold;
}

/* vign-ext-link - general text description   */
.vgn-ext-link {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
}

/***
 * Floating menu: The following CSS is used to display a floating
 * div on the lower left corner of the page. To create a floating div
 * it must have id="vgn-div-float-bottom-left"
 */
/* Normal CSS2 (mozilla, opera, IE/Mac) */
#vgn-div-float-bottom-left {
    position:fixed;
    left: 5px; bottom: 5px;
    z-index: 10000;
}
/* Tan hack -- IE/Win specific stuff */
* html #vgn-div-float-bottom-left {
    position: absolute;
    top: expression(this.offsetParent.scrollTop + this.offsetParent.offsetHeight - 60);
    z-index: 10000;
}
/* End Tan hack */

.vgn-ext-ice-floatee {
	border:solid black 1px;
	background-color:#EBEBEB;
}

.vgn-ext-ice-floatee-text {
	font-size:9px;
	font-family:arial;
	color:black;
	cursor:hand;
	text-decoration:none;
	PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
}

.vgn-ext-ice-floatee-table {
	border:solid black 1px;
}

.vgn-ext-ice-floatee-text-off {
	font-size:9px;
	font-family:arial;
	color:#C1C1C1;
	text-decoration:none;
	PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
}

.vgn-ext-ice-floatee-line {
	border-top:1px solid black;
}

.vgn-ext-ice-floatee-menu-hr {
	background:silver;
	width:135px;
	height:1px;
}

.vgn-ext-ice-floatee-menu-hr-span {
	padding:1px;
}

.vgn-ext-ice-floatee-menu-outer-table {
	border: 1px solid black;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	background-color: rgb(222, 222, 222);
}

.vgn-ext-ice-floatee-menu-outer-div {
	position: absolute;
	z-index: 10000;
	left: 0px;
	top:-204px;
	visibility: hidden;
}

.vgn-ext-ice-floatee-menu-link {
	cursor: pointer;
	font-family: arial;
	font-size: 11px;
}

.vgn-ext-ice-floatee-menu-disabled-link {
	color:#808080;
	font-family: arial;
	font-size: 11px;
}

.vgn-ext-ice-floatee-page-menu-header {
    font-weight:bold;
    color:#dedede;
    background-color:black;
    font-family:arial;
    font-size:11px;
    padding: 3px 40px 3px 37px;
}

.vgn-ext-ice-floatee-template-menu-header {
    font-weight:bold;
    color:#dedede;
    background-color:black;
    font-family:arial;
    font-size:11px;
    padding: 3px 28px 3px 27px;
}

.vgn-ext-ice-floatee-content-menu-header {
    font-weight:bold;
    color:#dedede;
    background-color:black;
    font-family:arial;
    font-size:11px;
    padding: 3px 30px 3px 30px;
}

<!---- begin agent locator --->
<style type="text/css">
.searchselect
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 8px;
	width: 150px;
	border-width: 1px;
	border-color: #333333;
}
.searchzipcodetext
{
	font-family: Arial;
	font-size: 10px;
}
.searchzipcodetext2
{
	font-family: Arial;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	height: 19px;
	width: 70px;
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DBE;

}
.searchzipcodetextOrig
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 70px;
	border-width: 1px;
	border-color: #333333;
}
.tdzipsearch
{
	font-family: Arial;
	font-size: 11px;
	padding-top: 2.5px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.findzipimage
{
	padding-top: 2.0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 2px;
}
.findzipimageOrig
{
	padding-top: 5.0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 2px;
}

.searchbox
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 19px;
	width: 150px;
	border-width: 1px;
	border-color: #7F9DBE;

}
.searchboxORIG
{
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: solid;
	height: 15px;
	width: 150px;
	border-width: 1px;
	border-color: #333333;
}


.clearer {
	CLEAR: both; FONT-SIZE: 0px
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}

.center {
	FLOAT: center
}
.inner-container {
	BORDER-RIGHT: #d7d7d2 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: #d7d7d2 2px solid; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; BACKGROUND: #fff; PADDING-BOTTOM: 10px; MARGIN: 0px auto; BORDER-LEFT: #d7d7d2 2px solid; WIDTH: 800px; PADDING-TOP: 10px; BORDER-BOTTOM: #d7d7d2 2px solid
}
.outer-container {
	BACKGROUND: url(img/container.jpg) no-repeat center bottom; PADDING-BOTTOM: 64px
}
.header {
	BACKGROUND: url(img/header.jpg) #222 no-repeat; MARGIN-BOTTOM: 5px; HEIGHT: 160px; TEXT-ALIGN: center
	
}
.header .logo {
	BACKGROUND:: url(img/logo.gif)  no-repeat; 
}
.header .title {
	COLOR: #fff; PADDING-TOP: 50px
}
.header .title .sitename A {
	PADDING-BOTTOM: 2px; FONT: 3em sans-serif; COLOR: #fff; BORDER-BOTTOM: #657382 1px dashed; TEXT-DECORATION: none
}
.header .title A:hover {
	BORDER-LEFT-COLOR: #f60; BORDER-BOTTOM-COLOR: #f60; BORDER-TOP-COLOR: #f60; BORDER-RIGHT-COLOR: #f60
}
.header .title .slogan {
	FONT: 1.1em Verdana,sans-serif; PADDING-TOP: 6px
}
.path {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: #949490; PADDING-BOTTOM: 8px; FONT: 1.1em Verdana,sans-serif; COLOR: #fff; PADDING-TOP: 8px
}
.path LI {
	DISPLAY: inline
}
.path UL {
	DISPLAY: inline
}
.path A {
	COLOR: #fafafa; MARGIN-RIGHT: 16px; TEXT-DECORATION: none
}
.path A:hover {
	COLOR: #ffe; TEXT-DECORATION: underline
}
.main {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 4px solid; PADDING-LEFT: 0px; BACKGROUND: url(img/main.gif) repeat-y; MARGIN-BOTTOM: 8px; MARGIN-TOP: 0px
}
.content {
	FLOAT: right; WIDTH: 528px
}
.content .descr {
	FONT-SIZE: 0.9em; MARGIN-BOTTOM: 6px; COLOR: #664
}
.content LI {
	LIST-STYLE-IMAGE: url(img/li.gif); MARGIN-LEFT: 18px; LINE-HEIGHT: 1.4em
}
.content P, .exam {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.navigation {
	FLOAT: left; WIDTH: 215px;
}
.navigation H4 {
	MARGIN: 0px; FONT: bold 1.1em/30px Tahoma,sans-serif; COLOR: #5a5a43;padding-left:10px;
}
#search_form { padding-right:10px;padding-left:10px; }
.navigation UL {
	PADDING-RIGHT: 0px; BORDER-TOP: #eaeada 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
.navigation LI {
	BORDER-BOTTOM: #eaeada 1px solid;padding-left:10px;line-height:2.5em;
}
.navigation LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 1.1em; WIDTH: 95%; COLOR: #554;TEXT-DECORATION: none
}
.navigation LI A:hover {
	BACKGROUND: #f0f0eb; COLOR: #654
}
.footer {
	PADDING-RIGHT: 12px; MARGIN-TOP: 5px; PADDING-LEFT: 12px; BACKGROUND: #949490; PADDING-BOTTOM: 10px; FONT: bold 1em sans-serif; COLOR: #f7f7f2; PADDING-TOP: 10px
}
.footer A {
	COLOR: #f7f7f2; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #ffc
}
.title p {
		font-size: 18px; COLOR: #666;
}
.post H1 A, .exam .title A, .post H3, .forums_table .row1 A {
	COLOR: #CC3333; BORDER-BOTTOM: #aaa 1px dashed; TEXT-DECORATION: none;
	font-size: 18px;
}
.post H1 A:hover, .exam .title A:hover, .forums_table .row1 A:hover {
	BORDER-COLOR: #CC3333;
	font-size: 18px;
}
.post, .exam {
	MARGIN: 6px 0px 2px
}
.post .info {
	BORDER-RIGHT: #e3e4e4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e3e4e4 1px solid; PADDING-LEFT: 10px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 5px; MARGIN: 2px 0px 4px; BORDER-LEFT: #e3e4e4 1px solid; COLOR: #666; PADDING-TOP: 5px; BORDER-BOTTOM: #e3e4e4 1px solid
}
.post IMG {
	BORDER-RIGHT: #ddd 4px solid; BORDER-TOP: #ddd 4px solid; MARGIN: 4px 0px; BORDER-LEFT: #ddd 4px solid; BORDER-BOTTOM: #ddd 4px solid
}
.post A IMG {
	BORDER-RIGHT: #ddd 4px solid; BORDER-TOP: #ddd 4px solid; BORDER-LEFT: #ddd 4px solid; BORDER-BOTTOM: #ddd 4px solid
}
.post A:hover IMG {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: #ccc; BORDER-RIGHT-COLOR: #ccc
}
.info A {
	TEXT-DECORATION: none
}
.info A:hover {
	TEXT-DECORATION: underline
}
.content OL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.commentlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.commentlist LI {
	MARGIN-BOTTOM: 1.2em; LIST-STYLE-TYPE: decimal
}
#commentform {
	BACKGROUND: #fafafa; MARGIN: 1em 0px; WIDTH: 360px
}
.commentmetadata {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 2px
}
.commentmetadata A {
	COLOR: #444; TEXT-DECORATION: none
}
.commentmetadata A:hover {
	TEXT-DECORATION: underline
}
TEXTAREA.styled {
	WIDTH: 280px
}
.styled {
	BORDER-RIGHT: #d6d3d3 1px solid; BORDER-TOP: #d6d3d3 1px solid; FONT-SIZE: 1.1em; BACKGROUND: #f8f7f6; BORDER-LEFT: #d6d3d3 1px solid; BORDER-BOTTOM: #d6d3d3 1px solid
}
.styled:hover {
	BORDER-RIGHT: #d6d3d3 1px solid; BORDER-TOP: #d6d3d3 1px solid; BACKGROUND: #fff; BORDER-LEFT: #d6d3d3 1px solid; BORDER-BOTTOM: #d6d3d3 1px solid
}
.styled:focus {
	BORDER-RIGHT: #939793 1px solid; BORDER-TOP: #939793 1px solid; BACKGROUND: #fff; BORDER-LEFT: #939793 1px solid; BORDER-BOTTOM: #939793 1px solid
}
#commentform INPUT {
	MARGIN-BOTTOM: 3px
}
#wp-calendar {
	COLOR: #a0a0a0
}
.navigation {
	background-color: #EDEDED
}
.navigation TABLE CAPTION {
	BORDER-BOTTOM-COLOR: #000
}
.navigation TABLE THEAD TR {
	BORDER-BOTTOM-COLOR: #000; COLOR: #a53512
}
.navigation TABLE TH {
	BORDER-BOTTOM-COLOR: #000
}
.navigation TABLE TD#today {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #a53512; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
.navigation TABLE TD A {
	BORDER-BOTTOM-COLOR: #000; BACKGROUND-COLOR: #edf3de
}
.navigation TABLE TFOOT {
	BORDER-TOP-COLOR: #000
}
.navigation TABLE TFOOT A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#wp-calendar {
	MARGIN: 0px 10px; WIDTH: 185px; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center
}
.navigation TABLE CAPTION {
	PADDING-BOTTOM: 5px; MARGIN: -5px 10px 0px; BORDER-BOTTOM: 1px solid; LETTER-SPACING: 0.1em
}
.navigation TABLE THEAD TR {
	BORDER-BOTTOM: 1px solid
}
.navigation TABLE TH {
	BORDER-BOTTOM: 1px solid
}
.navigation TABLE TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 1px; WIDTH: 225px; PADDING-TOP: 1px
}
.navigation TABLE TD#today {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid
}
.navigation TABLE TD A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.15em; BORDER-BOTTOM: 1px solid
}
.navigation TABLE TFOOT {
	BORDER-TOP: 1px solid
}
.navigation TABLE TFOOT A {
	FONT-WEIGHT: bold; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.navigation TABLE TFOOT #prev A {
	TEXT-ALIGN: left
}
.navigation TABLE TFOOT #next A {
	TEXT-ALIGN: center
}
.navigation p { padding-left:10px; }
#searchform {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#pricing { padding-left:10px; width:200px; }
.forums_table { width:100%; border:1px solid #edf3de;margin-top:10px; }
.forums_table th { text-align: left; background-color:#949490;padding:10px;color:white;}
.forums_table td { vertical-align:top; padding:10px;}
.forums_table tr.alt { background-color:#edf3de; }
#forum_new textarea, #forum_new input[type='text'], #editPost textarea, #editPost input[type='text'],#newPost textarea, #newPost input[type='text'], #forum_add textarea, #forum_add input[type='text'], #comment_comment { width:100%; }
#start_button { text-align: right; margin-right: 20px;}
#start_button a { font-size:1.5em; line-height:2em; }
#coggno_flash_notice{width: 100%; text-align:center; padding:5px}
#user_menu{width: 100%; height: 14px; text-align:right;}
#user_menu{font-size:12px; color:#666666; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
#user_menu a{color: #666666;}
