/*-------
Body, Headers, Links 
-------------------------------*/
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size:62.5%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background: #f6f6f6; }
	
h1 {
	font-size: 2.8em;
	color: #000;
	font-weight: bold;
	margin: 0 0 15px;
	line-height: 1.35em; }
	
h2 {
	font-size: 1.8em;
	color: #042613;
	font-weight: bold;
	margin: 0 0 15px;
	line-height: 1.25em; }
	
h2.alt {
	color: #00923F; }
	
h3 {
	font-size: 1.55em;
	color: #333;
	font-weight: bold;
	margin: 0 0 5px;
	line-height: 1.35em; }
	
h4 {
	font-size: 1.4em;
	color: #00923F;
	font-weight: bold;
	margin: 0 0 2px;
	line-height: 1.3em; }
	
h5 {
	font-size: 1.35em;
	color: #454545;
	font-weight: bold;
	margin: 0 0 2px;
	line-height: 1.3em; }
	

li.note{
	font-style: italic;
	font-size: 1.1em;
	font-weight: normal;
	list-style: none;
	margin-top: -.9em; }
	
p,
address {
	font-size: 1.3em; 
	margin: 0 0 20px;
	line-height: 1.35em; }
	
blockquote {
	margin: 0 15px 12px;
	border-bottom: 1px dotted #D4D4D4;
	font-style: italic;
	font-family: Times, 'Times New Roman', Georgia, serif; }
	
blockquote .quote {
	font-weight: bold;
	font-size: 1.5em;
	color: #222;
	margin: -25px 0 5px; }
	
blockquote .author {
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
	margin: 0 0 12px; }

#content.home blockquote .quote {
	color: #666;
	font-size: 1.8em; 
	margin: 0 0 10px; }
	
#content.home blockquote .author {
	color: #808080;
	font-size: 1.4em; }
		
.entry blockquote {
	float: right; 
	padding: 0 0 10px 40px; 
	width: 180px;
	color: #1e1e1e; }

p.callout {
	color: #adadad; 
	font-size: 2.0em; 
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 20px;
	padding: 0 0 15px;
	display: block; }

#sidebar hr {
	background:transparent none repeat scroll 0 0;
	border-color:#a6c6b4;
	border-style:none none solid;
	border-width:medium medium 1px;
	clear:both;
	height:1px;
	margin:20px 0; }
		
a	 		{color: #009042; text-decoration: none; }	
a:link 		{color: #009042; text-decoration: none; }	
a:visited 	{color: #009042; text-decoration: none; }
a:hover 	{color: #8dc640; text-decoration: underline; }
a:active 	{color: #009042; text-decoration: none; }
a:focus		{outline: none; border: none; }

a img 		{border: none; }

#sidebar a:hover {color: #042613; }

h2 a	 		{color: #000; text-decoration: none; }	
h2 a:link 		{color: #000; text-decoration: none; }	
h2 a:visited 	{color: #000; text-decoration: none; }
h2 a:hover 		{color: #009042; text-decoration: underline; }
h2 a:active 	{color: #000; text-decoration: none; }

h3 a	 		{color: #000; text-decoration: none; }	
h3 a:link 		{color: #000; text-decoration: none; }	
h3 a:visited 	{color: #000; text-decoration: none; }
h3 a:hover 		{color: #009042; text-decoration: underline; }
h3 a:active 	{color: #000; text-decoration: none; }
	
.logo {
	padding: 0;
	margin: 0;
	float: left; }
	
.footnote {
	font-size: 1.2em;
	color: #808080; 
	margin: 0 0 10px; }

/* Make any text green */
.greentext {
	color: #00923f; 
	font-style: normal; }
/* Make any text green */

/* Tabular data */
table tr td,
table tr th {
  border-bottom: 1px solid #D4D4D4;
  padding: 0.3em;
}

table,
table td,
table td p {
  font-weight: normal;
	font-size: 0.9em;
	margin: 0px;
}

table th,
table th p {
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
}

table {
  width: 98%;
  margin-bottom: 2em;
}

/* Tabular data */

#sidebar h1 span {
	visibility: hidden; }
	
#sidebar h1 {
	color: #009042;
	font-size: 1.6em;
	height: 30px;
	margin: 0 0 5px; }
		
#sidebar h1.disability-insurance {
	height: 30px;
	background: url(/images/script-headers/script-disability-ins.gif) top left no-repeat; }
	
#sidebar h1.life-insurance {
	height: 30px;
	background: url(/images/script-headers/script-life-ins.gif) top left no-repeat; }
	
#sidebar h1.why-choose-set-for-life {
	height: 42px;
	background: url(/images/script-headers/script-set-life.gif) top left no-repeat; }
	
#sidebar h1.request-a-quote {
	height: 30px;
	background: url(/images/script-headers/script-request.gif) top left no-repeat; }
	
#sidebar h1.about {
	height: 30px;
	background: url(/images/script-headers/script-about.gif) top left no-repeat; }
	
#sidebar h1.contact {
	height: 30px;
	background: url(/images/script-headers/script-contact.gif) top left no-repeat; }
	
		
#sidebar h3 {
	font-size: 1.4em;
	color: #042613;
	margin: 0 0 10px; }
	
/*-------
Navigation 
-------------------------------*/
#secondary-search {
	float: right;
	width: 740px;
	padding: 0;}

.tagline {
	margin: 4px 0 0;
	float: left; }
	
.secondary {
	float: left;
	list-style: none; 
	margin: 0;
	padding: 0 8px; }

.secondary li {
	display: inline-block; 
	font-weight: normal;
	font-size: 1.05em; 
	color: #696969;
	margin: 0;
	vertical-align:middle;
	text-transform: uppercase; }
	
.secondary li.phone {
	color: #E94823;
	font-weight: bold;
	font-size: 135%;
	margin: 0 0 0 5px; }
		
.secondary li a	 		{color: #898989; text-decoration: none; margin: 0 3px; }	
.secondary li a:link 	{color: #898989; text-decoration: none; }	
.secondary li a:visited {color: #898989; text-decoration: none; }
.secondary li a:hover 	{color: #009544; text-decoration: none; }
.secondary li a:active 	{color: #898989; text-decoration: none; }


a.requestquote {
	background:transparent url(/images/btn-request-quote-sm.gif) no-repeat left top;
	cursor:pointer;
	display:inline-block;
	font-size:1.4em;
	height:29px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:107px; }

a.requestquote:hover {background-position:left bottom; }

form .example {
  text-align: center;
  color: #757575;
  font-size: 0.9em;
  font-style: italic;
  display: block; }

#header .nav {
	position: relative;
	margin: 20px 0 0;
	padding: 0;
	height: 23px;
	list-style: none;
	display: inline;
	overflow: hidden;
	float: right;}

#header .nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline; }

#header .nav li a {
	padding: 23px 0 0 0;
	margin: 0px 0px 0px 15px;
	overflow: hidden;
	float: left;
	height: 0px !important; }
	
#header .nav li a:hover,
#header .nav li.page-item-3 a:hover,
#header .nav li.page-item-5 a:hover,
#header .nav li.page-item-7 a:hover,
#header .nav li.page-item-9 a:hover,
#header .nav li.page-item-247 a:hover {
	background-position: 0 -23px; }

 
#header .nav li.current_page_item a,
#header .nav li.page-item-3.current_page_item a,
#header .nav li.page-item-5.current_page_item a,
#header .nav li.page-item-7.current_page_item a,
#header .nav li.page-item-9.current_page_item a,
#header .nav li.page-item-247.current_page_item a {
	background-position: 0 -46px; }
	
#header .nav li.current_page_item a,
#header .nav li.page-item-3.current_page_ancestor a,
#header .nav li.page-item-5.current_page_ancestor a,
#header .nav li.page-item-7.current_page_ancestor a,
#header .nav li.page-item-9.current_page_ancestor a,
#header .nav li.page-item-247.current_page_ancestor a {
	background-position: 0 -46px; }
	
#header .nav li.page-item-3 a {
	width: 47px;
	background: url(/images/nav-home.gif) top left no-repeat; }
	
#header .nav li.page-item-5 a {
	width: 158px;
	background: url(/images/nav-disability-insurance.gif) top left no-repeat; }
	
#header .nav li.page-item-7 a {
	width: 113px;
	background: url(/images/nav-life-insurance.gif) top left no-repeat; }
	
#header .nav li.page-item-9 a {
	width: 182px;
	background: url(/images/nav-choose-life.gif) top left no-repeat; }

#header .nav li.page-item-247 a {
	width: 44px;
	background: url(/images/nav-blog.gif) top left no-repeat; }	


#sidebar .subnav {
	margin: 10px -15px 30px 0; }
	
#sidebar .subnav li {
	list-style: none;
	background: none;
	font-size: 1.2em; 
	border-bottom: 1px solid #e3e3e3; 
	padding: 0 0 3px; 
	margin: 0 0 3px; }
	
.subnav li a 			{color: #21231f; display: block; text-decoration: none; padding: 7px 7px 7px 15px; }
.subnav li a:link 		{color: #21231f; text-decoration: none;}
.subnav li a:visited 	{color: #21231f; text-decoration: none;}
.subnav li a:hover 		{color: #21231f; text-decoration: none; background: #fff; }	
.subnav li a:active		{color: #21231f; text-decoration: none;}

.subnav li a.calculator,
.subnav li a.calculator:link,
.subnav li a.calculator:visited {
	color: #e94823;
	font-weight: bold; 
	background: #E1F5EA; }
	
.subnav li a.calculator:hover {
	background: #fff;}
	
#sidebar .subnav li.current_page_item a {
	background: #fff;
	color: #042613; }	


/*-------
Navigation 
-------------------------------*/
.small-group {
	background: transparent url(/images/babs/cartoons/small-group-color.jpg) top left no-repeat; }

.large-group {
	background: transparent url(/images/babs/cartoons/large-group-color.jpg) top left no-repeat; }
	
.car {
	background: transparent url(/images/babs/cartoons/convertible-sm.jpg) top left no-repeat; }
	
.family {
	background: transparent url(/images/babs/cartoons/fleishner-family-color.jpg) top left no-repeat; }

.fun {
	background: transparent url(/images/babs/cartoons/snow-and-beach-sm.jpg) top left no-repeat; }
	
.computers {
	background: transparent url(/images/babs/cartoons/three-computers-sm.jpg) top left no-repeat; }
	
.surgeon {
	background: transparent url(/images/babs/cartoons/two-surgeons-color-sm.jpg) top left no-repeat; }
	
.chart {
	background: transparent url(/images/babs/cartoons/flow-chart-sm.jpg) top left no-repeat; }
	
.front-porch {
	background: transparent url(/images/babs/cartoons/front-porch-sm.jpg) top left no-repeat; }
	
.sledding {
	background: transparent url(/images/babs/cartoons/sledding-sm.jpg) top left no-repeat; }
	
	
/*-------
Search 
-------------------------------*/	
#searchform {
	display:inline-block;
	float:right;
	width: 200px; }
	
#header #searchform {
	margin: 4px 0 0; }
	
#searchform #s {
	border: 1px solid #dedede; 
	font-size: 1.1em; 
	color: #555; 
	padding: 3px 2px; 
	width: 140px;
	float: left; }
	
.searchsprite {
	height: 22px; 
	display: inline; 
	padding: 0 0 0 0;
	float: left; }
	
.searchsprite input {
	background-position:left top;
	display:inline-block;
	height:22px;
	width:51px; }
	
.searchsprite input:hover {
	background-position:left bottom; }
		
.btn-search {
	background-image:url(/images/btn-search.gif);
	background-repeat:no-repeat; }


/*-------
Structure 
-------------------------------*/
#page {
	width: 1045px;
	margin: 15px auto 0;
	padding: 55px 0; 
	background: transparent url(/images/header-bg.gif) top left no-repeat; }
	
#header {
	padding: 0 0 15px;
	width: 950px;
	margin: 0 auto;
	border-bottom: 1px solid #d4d4d4; }

#container,
#footercontainer {
	margin: 0 auto 0;
	width: 1045px;
	padding: 0;
	background: transparent url(/images/body-tile.gif) top left repeat-y; }
	
#footercontent {
	width: 950px;
	background: #fff;
	margin: 0 auto; }
	
#footercontent ul {
	width: 450px;
	float: left; }
	
#footercontent ul.social {
	float: right; 
	width: 375px; }
	
#footercontent ul.social li {
	border: none;
	font-size: 1.2em;
	float: right; }
	
#footercontent ul.social li a.facebook {
	background: transparent url(/images/ico-facebook.gif) left center no-repeat; 
	padding: 6px 0 6px 28px; }
	
#footercontent ul.social li a.linkedin {
	background: transparent url(/images/ico-linkedin.gif) left center no-repeat; 
	padding: 6px 0 6px 28px; }

#footer {
	width: 1045px;
	margin: 0 auto;
	padding: 0 0 55px;
	background: transparent url(/images/footer-bg.gif) bottom left no-repeat; }

#hero-bab {
	height: 300px;
	margin: 0 auto;
	position: relative;
	z-index: 900; }
	
	#hero-bab blockquote {
	 position: absolute;
	 bottom: 120px;
	 left: 55px;
	 width: 600px;
	 font-size: 0.9em; }
	
#hero-bab.home {
	width:  975px;
	background: transparent url(/images/babs/hero-bab-1.jpg) top left no-repeat; }

#hero-bab.default {
	width:  720px;
	background: transparent url(/images/babs/hero-blank.gif) top left no-repeat; }

#content {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #E5E5E5;
	margin: 9px auto 0;
	padding: 0 0 30px;
	width: 950px; }
	
#content.inside {
	background: transparent url(/images/page-tile.gif) top left repeat-y; }
	
#maincolumn {
	width: 720px;
	margin: 0;
	padding: 0; }
	
#sidebar {
	width: 190px;
	margin: 0;
	padding: 15px; }

#content.home {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #E5E5E5;
	margin:0 auto 0;
	padding:0 0 30px;
	width:950px; }
					
#content.home #maincolumn {
	width: 580px;
	margin: 20px 0;
	padding: 0 0 0 25px;
	float: left; }
	
#content.home #sidebar {
	width: 280px;
	margin: 20px 0;
	padding: 0 25px 0 0;
	float: right; }
	
#innercontent {
	background: #fff;
	width:720px;
	margin: 25px auto;
	position: relative;
	z-index: 900; }
	
.secure {
	background: #f4f4f4 url(/images/ico-lock.gif) 8px center no-repeat; 
	color: #757575;
	margin: 0 0 10px;
	font-size: 1.3em;
	padding: 8px 0 8px 28px;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	display: block; }
	

/*-------
Sidebar, Modules
-------------------------------*/
.readysetgo {
	padding: 25px 0 0 50px;
	width: 233px; 
	float: left; }

.readysetgo h1 {
	margin: 0 0 5px;
	font-size: 2.4em; }

.readysetgo p {
	color: #999;
	font-size: 1.4em;
	font-weight: bold; }
	
.readysetgo p span {
	color: #009042; }

.ready {
	margin:0 0 0 25px;
	background: transparent url(/images/icon-ready.gif) left 25px no-repeat; }

.set {
	margin:0 25px 0 25px;
	background: transparent url(/images/icon-set.gif) left 25px no-repeat; }
	
.go {
	margin:0 25px 0 0;
	background: transparent url(/images/icon-go.gif) left 25px no-repeat; }	
	
/* Request Quote */	
h3.formready {
	margin: 0;
	padding: 5px 0 10px 36px;
	background: transparent url(/images/ico-ready.gif) left top no-repeat; }	

h3.formset {
	margin: 0 0 0 15px;
	padding: 10px 0 10px 36px;
	background: transparent url(/images/ico-set.gif) left top no-repeat; }
	
h3.formgo {
	margin: 0 0 0 15px;
	padding: 10px 0 10px 36px;
	background: transparent url(/images/ico-go.gif) left top no-repeat; }
	
.quote-step-marker {
	background-image: url(/images/quote-process.gif);
	background-repeat: no-repeat; 
	background-color: transparent; 
	display: block;
	height: 45px;
	margin: 0 0 5px;
	padding: 0;
	width: 235px;
	float: right; }	

.quote-step-marker.stepready {
	background-position: left 0; }

.quote-step-marker.stepset {
	background-position: left -45px; }

.quote-step-marker.stepgo {
	background-position: left -90px; }	
	
	

#sidebar ul {
	margin: 10px 0 20px 0;
	padding: 0; }
		
#sidebar ul li {
	background: transparent url(/images/list-icon-leaf-green.gif) top left no-repeat; 
	padding: 2px 0 0 26px;
	margin: 0 0 10px;
	list-style: none;
	font-size: 1.35em;
	line-height: 1.35em;
	color: #666; }			
		
/*-------
Lists, Groups
-------------------------------*/
ul {
	margin: 0 0 20px 15px;
	padding: 0 0 0 15px; }	
	
ul li {
	list-style: disc;
	margin: 0 0 10px;
	font-size: 1.35em; 
	color: #666; }

.entry ul {
	padding: 0; }
	
.entry ul li {
	background: transparent url(/images/list-icon-leaf.gif) top left no-repeat;
	padding: 2px 0 0 28px;
	margin: 0 0 15px;
	list-style: none; }
	
ol li {
	list-style: decimal;
	margin: 0 0 10px;
	font-size: 1.35em; 
	color: #666; }

.group {
	width: 580px;
	margin: 0 0 10px; }
	
.group img {
	float: left;
	padding:8px 20px 20px 8px;
	background: transparent url(/images/menu-thumb-bg.gif) top left no-repeat; }
	
.group h3 {
	float: left;
	margin:0 0 5px 0;
	padding:3px 0 0; }
	
.group p {
	float: left;
	margin:0 0 15px 0;
	width: 70%; }

	
/*-------
Sprites 
-------------------------------*/	
.submit input {
	background-position: left top;
	display:block;
	height:33px;
	width:102px; }
		
.submit input:hover {
	background-position: bottom left; }

#submit-btn {	
	background-image: url(images/btn-submit.gif);
	background-repeat: no-repeat; }
	

/*-------
Blog  
-------------------------------*/
h1.bloghead,
h1.pagetitle {
	margin: 0 0 0 5px;
	padding: 20px 10px 23px;
	font-size: 2.4em;
	color: #009042;
	background: #fff url(/images/header-tile.gif) top left repeat-x;
	line-height: 1;
	border-top: 1px solid #ccc; }
	
.single h1 {
	margin: 0 0 0 -10px;
	padding: 20px 10px 23px;
	font-size: 2.2em;
	color: #009042;
	background: #fff url(/images/header-tile.gif) top left repeat-x;
	line-height: 1;
	border-top: 1px solid #ccc; }

.single .entry h1 {
	margin: 0 0 0 -10px;
	padding: 0 10px 10px;
	font-size: 2.0em;
	color: #009042;
	background: none;
	border-top: none; }
	
p.postinfo {
	font-size: 1.2em;
	margin: 0 0 10px; 
	color: #898989;
	line-height: 1; }

p.postmetadata {
	font-size: 1.2em;
	margin: 0; 
	color: #898989;
	background: #f4f4f4;
	padding: 10px;
	line-height: 1; }

#content.home .recent-posts h4 {
	background: transparent url(/images/list-icon-leaf.gif)	top left no-repeat; 
	padding: 2px 0 0 25px;
	margin: 0 0 2px; }
	
#content.home .recent-posts p {
	padding: 0 0 0 25px; }
	
#sidebar .recent-posts h4 {
	background: transparent url(/images/list-icon-leaf-green.gif) top left no-repeat; 
	padding: 2px 0 0 25px;
	margin: 0 0 2px; 
	font-size: 1.3em; }
	
#sidebar .recent-posts p {
	padding: 0 0 0 25px; 
	font-size: 1.2em; }
	
#sidebar.blog ul li a 			{color: #042613; text-decoration: none; font-size: .95em; }
#sidebar.blog ul li a:link 		{color: #042613; text-decoration: none; font-size: .95em; }
#sidebar.blog ul li a:visited 	{color: #042613; text-decoration: none; font-size: .95em; }
#sidebar.blog ul li a:hover 	{color: #009042; text-decoration: underline; font-size: .95em; }	
#sidebar.blog ul li a:active	{color: #042613; text-decoration: none; font-size: .95em; }	
	
.post,
.page {
	margin: 0 0 30px 15px;
	padding: 0 0 20px; 
	border-bottom: 1px dotted #D4D4D4; }
	
.post.alt {
	border: none; }

.post h2 {
	margin: 0 0 5px; }
	
.navigation {
	margin: 20px 0 0 15px;
	font-size: 1.3em;
	background: #f4f4f4;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }
	
#content.inside #searchform {
	display:inline-block;
	float:none;
	width: 300px;
	margin: 0; }
	
#content.inside #searchform #s {
	border: 1px solid #dedede; 
	font-size: 1.1em; 
	color: #555; 
	padding: 3px 2px; 
	width: 200px;
	float: left; }

	
/*-------
Footer
-------------------------------*/	
#footer {
	color: #999; }
	
#footer p {
	font-size: 1.3em; 
	margin: 0; 
	padding: 0 0 15px; }


#footer ul{
	margin: 0;
	padding: 0; }
	
#footer ul li {
	display: inline;
	border-left: 1px solid #999;
	margin: 0 7px 0 0; 
	font-size: 1.1em; }
	
#footer ul li.copyright {
	border-left: none; }
	
#footer ul li.privacy a {
	background: #fff url(/images/ico-lock-2.gif) left center no-repeat;
	padding: 2px 0 2px 18px; }
	
#footer ul li a	 		{color: #999; text-decoration: none; margin: 0 0 0 7px; }	
#footer ul li a:link 	{color: #999; text-decoration: none; }	
#footer ul li a:visited {color: #999; text-decoration: none; }
#footer ul li a:hover 	{color: #009042; text-decoration: underline; }
#footer ul li a:active 	{color: #999; text-decoration: none; }
	
#footer #footleft {
	width: 600px; 
	float: left; }
	
#footercontainer {
	padding: 25px 0 0; }
  
#sub-footer {
	width: 985px;
	margin: 0 auto; }
	
.link-list  {
	width: 175px;
	padding: 0 0 0 20px; 
	border-right: 1px solid #dbdbdb; 
	float: left; }

.link-list.lastlist {
	border: none; }

.link-list h4 {
	font-size: 1.2em;
	color: #777; 
	margin: 0 0 5px; }
	
.link-list ul {
	margin: 0;
	padding: 0 20px 0 0; }
	
.link-list.lastlist ul {
	padding: 0; }

.link-list ul li {
	list-style: none;
	font-size: 1.1em; }
	
.link-list ul li a	 		{color: #898989; text-decoration: none; }	
.link-list ul li a:link 	{color: #898989; text-decoration: none; }	
.link-list ul li a:visited {color: #898989; text-decoration: none; }
.link-list ul li a:hover 	{color: #444444; text-decoration: underline; }
.link-list ul li a:active 	{color: #898989; text-decoration: none; }

 	
/*-----
Intense Debate 
----------------------------*/
#idc-container-parent {
	margin:0 0 30px 15px; }

#idc-container-parent #idc-container {
	margin:0; }
		
#idc-container-parent #idc-container .idc-head_action {
	background: #f4f4f4; }

#idc-container-parent #idc-container a,
#idc-container-parent #idc-container a:link {
	color: #009042; }

#idc-container-parent #idc-container .idc-c_collapsed .idc-c-h {
	background:#F9F1E5 url(http://s.intensedebate.com/themes/universal/images/idc-transparent-0421.png) repeat scroll 100% 0;
	float:none !important;
	height:32px;
	margin:0 0 5px;
	width:auto !important; }
	
#idc-container-parent #idc-container .idc-c .idc-c-h {
	background:#F9F1E5 url(http://s.intensedebate.com/themes/universal/images/idc-transparent-0421.png) repeat scroll 100% 0;
	float:none !important;
	height:32px;
	margin:0 0 5px;
	width:auto !important; }

#idc-container-parent #idc-container .idc-user_admin {
	clear:both;
	float:right;
	margin:10px 0 0;
	font-size: .65em;
	text-align: right; }
	
#idc-container-parent #idc-container .idc-user_admin label {
	font-size: .75em; }

#idc-container-parent ul.idc-user_i {
	font-size: .85em; }

#idc-container-parent #idc-container h3 {
	font-size:1.3em;
	font-weight: bold;
	line-height:1.3em; }	
	
#idc-container-parent #idc-ctools #idc-sortLinks {
	font-size: .75em; }
	
#idc-container-parent .idc-c-h .idc-c-h-inner .idc-i a,
#idc-container-parent #idc-container .idc-postnav {
	font-size: .8em; }
	
#idc-container-parent #idc-container .idc-header,
#idc-container-parent #idc-container #IDCommentReplyListItem1 {
	font-size: 1.2em;
	margin: 15px 0 0; }

#idc-container-parent .idc-c-h .idc-c-h-inner .idc-i .idc-time a {
	font-size: 1em; }

#idc-container-parent #idc-container .idc-c_collapsed div.idc-c-t, #idc-container-parent #idc-container .idc-c div.idc-c-t {
	margin: 10px 0; }

#idc-container-parent #IDCommentsNewThreadListItem1 {
	font-size: 1em; }	
	
#idc-container-parent #IDCPostNav {
	font-size: .75em; }		
	
#idc-container .idc-share-tabs {
	font-size: .75em;
	font-weight: bold; }
	
#idc-container .idc-share p {
	font-size: .95em; }
	

form#quote_request {
	margin: 0 0 0 15px; }

.request-a-quote .required {
  color: #f00;
}

.request-a-quote fieldset {
  font-size: .95em;
  border: none;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5em;
  padding: 0 0 1em 0;
}
  
  .request-a-quote fieldset p {
    margin: 0px;
  }
  
    .request-a-quote p label {
      display: inline-block;
      padding: 8px 10px;
      text-align: right;
      vertical-align: top;
      width: 30%;
      font-weight: bold;
    }
    
    .request-a-quote p input {
      display: inline-block;
    }
    
.request-a-quote .single_checkbox {
  margin-left: 20%;
}
  
  .request-a-quote .single_checkbox label {
    font-weight: normal;
  }
  
  .request-a-quote .single_checkbox input {
    
  }
  
  .request-a-quote .highlighted {
    color: #9CCE59;
  }
  
  .request-a-quote legend {
    color: #9CCE59;
    font-size: 2em;
    padding: 0px;
    margin: 0 0 10px 0;
  }
  
  .request-a-quote .blacktext {
  	color: #333333;
  	font-size: 1.6em; }
  
    .request-a-quote fieldset fieldset {
      border: none;
    }
      .request-a-quote fieldset fieldset legend {
        font-size: 1.6em;
      }
  
.request-a-quote ul.enum {
  display: block;
  list-style: none;
}
  .request-a-quote ul.enum li {
    list-style: none;
  }
  
  .request-a-quote ul.enum li label {
    
  }
  
    .request-a-quote ul.enum li label input {
      vertical-align: middle;
    }  

.error {
	background: #ffcece; 
	margin: 0 0 20px;
	font-size: 1.3em;
	padding: 8px 0 8px 28px;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	display: block; }

/*-------
Clearfix : Clearing floats without extra markup
------------------------------------------------------*/
.clearright {
	clear: right;}
	
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden; }

.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix 			{display: block;}

/* Regular Float Clearing */
.clearboth {clear:both;}

.floatleft {float: left; }

.floatright {float: right; }