/* CSS Document */

/* Module Styles */

/* Global Styles */
.moduleFooter {
	clear: both;
}
.subHeadline {
	font-size: 12px;
	padding: 3px 0px;
	font-weight: normal;
	font-style: italic;
}
a {
	color: #707071;
}

/* Feature Styles */
#feature img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
#feature h2 {
	display: none;
}
#feature .moduleFooter {
	clear: both;
	padding-top: 5px;

}
#feature .moduleFooter hr {
	margin-bottom: 8px;
	width:453px;

}
#feature h3 {
	font-size: 18px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	line-height:22px;
}
#feature h3 a {
	text-decoration: none;
}
#feature p {
	padding: 2px 0px;
}
#feature a:hover {
	text-decoration: none;
	color: d4e4ad;
}

/* Local Feature Styles */
#featureLocal img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
#featureLocal h2 {
	display: none;
}
#featureLocal .moduleFooter {
	clear: both;
	padding-top: 5px;
}
#featureLocal .moduleFooter hr {
	margin-bottom: 8px;
}
#featureLocal h3 {
	font-size: 11px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9b8373;
}
#featureLocal h3 a {
	text-decoration: none;
}
#featureLocal .subHeadline {
	font-size: 18px;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
}
#featureLocal p {
	padding: 2px 0px;
}
#featureLocal a:hover {
	text-decoration: none;
}


/* Headline Styles */
#headline img {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}
#headline h3 {
	display: none;
}
#headline h4 { font-size: 18px; padding: 0 0 3px; font-weight: bold; line-height: 22px; }
#headline h4 a {
	text-decoration: none;
}
#headline .storySeparator {
	clear: both;
}
#headline hr {
	margin: 8px 0px;
}
#headline p {
	padding: 2px 0px;
}
/* Related sidebars */
#side {
	width: 150px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 20px;
}
#side .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/g-tips-title.gif);
	background-repeat: no-repeat;
	height: 43px;
}
#side h3 {
	display: none;
}
#side .moduleContentContainer {
	background-color: #d4e4ad;
	width: 156px;
	padding: 10px 4px 3px 4px;
}
#side p {
	
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}

html>body #side p {
	
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}



#side li {
	
	background-repeat: no-repeat;
	padding: 3px 15px 5px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#side .rssreadmore {
	padding: 3px 15px 15px 10px;
}


#side .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/g-tips-footer.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#side a {
	text-decoration: none;
}
#side a:hover {
	text-decoration: underline;
}


/* Tips */
#tips {
	width: 140px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#tips .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/g-tips-title.gif);
	background-repeat: no-repeat;
	height: 43px;
}
#tips h3 {
	display: none;
}
#tips .moduleContentContainer {
	background-color: #d4e4ad;
}
#tips p {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}

html>body #tips p {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}



#tips li {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 15px 5px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#tips .rssreadmore {
	padding: 3px 15px 15px 10px;
}


#tips .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/g-tips-footer.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#tips a {
	text-decoration: none;
}
#tips a:hover {
	text-decoration: underline;
}



#popularTips {
	width: 140px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#popularTips .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/i-popular-tips-header.gif);
	background-repeat: no-repeat;
	height: 55px;
}
#popularTips h3 {
	display: none;
}
#popularTips .moduleContentContainer {
	background-color: #c8dd97;
}
#popularTips p {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}


#popularTips li {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#popularTips .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/i-popular-tips-footer.gif);
	background-repeat: no-repeat;
	height: 14px;
}


#popularTips a {
	text-decoration: none;
}
#popularTips a:hover {
	text-decoration: underline;
}

/* sidebars */
#sidebar {
	width: 140px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#sidebar .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/sidebartop.gif);
	background-repeat: no-repeat;
	height: 43px;
}
#sidebar h3 {
	display: none;
}
#sidebar h4 {
	
	background-repeat: no-repeat;
	padding: 3px 10px;
}
#sidebar .moduleContentContainer {
	background-color: #d4e4ad;
}
#sidebar p {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}

html>body #sidebar p {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}



#sidebar li {
	background-image: url(http://magazine.angieslist.com/images/g-tips-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 15px 5px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#sidebar .rssreadmore {
	padding: 3px 15px 15px 10px;
}


#sidebar .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/g-tips-footer.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#sidebar a {
	font-weight: bold;
	font-size: 10px;
}
#sidebar a:hover {
	text-decoration: underline;
}


/* Helpful Hints */
#hints {
	width: 140px;
	float: right;
	background-color: #f0ece8;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:10px;
}
#hints .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/g-helpfulHints-title.gif);
	background-repeat: no-repeat;
	height: 70px;
}


#hints h3 {
	display:none;
}
#hints p {
	padding: 3px 15px;
}
#hints li{
	padding: 3px 15px 15px 7px;
        list-style-type:none;
}

#hints .rssreadmore {
	padding: 3px 15px 15px 17px;
}


#hints .moduleFooter {
	height: 15px;
}
#hints a:hover {
	text-decoration: none;
}




/* Past Hints */
#pastHints {
	width: 140px;
	float: right;
	background-color: #f1d495;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#pastHints .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/i-past-hints-header.gif);
	background-repeat: no-repeat;
	height: 55px;
}
#pastHints h3 {
	display: none;
}
#pastHints p {
	padding: 3px 15px;
}
#pastHints .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/i-past-hints-footer.gif);
	background-repeat: no-repeat;
	height: 14px;
}
#pastHints a:hover {
	text-decoration: none;
}



/* 3 Column Stories */
#categoryStories {
	padding-bottom: 13px;
}
#categoryStories h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #333333;
	padding-bottom: 5px;
}
#categoryStories a:hover {
	text-decoration: none;
}
#specialcontent {
	padding-bottom: 13px;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	background-color: #d4e4ad
}
#specialcontent h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #333333;
	padding-bottom: 0px;
}
#specialcontent-v2 {
	padding-bottom: 0;
	padding-top: 10px;
}
#specialcontent-v2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #333333;
	padding-bottom: 0px;
}
#specialcontent-v2 a:hover {
	text-decoration: none;
}
#specialcontent-v3 { 
	padding-bottom: 13px; 
	padding-top: 10px; margin-bottom: 20px; 
	margin-top: 10px; 
	background-color: #e9e5c8; 
	background-repeat: no-repeat; 
	}
#specialcontent-v3 h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #333333;
	padding-bottom: 0px;
}
#leftStory {
	float: left;
	width: 187px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c1c3;
	padding-right: 13px;

}
#middleStory {
	float: left;
	width: 151px;
	padding: 0px 13px;
}
#rightStory {
	float: left;
	width: 186px;
	padding-left: 13px;
}
#leftStory2 {
	float: left;
	width: 131px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c1c3;
	padding-right: 13px;
}
#middleStory2 {
	float: left;
	width: 120px;
	padding: 0px 13px;
}
#rightStory2 {
	float: right;
	width: 131px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #c0c1c3;
	padding-left: 13px;
}
#oityColumns { margin: 0; padding-top: 10px; padding-bottom: 10px; outline: solid 2px #d4e4ad; }
#oityColumns h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #333333;
	padding-bottom: 5px;
}
#oityColumns a:hover {
	text-decoration: none;
}
#leftoity2 { float: left; width: 121px; padding: 0 10px 0; border-right: 2px solid #c0c1c3; }
#middleoity2 {
	float: left;
	width: 110px;
	padding: 0 10px 0;
}
#rightoity2 { float: right; width: 121px; padding: 0 10px 0; border-left: 2px solid #c0c1c3; }


/* Bottom Story Links */
#bottomStoryLinks {
	background-color: #f2e8d5;
	padding: 11px 13px 11px 13px;
}
#bottomStoryLinks p {
	padding: 2px;
	font-weight: bold;
}
#bottomStoryLinks a:hover {
	text-decoration: none;
}
#bottomStoryLinks h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color: #333333;
	padding-bottom: 5px;
}
.bottomlinkssubhead {font-weight: normal}

/* 3 Column Stories/Bottom Story Links Local */
#contentFooterContainer .leftContent #categoryStories {
	width: 304px;
	padding-bottom: 13px;
}
#contentFooterContainer .leftContent #rightStory {
	display: none;
	float: right;
	width: 131px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #c0c1c3;
	padding-left: 13px;
}
#contentFooterContainer .leftContent #bottomStoryLinks {
	width: 278px;
	background-color: #f2e8d5;
	padding: 11px 13px 11px 13px;
}
#contentFooterContainer .leftContent {
	width: 304px;
	float: left;
}
#contentFooterContainer .rightContent {
	width: 150px;
	float: right;
}
#digitalEdition {
	width: 150px;
	text-align: center;
}
#digitalEdition img {
	margin-bottom: 5px;
}
#digitalEdition .digital {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#digitalEdition .digital a {
	text-decoration: none;
}
#digitalEdition .digital a:hover {
	text-decoration: underline;
}

/* Penalty Box Styles */
#penaltyBox img {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}
#penaltyBox h3 {
	display: none;
}
#penaltyBox h4 {
	font-size: 18px;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
}
#penaltyBox h4 a {
	text-decoration: none;
}
#penaltyBox .leftContent p {
	padding-bottom: 8px;
}
#penaltyBox .storySeparator {
	clear: both;
}
#penaltyBox hr {
	margin: 8px 0px;
}
#penaltyBox .moduleContent {
	height: 120px;
}
#penaltyBox .moduleContainer {
	background-color: #f5f9ed;
	background-image: url(http://magazine.angieslist.com/images/g-local-pb-title.gif);
	background-repeat: no-repeat;
}
#penaltyBox .moduleFooter {
	clear: both;
	background-image: url(http://magazine.angieslist.com/images/g-local-pb-footer.gif);
	background-repeat: no-repeat;
	height: 13px;
}
#penaltyBox .leftContent {
	float: left;
	width: 128px;
	color: #585858;
	padding: 40px 20px 0px 52px;
}
#penaltyBox .leftContent a:hover {
	text-decoration: none;
}
#penaltyBox .rightContent {
	float: left;
	width: 232px;
	color: #585858;
	padding: 20px 10px 0px 10px;
}
#penaltyBox .rightContent h4 {
	color: #b97058;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: -4px;
}
#penaltyBox .allCompanies {
	padding-left: 10px;
	background-image: none;
}
#penaltyBox .allCompanies a {
	color: #b97058;
}
#penaltyBox .allCompanies a:hover {
	text-decoration: none;
}
#penaltyBox .rightContent .story {
	background-image: url(http://magazine.angieslist.com/images/g-local-pb-!.gif);
	background-repeat: no-repeat;
	background-position: -3px top;
	padding: 0px 0px 6px 10px;
}

/*Prmom styles*/

#leftColumn #promo {
	padding: 10px 4px;
	text-align: center;
}
#leftColumn #promo .container {
	background-color: #ecdcc1;
	width: 101px;
	text-align: center;
	padding: 12px 0px;
	height:150px;
	margin:0px 10px;
}
#leftColumn #promo .container p.join a {
	text-indent: -9999px;
	background-image: url(http://magazine.angieslist.com/images/g-join-button.gif);
	display: block;
	width: 101px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 15px 0px;
	text-decoration: none;
}


#promo3 {
	padding:15px 0px;
	height:85px;
	width: 140px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#promo3 .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-title.gif);
	background-repeat: no-repeat;
	height: 43px;
}
#promo3 h3 {
	display: none;
}
#promo3 .moduleContentContainer {
	background-color: #d4e4ad;
}
#promo3 p {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}

html>body #promo3 p {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}



#promo3 li {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 15px 5px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#promo3 .rssreadmore {
	padding: 3px 15px 15px 10px;
}


#promo3 .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-footer.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#promo3 a {
	text-decoration: none;
}
#promo3 a:hover {
	text-decoration: underline;
}

#promo2 {
	padding:15px 0px;
	height:140px;
	width: 140px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#promo2 .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-title.gif);
	background-repeat: no-repeat;
	height: 43px;
}
#promo2 h3 {
	display: none;
}
#promo2 .moduleContentContainer {
	background-color: #ffffff;
	border: 0pt;
}
#promo2 p {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}

html>body #promo2 p {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}



#promo2 li {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 15px 5px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#promo2 .rssreadmore {
	padding: 3px 15px 15px 10px;
}


#promo2 .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-footer.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#promo2 a {
	text-decoration: none;
}
#promo2 a:hover {
	text-decoration: underline;
}



#popularpromo2 {
	width: 140px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#popularpromo2 .moduleHeader {
	background-image: url(http://magazine.angieslist.com/images/i-popular-promo2-header.gif);
	background-repeat: no-repeat;
	height: 55px;
}
#popularpromo2 h3 {
	display: none;
}
#popularpromo2 .moduleContentContainer {
	background-color: #d9dceb;
}
#popularpromo2 p {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
}


#popularpromo2 li {
	background-image: url(http://magazine.angieslist.com/images/g-promo2-p-arrows.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 3px 23px;
	background-position: left 4px;
	list-style-type:none;
}

#popularpromo2 .moduleFooter {
	background-image: url(http://magazine.angieslist.com/images/i-popular-promo2-footer.gif);
	background-repeat: no-repeat;
	height: 14px;
}


#popularpromo2 a {
	text-decoration: none;
}
#popularpromo2 a:hover {
	text-decoration: underline;
}



#leftColumn #memberJoin {
	padding: 10px 4px;
	text-align: center;
}
#leftColumn #memberJoin .container {
	background-color: #ecdcc1;
	width: 101px;
	text-align: center;
	padding: 12px 0px;
}
#leftColumn #memberJoin .container p.join a {
	text-indent: -9999px;
	background-image: url(http://magazine.angieslist.com/images/g-join-button.gif);
	display: block;
	width: 101px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 15px 0px;
	text-decoration: none;
}



#pollResults .results {
	padding: 0px 0px 18px;
}
#pollResults .results dt {
	font-size: 26px;
	padding-top: 20px;
	line-height: 20px;
}
#pollResults h3 {
	display: none;
}
#pollResults h4 {
	font-size: 18px;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
}
#pollResults h4 a {
	text-decoration: none;
}
#pollResults .storySeparator {
	clear: both;
}
#pollResults hr {
	margin: 8px 0px;
}
#pollResults p {
	padding: 2px 0px;
}

 #leftColumn #memberJoin {
	padding: 10px 12px;
}
#leftColumn #memberJoin .container {
	background-color: #ecdcc1;
	width: 101px;
	text-align: center;
	padding: 12px 0px;
}
#leftColumn #memberJoin .container p.join a {
	text-indent: -9999px;
	background-image: url(http://magazine.angieslist.com/images/g-join-button.gif);
	display: block;
	width: 101px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 15px 0px;
	text-decoration: none;
}

/* Bottom poll Links */
#bottompollLinks {
	background-color: #f1d495;
	padding: 10px 13px 11px 13px;
}
#bottompollLinks p {
	padding: 2px;
	
}
#bottompollLinks a:hover {
	text-decoration: none;
}

