/* General */
span.linkButtonSm
{
	background-image: url(../images/ButtonLeftSm.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:none;
	margin:0;
	padding:3px 6px 4px 0;
	font-size:8pt;
}
a.linkButtonSm
{
	background-image: url(../images/ButtonRightSm.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	border-style:none;
	color:white !important;
	margin:0;
	padding:3px 10px 4px 0;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
}
span.linkButtonMd
{
	background-image: url(../images/ButtonLeftMd.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:none;
	margin:0;
	padding:6px 8px 7px 0;
	font-size:8pt;
	line-height:26px;
}
a.linkButtonMd
{
	background-image: url(../images/ButtonRightMd.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	border-style:none;
	color:white !important;
	margin:0;
	padding:6px 13px 6px 0;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	line-height:26px;
}
#AonImage
{
	text-indent: -2000em;
	text-decoration: none;
	background-position: center;
	float: right;
	background-image: url(../images/Aon_burgundy_on_white.gif);
	height: 36px;
	width: 92px;
	margin: 0;
}
.ContentText
{
	margin:0 30px 10px 30px;
}
.ContentTextSmall
{
	font-size: 8pt;
	margin:0 30px 10px 30px;
}
.ContentText a
{
	color:#4D4E53;
}
.ContentText ol li,
.ContentText ul li
{
	margin-bottom:10px;
}
.linkList, .linkList td
{
	color:#003464;
	font-weight:bold;
}
.linkList {
	margin:0 0 5px 0;
}
.linkList ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
.linkList ul li
{
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 1px;
	/*clear:both;*/
}
.linkList .bullet
{
	color:#c2a303;
	margin:0 3px 0 0;
}
.linkList a
{
	text-decoration:none;
	color:#003464;
}
td.tableFullCellUnderline{
		border-bottom: solid 1px black;
}		

/* General */
/* Homepage */
#hp
{
	background-image: url(../images/Homepage.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.hpContainer
{
	padding:82px 0 0 245px;
	/* float:right; */
	clear:both;	
	height:285px;
}
.hpContainer div
{	
	color:#003464;
}
.hpLgQuoteText
{
	font-size:14pt;
}
.hpQuoteTextIndented
{
	margin:0 0 13px 40px;
}
#hpQuoteTagline2,
#hpGetQuote
{
	margin-bottom:6px;
}
#hpRequestQuote
{
	margin:6px 0 6px 0;
}
#qInput
{
	font-size:11pt;
	font-weight:bold;
	width:290px;
	margin:0 15px 0 0;
	padding:0;
	vertical-align:middle;
}
#qInput option
{
	font-size:11pt;
	font-weight:bold;
}
#getQuote
{
	margin:0;
	padding:0;
	vertical-align:middle;
}
#QuoteMe
{
	behavior: url(../common/css/iepngfix.htc); 
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}
div#hpProducts
{
	line-height:14px !important;	
}
ul#hpProductsList 
{
	margin:0;
	padding:0 0 10px 0;  
}
ul#hpPRoductsList a,ul#hpProductsList li,ul#hpProductsList span.hpQuoteBullet
{
	line-height:18px;
}
ul#hpProductsList a
{
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	margin-left:3px;
} 
ul#hpProductsList li 
{
	margin:0;
	padding:0;
	float:left;
	width:156px;
	display:inline;
	clear:none;	
}
.hpProductsC2
{
	width:172px !important;
}
.hpQuoteBullet
{
	color:white;
	font-size:10pt;
}
.hpInfoTable
{
	width:100%;
	clear:both;
	margin-top:25px
}
.hpInfoTable a
{
	color:#4D4E53;
}
.hpInfoTable td
{
	width:33.3%;
	padding:0 8px 8px 8px;
}
.hpInfoTitle
{
	font-weight:bold;
	color:#003464 !important;
	text-decoration:none;
}
.hpInfoBorder
{
	color:#c9c092;
	background-color:#c9c092;
	height:4px;
	border:0;
}
/* Homepage */
/* Contact Us */
#cu
{
	background-image: url(../images/ContactUs.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
/* Contact Us */
/* Index Pages */
.contentIndex
{
	background-image: url(../images/ContentIndex.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.contentIndex .ContentText
{
	width:475px;
}
/* Index Pages */
/* Product Pages */
.contentProduct
{
	background-image: url(../images/product.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:700px;
	/*border: 1px solid Red;*/
	padding-bottom:0;
	margin-bottom:0;
}
.contentMotorcycle
{
    background-image: url(../images/product_motorcycle.jpg);
}
.contentAuto
{
    background-image: url(../images/product_auto.jpg);
}
.contentHome
{
    background-image: url(../images/product_home.jpg);
}
.contentProduct .linkList, .SearchForm .linkList
{
	margin-bottom:0;
}
.contentProduct .ContentText
{
	width:580px;
}
div.contentProduct div.PrimaryTitle h1.TitleText {
	float:left;
}
div.contentProduct div.PrimaryTitle h1 {
	margin-right: 10px;
}
div.contentMotorcycle div.PrimaryTitle h1.TitleText,div.contentAuto div.PrimaryTitle h1.TitleText,div.contentHome div.PrimaryTitle h1.TitleText {
    float:none;
    margin-bottom: 0;
}
div.buttonHeading {
	margin-top: 19px;
}

.AddressLine 
{
	margin-bottom: 0;
}
.TemplateText
{
	margin:0 30px 0px 30px;
}
.TemplateText .ContentText {
	margin:0 10px 10px 0;
}


#glossary h2 {
	margin-top: 15px;
}
.GlossaryAlpha
{
	font-size: 12pt;
	color: #003464;
	font-weight: bold;
	padding: 20px 20px 20px 0px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.GlossaryAlpha a {
	color: #003464;
}
/************* Generic portlet style *************/
div.portlet *
{
	font-family: Arial;
	font-size: 8pt;
}
div.portlet
{
	margin: 0 0 8px 0;
	width: 170px;
}
div.portlet input
{
	width: 96px;
}
div.portletHeader
{
	background-color: #828386;
	color: White;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	overflow: hidden;
	text-align:center;
}
div.portletBody
{
	background-color: #ffffff;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 5px;
	color:#003464;
	text-align:center;
}
div.portletBody table
{
	border-collapse: collapse;
}
div.portletBody td
{
	vertical-align: middle;
	text-align:left;
	padding-right: 3px;
	color:#003464;
}
div.portletBody div.portletButton
{
	text-align: right;
}
/************* Generic portlet style *************/
/* Index Pages */
#ie
{
	margin:46px 0 0 0;
}

/************* Salesrep Bio Styles *************/
#SalesRepQuotePage
{
	margin-top: 60px;
}
#SalesRepQuotePage .PrimaryTitle, #SalesRepQuotePage .PrimaryTitle .TitleText{
	margin-top: 0;
	padding: 0;
}
#SalesRepQuotePage .PrimaryTitle .TitleText{
	font-size: 14pt;
}
#SalesRepQuotePage .ContentText {
	margin-left:0;
	margin-right:0;
}
#SalesRepQuotePage table.ProductBox 
{
	width: 200px;
	border: 1px solid #F1EAC8;
	background-color: #F1EAC8;
}
#SalesRepQuotePage table.ProductBox td
{
	padding-left:5px;
}
#SalesRepQuotePage table.ProductBox div.HeadingText {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 0px;
}
#SalesRepQuotePage table.ProductBox div.SubHeadingText {
	font-size: 8pt;
	font-weight: bold;
	padding: 10px 0 2px 0;
}
#SalesRepQuotePage td {
	font-size: 8pt;
	font-family: Arial;
}
/************* Salesrep Bio Styles *************/
.trackingPixel
{
	display:none;
}

.linkList #ProperLoadDistTable  td{
	font-weight: normal;
	color:#4D4E53;
}
table.contentTablePadding td, table.contentTablePadding th
{
		padding: 3px;
}
.altRow{
		background-color: #F1EAC8;
}
#qInputRV
{
	width:182px;
}
tr.headerYellow{
		background-color: #E3D688;
}
span.policyActive {
    color: #00BB54;
    font-weight: bold;
}
span.policyCancel {
    color: #FF0000;
    font-weight: bold;
}