
body{background-color:#FFFFFF !important; text-align:left !important;}
a{ color:#0056b7; }
a:visited{color:#0056b7; }
a:hover { color:#092a4f; text-decoration:underline !important; }


/* hide */
.hidden { display:none; line-height:0px; }
#geoMarketing, #geoLocation, #inbound, #geoLocation, .agentButton, #retrieveText  {	display:none; }


/* header */



#container { 
	width:944px;
	margin:0px auto 0px auto;
	padding:0px;
	background-repeat: no-repeat;
	background-position: top right;	
	background-color:#ffffff;
}

#header{margin-top:10px; text-align:left;}

#header a { color: #0056B7 !important; text-decoration: none !important;}
#ProgHeaderContainer {	padding-left:20px; }
#ProgHeader { padding:0px 0px 20px 0px; }
#headerLeft {	width: 0px; padding-top: 25px; float: left; }


/* content area */

#left { width:638px;	margin:0px 0px 20px 0px; padding:0px 20px 0px 20px; border-right: dashed 2px #c2cfdb; }
#left h1 {	margin-top:0px; }
#left .entry h1 a { color:#ff8a00; }	
#left .blogTitle { margin:0px 0px 40px 0px; }
#left .blogTitle h1 a{
	color:#0056b7;
}
#left .blogSubtitle { display: none; }
#left h1.pageDescription { position:relative; top:-40px; margin:0px 0px 0px 0px; font-size:18px;	font-weight:normal; }

#contentPage h1 { font-weight:normal; }
.contentBody img { margin-top:4px; }

#author { color:#666666; font-size:11px; font-weight:normal; }
#author h1 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
#author .authorAbout { margin-top: 1em; }
#author .authorAbout h2 { font-size: 12px; margin:40px 0px 20px 0px; padding-bottom:6px; font-weight: bold; border-bottom:1px solid #c2cfdb; }
#author #authorEntries { margin:0px 0px 40px 0px; }
#author #authorEntries  ul {margin-left:0px; padding-left:0px; }
#author #authorEntries h2 { font-size: 12px; margin:40px 0px 20px 0px; padding-bottom:6px; font-weight: bold; border-bottom:1px solid #c2cfdb; }
#author #noAuthorEntriesFound { font-style: italic; font-size: 12px; }
#author .noAuthorsFound { font-style: italic; font-size: 12px; }

.entry { margin-bottom: 40px;}
.entry h1 { margin-bottom:0px; padding-bottom:8px; font-size: 14px;  margin:0px; }
.entry h1 a { color: #092a4f;	font-size: 18px; font-weight:normal; }
.entry h2{font-weight:bold; font-size:14px;}
.entry h3{font-weight:bold; font-size:12px; color:#333333;}
.entry p img{margin:0; float:none;}
.entry .meta { margin-bottom: 20px; padding:0; padding-bottom: 5px; background: none; border: none; border-bottom:1px solid #c2cfdb; }
.entry .tags { margin:0px; padding:6px 6px 3px 6px; background: #e0e7ed;  }
.entry .social { margin:0px; padding:3px 6px 6px 6px; background: #e0e7ed; border: none; }
.entry .social .category a:hover{ text-decoration:underline;}
.entryDivider { display:none; }
.entry p img.largeInlineImage{margin:0;}
.entry .inlineImage{float:left;margin:10px 20px 10px 0;}
.entry .photoCredit{padding: 5px;width:388px;font-size:.909em;border:1px solid #CCCCCC;margin: 5px 0 20px 0;}
.entry ul.bulletList {list-style:circle; list-style-type: disc; margin: 0 0 0 30px;}
.entry .disclaimer img{float:left; margin:0 10px 0 0;}
#podcastBlock {width: 391px;height: 184px;background-image: url(http://www.progressive.com/images/podcast-background.gif);padding: 13px 10px 0 10px;margin-bottom: 30px;}
#podcastBlock p{margin-bottom:1.03em;}
#blogWrapper #subWrapper #podcastBlock h3 {font-size: 9px;text-transform: none;color: #4c4c4d;margin-bottom: 10px;}
img.rssIcon {float: left;margin-right: 5px;}
.podcastPlayer {float: left;margin: 0 5px 20px 0;}
.podcastPlayer object {display: block;margin-top: 2px;}
.downloadButton {float: left;margin: 0 5px 20px 0;}
.itunesButton {float: left;margin: 0 5px 20px 0;}
.podcastLink {width: 350px;}
.podcastShare {width: 190px;float: left;}
.authorAbout, #author H1{display:none;}

.largeVideo{
	width:320px; 
	background-color:#FFFFFF;
	border:#c2cfdb 1px solid; 
	margin-bottom:20px; 
	padding: 5px;
	clear:both;
	
	}

.largeVideo p{
	width:320px;
	font-size:10px;
	line-height:normal;
	color:#666666;
}
#alsoOnPromo{
font-size:1.09em;
float:left;
margin: 20px 20px 20px 0;
width:190px;
border:solid 1px #c2cfdb;
padding:1px;


}

#alsoOnPromo .title{
background-color:#405e7c;
padding:10px;
}

#alsoOnPromo ul{
list-style-type: none;
padding: 0;
margin:10px;
}

#alsoOnPromo li{

padding: 0px;
margin: 20px 0 20px 0;
}



#commentList { margin-bottom:20px; }
#commentList h1 { margin-bottom: 20px; padding-bottom:8px; color:#092a4f; font-size: 14px; font-weight: bold;  border-bottom: solid 1px #CCC;}
.comment { border:none; padding: 10px 10px 0px 10px; margin-bottom: 40px; }
.comment .commentBody { margin-bottom: 14px; margin-left:0px; }
.comment .commentMeta { background: #e0e7ed; padding: 6px; margin: 0 -10px; }

#noTrackbacks { margin-bottom: 10px; border:none; border-bottom: solid 1px #CCC; padding: 10px;  }
.noComments { margin-bottom: 40px; border:none; border-bottom: solid 1px #CCC; padding: 10px;  }

#postComment h3 { margin-bottom: 30px; padding-bottom:8px; font-size: 14px; font-weight: bold; border-bottom: solid 1px #CCC;}
#postComment ul {  margin: 0; padding: 0 0 0 0px; }
#postComment ul li { margin-bottom:20px; list-style: none;}
#postComment ul li input { margin:4px 0px 0px 0px; width: 300px; }
#postComment ul li textarea { margin:4px 0px 0px 0px; width: 450px; }
#postComment .commentSubmit { text-align: left; }
#postComment .commentSubmit input{ width:150px; height:23px; font-size:12px; }


/* right column (id="center") */

#center { width:210px; padding :0px 0px 0px 20px; font-size:10px; border:none; }
#center div { margin:0px; padding::0px; }
#center div h1 { margin-bottom:4px; padding-bottom:6px; font-size:12px; font-weight:bold; color:#092a4f; border-bottom:1px solid #c2cfdb; }
#center p { margin:0px; line-height:14px; }
#center ul li { line-height:14px; }

.about, .categories, .archives, .blogRoll, .rss, .search, .recentEntries, .mostCommentedEntries, .authors, .search {
	border:none;
	margin:0px;
	padding:0px;
}
.about, .categories, .recentEntries, .archives  { padding-bottom:10px; }	

#social div { margin:20px 0px 14px 0px; }

#shareFollow a { font-size:12px; font-weight:bold; margin-right:2px;}
#shareFollow .more span {display:none; margin-right:5px;}
#shareFollow .more{line-height:15px;}
#shareFollow .more addthis_button_expanded {padding-top:2px;}
.addthis_button_expanded span{

background:url(../../images/more-button.gif) no-repeat left 50% !important;
}


#shareFollow p { margin-bottom:12px; }
#shareFollow img { vertical-align:middle; margin-left:10px; }
#shareFollow span.inline { display:inline; }
#rss_fix a{ font-size:12px; }

.archives ul li h2 a { font-size:11px; }
.archives .toggle { margin-top: 0px; }
.months {	font-size:11px; }
.blogRoll { padding-bottom:35px; }


/* quote */

#quote { width:211; height:239px; padding-bottom:10px; background-image: url(../Images/background-quoteStart.gif) ; }
#quote ul { position:relative; margin:0px; padding:68px 0px 30px 36px; font-size: 12px; }
#quote ul li { text-align:left; }
#quote ul li div { margin:0px; padding:0px; margin-top:-4px; }	
#quote input, #quote select { width: 132px; margin:0px; padding:0px; }
#quote #qsButtonDiv { margin-top:20px; }
#selectProduct { margin-bottom:12px; }
#quote .zipCode { }

/* footer */

#ProgFooter { clear: both; padding: 0px  0px 20px 20px; margin:  0px auto; text-align: left; }
#ProgFooter .footer{position:static !important;}
#ProgFooter .noPrint .footer .column1 {z-index: 100 !important;}
#ProgFooter .noPrint .footer #disclaimer {z-index: 100 !important;}
#ProgFooter .noPrint .footer .verisign {z-index: 100 !important;}

