html, body#Body, p, ul, li {
	color:#333333;
	font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-size:13px;
	line-height:135%;
	}
body#Body {
        background:#e1dfbe;
        width:100%;
height:100% !important;
	margin:0;
        padding:0;
}
#foxboro_body { height:100% !important;}



.about-david-icons {clear:both;display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.about-david-icons li {clear:both;display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.about-david-icons li a {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.about-david-icons li a .icon {display:block;float:none;height:50px;margin:0 auto;overflow:hidden;padding:0;position:relative;width:50px;}
.about-david-icons li a .icon img {background:none !important;border:0 !important;float:none;display:block;height:50px;margin:0 auto;padding:0 !important;position:relative;width:50px;}
.about-david-icons li a .text {float:left;display:block;font-weight:normal !important;margin:0 0 15px;position:relative;text-align:center;width:100%;}

.about-david-icons li a:hover .icon img {top:-50px;}


.burst-new {
        float:right;
	position:absolute;
	right:-8%;
        top:-10%;
        height:auto !important;
        width:30% !important;
        overflow:hidden;
        z-index:1;
	}
.burst-new img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
	}
.home-downloads li img.hs-cta-img, .home-bottom li img.hs-cta-img {
background:none !important;
padding:0 !important;
height:auto !important;
width:100% !important;
}
.home-downloads li a:hover img.hs-cta-img, .home-bottom li a:hover img.hs-cta-img{opacity:0.5;filter:alpha(opacity=50);}

ul {
        list-style:;
        margin: 30px 0 30px -40px;
	}
li {
        margin-bottom:10px;
	}
ol li {
        border-bottom:1px solid #E1DFBE;
        margin:0 0 0 10px !important;
        padding:5px 0 10px !important;
}
ol li:first-child {
        border-top:1px solid #E1DFBE;
}

blockquote, q {
	quotes: none;
	}
small {
font-family: "Lucida Grande", sans-serif;
font-size:10px;
text-transform:uppercase;
}

/* ------------------------------ header ------------------------------ */
#hleft {
 	float:left;
        height:100px;
       margin-right:20px;
	position:relative;
	width:48%;
	}   
#hright {
        float:right;
        height:100px;
	position:relative;
	width:48%;
	}


/* ------------------------------ testimonial quote ------------------------------ */
ul.testimonial li {
        list-style:none !important;
	}
#foxboro_col2 ul.feature-item li ul.testimonial {
        margin:10px 0 0 0px !important;
        list-style:none ;
	}
#foxboro_col2 ul.feature-item li ul.testimonial li {
        list-style:none !important;
        margin:0 !important;
	padding:0 !important;
	border-bottom: 1px solid #E1DFBE;
	}
ul.testimonial li.last {
	padding-bottom: 0;
	border-bottom: none;
	}
ul.testimonial li blockquote {
        background:#f3f2e8 url(/Portals/83405/images/quotes-start.png) no-repeat 0 0;
	line-height 1.5em;
        margin:0;
        padding:12px 20px 10px 40px;
             *padding:25px 20px 10px 40px;
	}
ul.testimonial li blockquote.darktan {
        background:#eeeeee url(/Portals/83405/images/quotes-start.png) no-repeat 0 0;
	}
ul.testimonial li blockquote p {
	font-family: Georgia, sans-serif !important;
	font-size: 1.2em !important;
	font-style: italic;
	margin: 0 0 1em 0;
	     *padding-top:10px;
	}
ul.testimonial li blockquote p.author {
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: .9em !important;
	font-style: normal;
	text-align: left;
        text-indent:-12px;
	color: #846441;
	}
ul.testimonial li blockquote p.author strong {
	margin: 0;
	display:block;
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: .9em !important;
	font-style: bold;
	text-align: left;
	text-indent: 0px;
	color: #846441;
	}
ul.testimonial li blockquote p.author cite {
	display:block;
	text-indent: 0px;
	}
ul.testimonial li blockquote p.author a {
	font-weight: bold;
	}





:focus {
	outline: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

#foxboro_container {
	background:#ffffff;
	}
/*
#foxboro_content {
	padding-bottom:30px;
	}
*/

#foxboro_content img {
	background-color:#e9e7d9;
	border:1px solid #cfcdb9;
	padding:8px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	}

#foxboro_content img:visited, #foxboro_content a img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
	}
#foxboro_content a img:hover, #foxboro_content a:active img {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);*/
	}



#foxboro_content img.borderless, img.borderless {
	border:0px !important;
	padding:0px;
}
#foxboro_three-column #foxboro_col1 p.borderless img {
	background:none !important;
	border:0px !important;
	height:75px !important;
	max-width:170px !important;
	padding:0px !important;
	width:170px !important;
	}

strong {
        color:#000000
}



/* links */

a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	outline: none;
	color: #17709f;
	}






/* fadetastic links
--------------------------------------------- */

a:link, a:visited {
	-webkit-transition: color .2s linear;
	}
a:hover {
	color: #005076 !important;
    cursor:pointer;
	}



#foxboro_header span.logo {
    font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
    height:150px;
    margin-top:0px;
}

#foxboro_courtesy_links {
     display:none;
     }





#foxboro_menu {
     background:#FFFFFF url(http://yourthoughtpartner.web8.hubspot.com/Portals/83405/images/horizontal-grad.png) no-repeat scroll 0 100% !important;
     padding-bottom:24px;
     padding-left:14px;
     *width:945px;
     }

#foxboro_menu ul li span {
     font-size:14px;
     font-weight:normal
     }
#foxboro_menu ul {
    950px;
    }
#foxboro_menu .rootGroup .item .text {
padding:5px 8px !important;
}




#foxboro_bottom { 
     margin:0;
     min-height:30px !important;
          *height:0px !important;
     }
#foxboro_bottom { 
     height/*\**/:0px\9;
     }

#foxboro_footer {
     display:none !important;
     text-align:left;
     }
#foxboro_footer p {
     font-size:.8em;
     color:#846441;
     padding-left:28px;
     text-align:left;
     }
#foxboro_footer a {
     color:#e9e7d9;
     font-size:.8em;
     text-decoration:none;
     }
#foxboro_footer a:hover {
     color:#ffffff !important;
     text-decoration:none;
     }
#foxboro_footer ul {
     margin:0px 20px 0px;
     }
#foxboro_footer ul li {
     display:block;
     float:left;
     font-size:0.9em;
     margin:0 auto;
     padding:7px;
     }

#foxboro_footer span.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: normal;
	font-style: italic;
        font-size:inherit;
	}
#foxboro_footer ul li a span {
	display:inline;
	float:none !important;
	padding:0 !important;
}
#foxboro_footer p.copyright {
	display:none;
	}


/* ---------------------- custom footer --------------*/
#footer-holder {
     background:#f3f2e8;
     clear:both;
     float:left;
     height:110px;
     margin:-20px 0 0;
    position:relative;
     width:100%;
     }

#footer-custom {
     background:#514028;
     color:#E1DFBE;
     display:block;
     font-size:0.9em;
     margin:0 auto;
     padding:5px 0 15px;
     position:relative !important;
     text-align:center;
     vertical-align:middle;
     width:960px;
     display:block;
     height:70px;
     }

#footer-custom p {
     color:#846441;
     display:block;
     float:left;
     font-size:.8em !important;
     margin:0 0 0 -15px;
         *     margin:0 0 0 -8px;
     position:relative;
     text-align:left;
     }
#footer-custom a {
     color:#e1dfbe;
     font-size:.9em;
     text-decoration:none;
     }
#footer-custom a:hover {
     color:#ffffff !important;
     text-decoration:none;
     }
#footer-custom ul {
     clear:both;
     margin:0 0 0 -15px;
     width:900px;
     }
#footer-custom ul li {
     display:block;
     float:left;
     font-size:0.9em;
     margin:0 auto;
     padding:5px;
     }

#footer-custom span.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: normal;
	font-style: italic;
	font-size:.9em !important;
	}
#footer-custom ul li a span {
	display:inline;
	float:none !important;
	padding:0 !important;
}
#footer-custom p.copyright {
	display:none;
	}
#footer-custom p.company {
     padding-left:45px;
          *padding-left:35px;
     text-align:left;
     }


/* ------------------- h tags ---------------------*/

#foxboro_col2 h2 {
     margin:15px 0 5px !important;
     }





/* ------------------ fixes --------------- */


#foxboro_side-menu {
	display:none;
	}

#foxboro_two-eq-column #foxboro_col1 {
	width:48% !important;
	}
#foxboro_two-eq-column #foxboro_col3 {
	width:48% !important;
	}

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
	padding-top:0px;
	}


#foxboro_content #foxboro_col1 div.block div.pad {margin:0 0 0 20px;}
#foxboro_content #foxboro_col3 div.block div.pad {margin:0 20px 0 0;}

/*
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
	min-height:100px;
} */


#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad {
	display:block;
	padding:0px;
	}
#foxboro_col1 div.pad, #foxboro_col2 div.pad, #foxboro_col3 div.pad {
	padding-bottom:0px;
	}

#foxboro_one-column #foxboro_col2 {
padding:0 40px 0px;
width:92%;
}


#foxboro_three-column {
	padding:0px;
	}

#foxboro_content div.block ul {
	line-height:145%;
	list-style-type:disc;
	margin:0;
	padding:0 0 10px;
	}

#foxboro_content div.block li {
	font-size:0.95em;
	margin:0;
	padding:0;
	}

div.pad {
	display:block;
	overflow:hidden;
	padding:0;
	}
#foxboro_col2 ul {
	list-style-type:disc;
	margin:23px 0 6px 0 !important;
	padding:0;
	}
#foxboro_col2 ul ul {
        list-style-type: disc;
        list-style-position: outside;
	margin:10px 0 10px 40px !important;
	padding:0;
	}
#foxboro_col2 ul li ul li {
	color:#514028;
        display:block;
	}
#foxboro_col2 li {
	margin-bottom:10px !important;
        margin-left:40px;
	}
#foxboro_col2 li:last-child {
	margin-bottom:30px !important;
	}





#foxboro_top .EditModuleWrapper {
        margin-bottom:5px;
	}

.EditModuleWrapper {
        margin-bottom:30px;
	}

#foxboro_col2 ul li h3 {
        margin-bottom:-10px;
        }
#foxboro_content div.block h3 {
     color:#A14141 !important;

        }

#foxboro_three-column #foxboro_col1 img {
       height:auto !important;
       max-width:135px;
       }
#foxboro_two-column-right #foxboro_col3 img {
       height:auto !important;
       max-width:250px;
       }








/* -------------------  top pane ---------------------*/

#foxboro_top {
     padding:0px;
     }
#foxboro_top #top-right ul {
     list-style:none;
     margin:0px;
     padding:0px;
     }

#top-right a img:hover {
	background-color:#846441;
     }

#foxboro_top #top-right ul li {
     margin-bottom:5px;
     }

#foxboro_top #top-right ul li img {
     width:210px
        }

#top-right {
        float:right;
        margin-right:40px;
        position:relative;
        width:220px;        
        }
#top-left {
        float:left;
        position:relative;
        width:679px;
        margin-left:20px;        
        overflow:hidden;        
        }
#top-left span span a img.hs-cta-img {border-radius:0 !important;padding:0 !important;}
#top-left span span a img.hs-cta-img:hover {opacity:0.5;filter:alpha(opacity=50);}


#top-inside {
        background:#FFFFFF url(http://yourthoughtpartner.web8.hubspot.com/Portals/83405/images/horizontal-grad.png) no-repeat scroll 0 100% !important;
        padding-bottom:30px;
        }
#top-right-inside {
        float:right;
        margin-bottom:20px;
        margin-right:40px;
        position:relative;
        width:30%;        
        }
#top-left-inside {
        float:left;
        position:relative;
        width:58%;
        margin-bottom:20px;
        margin-left:40px;        
        overflow:hidden;        
        }
#top-right-inside img, #top-left-inside img {
        height:auto;
        width:276px;
        }





#foxboro_top #top-whole, #top-whole {
        float:left;
        height:380px;
        overflow:hidden;        
        position:relative;
        width:100%;
        }

#foxboro_top #top-solutions, #top-solutions {
        background:url(/Portals/83405/images/our-solutions-half.jpg) no-repeat 0 0;
        float:left;
        height:380px;
        overflow:hidden;        
        position:relative;
        width:100%;
        }
#foxboro_top #top-one {
        float:left;
        height:100px;
        left:80px;        
        overflow:hidden;        
        position:absolute;
        top:80px;
        width:200px;
        }
#foxboro_top #top-two {
        float:left;
        height:100px;
        left:374px;        
        overflow:hidden;        
        position:absolute;
        top:90px;
        width:200px;
        }
#foxboro_top #top-three {
        float:left;
        height:100px;
        left:670px;        
        overflow:hidden;        
        position:absolute;
        top:80px;
        width:200px;
        }
#top-one-half {
        float:left;
        height:140px;
        left:130px;        
        overflow:hidden;        
        position:absolute;
        top:110px;
        width:30%;
        }
#top-two-half {
        float:left;
        height:170px;
        left:580px;        
        overflow:hidden;        
        position:absolute;
        top:110px;
        width:28%;
        }

#foxboro_top h1 {
	color:#a14141;
	font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin:0 0 5px 0;
	}
#foxboro_top h2 {
	color:#17709f;
	font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin:0 0 10px 0;
	}


/* ------------------ two column --------------- */

#foxboro_two-column-right #foxboro_col2 {
	float:left;
	margin-left:10px;
	width:67%;
	}
#foxboro_two-column-right #foxboro_col3 {
	float:right;
	width:30%;
	}

h1.success-cat-title {float:left !important;margin:0 0 16px 20px !important;width:60% !important;}





/* ------------------ three column --------------- */

#foxboro_three-column #foxboro_col1 {width:20%;margin-right:20px;}
#foxboro_three-column #foxboro_col2 {width:45%;margin-right:0px;}
#foxboro_three-column #foxboro_col3 {width:30%;margin-right:0px;float:right;}


ul.shortcol-item li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.shortcol-item h6.active a, ul.shortcol-item h6 a:hover {
	background-color:#eeeeee;
	}
ul.shortcol-item h6 a:visited, ul.shortcol-item h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:0 0 5px !important;
        padding:10px !important;
	width:100%;
	}
/* first child */
ul.shortcol-item li.first h6 a:visited, ul.shortcol-item li.first h6 a {
	border-left:1px #cccccc solid;
	border-top:0px !important;
	border-bottom:0px !important;
	}
ul.shortcol-item li a.active {
	color:#eeeeee;
	}
ul.shortcol-item li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.shortcol-item .pic {
	position:relative;
	width:201px;
	}
ul.shortcol-item .pic img {
	width:255px;
	}
ul.shortcol-item .title {
	color:#a14141;
	font-size:18px;
	font-weight:normal;
	width:201px;
	display:block;
	line-height:100%;
	margin:10px 0 5px;
	}
ul.shortcol-item .text {
	color:#333333;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	margin-bottom:15px;
	width:201px;
	line-height:140% !important;
	}





 



/* ------------------ homepage slider --------------- */
#left, #right {
	float:left;
        min-height:50px;
        margin-bottom:15px;
        margin-right:20px;
        position:relative;
	width:45%;
	line-height:100% !important;
	}
#left cite {
        float:right;
	position:absolute;
	right:5px;
        top:-1px;
        height: 75px !important;
        width: 170px !important;
        overflow:hidden;
	}
#left cite img {
        background:transparent;
        border:0px;
        padding:0px;
	}

#left a:link, #left a:visited, #right a:link, #right a:visited {
	border-top:1px solid #e1dfbe;
        display:block;
	margin:0px !important;
	padding:8px 10px;
	line-height:100% !important;
	}
#left a:hover, #left a:active, #right a:hover, #right a:active {
	background:#f3f2e8;
	}







/* ------------------ homepage slider --------------- */

#my-glider {
	height: 303px;
	position:relative;
	top:-80px;
	margin-bottom:-70px;
	}

div.scroller { 
	/* modify width and height of scrolling section if necessary */		
	border:0px;
	background:url(/Portals/83405/images/slider-background.jpg) no-repeat 0 0;
	height: 303px;
	position:relative;
	overflow: hidden;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:660px;
		height:303px;
		overflow:hidden;
		float:left;
		padding:0px 60px 10px;
		margin-top:-10px;
		     *margin-top:-15px;
		     *margin-left:45px;								
		}
        #title-bar {
	        background:url(/Portals/83405/images/slider-header-background.jpg) no-repeat 0 0;
		color:#514028;
		font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
		font-size:16px;
		font-weight:bold;
		height:28px;
		margin:0 0 0 0px;
		padding-top:10px;
		padding-left:74px;
		width:605px;
                z-index:10;
		}

	div.scroller div.content {
		width: 10000px;
		}

	div#section1 {
		width: 600px;
                position:relative;
		}
       .left-tab {
		height:40px;
		left:19px;
		position:relative;
		top:150px;
                overflow:hidden;
		top:90px;
		width:22px;
		z-index:10;
		}
       .left-tab a {
		font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
		font-size:16px;
		font-weight:normal;
		height: 40px;
		width:22px;
		}
       .right-tab {
		left: 639px;
                height:40px;
		position:relative;
		top:150px;
                overflow:hidden;
		top:50px;
		width:22px;
		z-index:10;
		}
       .right-tab a {
		font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
		font-size:16px;
		font-weight:normal;
		height: 40px;
		width:22px;
		}



ul.slider-col {
    margin-left:-55px;
}	
ul.slider-col li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.slider-col li.last a {
border-right:0px !important;
}
ul.slider-col a.active, ul.slider-col a:hover {
	background-color:#ffffff;
	}
ul.slider-col a:visited, ul.slider-col a {
	border-right:1px dashed #846441;
	color:#333333;
	display:block;
	float:left;
	margin:-10px 0 0 !important;
	padding:5px 10px !important;
	width:178px;
	height:270px;
	}
ul.slider-col li a.active {
	color:#eeeeee;
	}
ul.slider-col li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.slider-col .pic {
	position:relative;
	width:150px;
        height:81px;
        margin-top:10px;
        overflow:hidden;
	}
ul.slider-col .title {
	color:#a14141;
	font-size:15px;
	font-weight:normal;
	width:180px;
	display:block;
	line-height:120%;
	margin:5px 0;
	}
ul.slider-col .text {
	color:#444444;
	display:block;
        font-family:Lucida Grande,"Lucida Grande",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
        margin-bottom:15px;
	width:180px;
	line-height:130% !important;
	}


/* last child */
ul.slider-col li:last-child a:visited, ul.slider-col li:last-child a:link, ul.slider-col li.last a:visited, ul.slider-col li.last a:link {
	border-right:0px !important;
	}


#cat-list li a.selected {border-left:3px solid #A14141 !important;color:#A14141 !important;cursor:default !important;display:none;font-weight:normal !important;padding-left:5px !important;}
#plright h1, #cat-list h1 {border-bottom:1px solid #846441;margin-bottom:10px;padding-bottom:5px;}
.viewall {float:right;font-size:12px;font-weight:normal !important;}

#blog-home {
	position:relative;
	width:281px;
	height:440px;
	float:left;
	border-right:1px dashed #846441;
	padding-top:10px;
	}
#blog-home img:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	}
a img.spec:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	}


#rss-holder {
	border-top:1px dashed #E1DFBE;
	border-bottom:1px dashed #E1DFBE;
	clear:both;
        display:block;
        position:relative;
	margin:5px 0;
	height:35px;
        padding:5px 0;
	width:97%;
	}

#rss-left {
	border-right:1px dashed #E1DFBE;
	position:relative;
	float:left;
	height:30px;
	padding:5px;
	width:40%;
	}
#rss-right {
	position:relative;
	float:right;
	height:30px;
	width:53%;
	}
#rss-left img, #rss-right img {
	padding:0;
	}


#twocol-holder {
	border-top:1px dashed #E1DFBE;
	position:relative;
	float:left;
	margin:20px 0 30px;
	padding-right:10px;
	width:100%;
	}

#twocol-left {
	border-right:1px dashed #E1DFBE;
	position:relative;
	float:left;
	margin-right:20px;
	padding-right:20px;
	width:45%;
	}

#twocol-right {
	position:relative;
	float:left;
	padding-right:20px;
	width:43%;
	}
#twocol-left ul li, #twocol-right ul li {
        list-style-type:none !important;
        padding:5px 5px;
margin-left:0px;      
        }







/* ------------------ home top pane sidebar list --------------- */

ul.home-list li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}


ul.home-list h6.active a .pic img, ul.home-list h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }

ul.home-list h6 a:visited .pic img, ul.home-list h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.home-list h6.active a, ul.home-list h6 a:hover {
	background-color:#f2f3e8;
        }
ul.home-list li:first-child h6 a:visited, ul.home-list li:first-child h6 a {
	margin-top:-20px;
	}
ul.home-list h6 a:visited, ul.home-list h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:0;
        padding:5px 10px !important;
	min-height:50px;
	width:96%;
	}

ul.home-list li a.active {
	color:#eeeeee;
	}
ul.home-list li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.home-list .pic {
	display:block;
        float:left;
	position:relative;
	width:100%;
	}
ul.home-list .pic img {
	width:193px !important;
        height:auto;
        margin-bottom:5px;
	}
ul.home-list .title {
        color:#a14141;
	float:right;
	font-size:13px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:110%;
	padding-bottom:3px;
	}
ul.home-list .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:100% !important;
	padding-bottom:3px;
	width:100%;
	}










/* ------------------ home top pane sidebar list --------------- */

ul.sidebar-full li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}

ul.sidebar-full h6.active a .pic cite img, ul.sidebar-full h6 a:hover .pic cite img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
        }



ul.sidebar-full h6.active a .pic img, ul.sidebar-full h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }

ul.sidebar-full h6 a:visited .pic img, ul.sidebar-full h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.sidebar-full h6.active a, ul.sidebar-full h6 a:hover {
	background-color:#f2f3e8;
        }
ul.sidebar-full li:first-child h6 a:visited, ul.sidebar-full li:first-child h6 a {
	margin-top:-20px;
	}
ul.sidebar-full h6 a:visited, ul.sidebar-full h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:0;
        padding:5px 10px !important;
	min-height:50px;
	width:96%;
	}

ul.sidebar-full li a.active {
	color:#eeeeee;
	}
ul.sidebar-full li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.sidebar-full .pic {
	display:block;
        float:left;
	position:relative;
	width:100%;
	}
ul.sidebar-full .pic img {
	width:230px !important;
        height:auto;
        margin-bottom:5px;
	}
ul.sidebar-full .pic cite {
        float:right;
	position:absolute;
	right:9px;
        top:0;
        height: 64px !important;
        width: 134px !important;
        overflow:hidden;
	}
ul.sidebar-full .pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height: 64px !important;
        width: 134px !important;
	}
ul.sidebar-full .title {
        color:#a14141;
	float:right;
	font-size:13px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:110%;
	padding-bottom:3px;
	}
ul.sidebar-full .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:100% !important;
	padding-bottom:3px;
	width:100%;
	}



#foxboro_three-column #foxboro_col1 img {
       height:auto !important;
       max-width:135px;
       }







/* ------------------ Questions Glider --------------- */

.glidecontentwrapper {
	background:#e1dfbe url(/Portals/83405/images/bg-stripes.gif) repeat scroll 0 0;
	position: relative; /* Do not change this value */
	width: 603px;
        height:85px;
        margin-bottom:-20px;
	min-height: 85px; /* Set height to be able to contain height of largest content shown*/
	border: 0;
	overflow: hidden;
	z-index:0;
	}

.glidecontent{ /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background:#f3f2e8 url(/Portals/83405/images/quotes-start.png) no-repeat scroll 0 0;
	border-top:1px solid #e1dfbe;
        font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
 	height: 85px;
        line-height:100%;
        padding: 20px 40px 20px 46px;
	visibility: hidden;
	width: 510px;
	}

.glidecontent img { 
	background:none !important;
        border:0 !important;
	}

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
	height:0px;
        width: 550px;
	margin-top: 6px;
	text-align: center; /*How to align pagination links: "left", "center", or "right"
	background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
	}
.glidecontenttoggler a{ /*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	border: 1px solid black;
	color: #2e6ab1;
	padding: 1px 3px;
	margin-right: 3px;
	font-weight: bold;
	text-decoration: none;
	}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
	background: #E4EFFA;
	color: black;
	}

.glidecontenttoggler a:hover{
	background: #E4EFFA;
	color: black;
	}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
	}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
	}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
	background: #1A48A4;
	color: white;
	}


.glidecontentwrapper2 {
	background:#e1dfbe url(/Portals/83405/images/bg-stripes.gif) repeat scroll 0 0;
	border-bottom:1px solid #e1dfbe;
	position: relative; /* Do not change this value */
	width: 603px;
        margin-bottom:-30px;
	min-height: 180px; /* Set height to be able to contain height of largest content shown*/
	border: 0;
	overflow: hidden;
	}
.glidecontent2{ /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background:#fdeed1 url(/Portals/83405/images/quotes-start.png) no-repeat scroll 0 0;
	border-top:1px solid #e1dfbe;
	border-bottom:1px solid #e1dfbe;
        font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
 	min-height: 180px;
        line-height:100%;
        padding: 20px 40px 20px 46px;
	visibility: hidden;
	width: 510px;
	}
.glidecontent2 p.name {
	margin: 0;
	display:block;
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: .8em !important;
	font-style: normal;
	text-align: left;
	text-indent: 0px;
	color: #846441;
	}
.glidecontent2 p.name strong {
	margin: 0;
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: .8em !important;
	font-style: bold;
	text-align: left;
	text-indent: 0px;
	color: #846441;
	}
.glidecontent2 p.name cite {
	text-indent: 0px;
	font-size: .8em !important;
	}





.gray-back {
	background:url(/Portals/83405/images/bg-grey-top.png) repeat-x 0 10px transparent;
	border-top: 1px dashed #846441;
	color:#787776;
	margin:10px 0 20px;
	padding:20px 10px 20px 20px;
	width:580px;
	}
.gray-back .one-third img.norm {
	background-color: none !important;
	background: none !important;
	border:0px !important;
	padding:0px !important;
	}
.gray-back, .gray-back p {
	color:#787776;
	}
#foxboro_col2 .gray-back  h2 {
	color: #A14141;
	font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	margin: 10px 0 20px !important;
	font-size: 1.3em;	
	font-weight: normal;
	line-height: 145%;
	padding: 0;
	}
#foxboro_col2 .gray-back  h3 {
	color: #000000;
	float:left;
	font-family: Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 135%;
	margin: 0;
	padding: 0;
	width:100%;
}
#foxboro_col2 .gray-back  h3.top-ten {
	margin-top:14px;
        }
#foxboro_col2 .gray-back  p {
  	margin: 0;
	padding: 0 0 10px 0;
	}
.gray-back .one-third {
	float:left;
	margin:0;
	padding:0 10px 10px;
	width:29%;
	}
.gray-back .two-thirds {
	float:left;
	margin:0;
	padding:0 10px;
	width:62%;
	}
#foxboro_col2 .gray-back ul.normalbul {
        padding:0 !important;
	margin:0 0 10px 40px !important;
	width:88%;
	}
#foxboro_col2 .gray-back ul {
	margin-top: 0 !important;
	}
.gray-back ul.normalbul li {
	border-top:none !important;
	color:#787776;
	display: list-item !important;
	font-weight:normal;
        list-style:disc !important;
        list-style-position:outside !important;
        padding:0 !important;
	margin: 0 !important;
	width:100%;
	}
.gray-back ul.normalbul li:last-child {
	margin-bottom: 10px !important;
	}
.border-left-dotted {
	border-left: 2px dotted #ae9c88;
	}
.border-right-dotted {
	border-right: 2px dotted #ae9c88;
	}
.dashed-rule {
	border-top: 1px dashed #ae9c88;
	clear:both;
	height:1px;
	float:left;
	margin:10px 0;
	overflow:hidden;
	position:relative;
	width:100%;
	}

/* ------------------ main col list with image / no hover (for 2col right) --------------- */

ul.feature-item li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.feature-item h6 {
	border-bottom:1px solid #e1dfbe;
	color:#333333;
	display:block;
	float:left;
	margin:0px !important;
        padding:10px !important;
	width:96.5%;
	}

/* first child */
ul.feature-item li.first h6 {
	border-top:1px solid #e1dfbe;
	}
ul.feature-item li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.feature-item .headline {
	background:transparent url(/Portals/83405/images/texture.jpg) repeat 0 0;
	float:left;
	position:relative;
	width:100%;
        color:#17709f;
	font-size:20px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin:0 0 20px -10px;
	padding:10px;
	}
ul.feature-item .pic {
	float:left;
	position:relative;
	width:21%;
        color:#a14141;
	font-size:16px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin:0 0 10px -8px;
	padding-bottom:5px;
	}
ul.feature-item .pic img {
	width:100px;
        height:auto;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	}
ul.feature-item .case-cat {
	float:left;
	position:relative;
	width:100%;
        color:#846441;
	font-size:11px;
	font-weight:bold;
	display:block;
	line-height:100%;
	margin:10px 0 10px 0;
	}
ul.feature-item .case-cat img {
	max-width:83%;
        }
ul.feature-item .case-cat a {
	border-bottom:1px solid #e1dfbe;
        display:block;
        padding:5px;
	}
ul.feature-item .case-cat a:hover {
	background-color:#f2f3e8;
	}
ul.feature-item .case-cat a:first-child {
	border-top:1px solid #e1dfbe;
        margin-top:5px;
	}

ul.feature-item .cat-title {
        color:#a14141;
	float:right;
	font-size:24px;
	font-weight:normal;
	width:70%;
	display:block;
	line-height:100%;
	margin:5px 25px 2px 0;
	padding-bottom:5px;
	}
ul.feature-item .cat-text {
	color:#846441;
	display:block;
	float:right;
	font-family:Georgia, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	margin:0px 25px 5px 0;
	padding-bottom:15px;
	width:70%;
	line-height:140% !important;
	}
ul.feature-item .title {
        color:#a14141;
	float:right;
	font-size:18px;
	font-weight:normal;
	width:70%;
	display:block;
	line-height:100%;
	margin:5px 25px 2px 0;
	padding-bottom:5px;
	}
ul.feature-item .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	margin:0px 25px 5px 0;
	padding-bottom:15px;
	width:70%;
	line-height:140% !important;
	}

ul.feature-item .text ul li {
	display:list-item !important;
	list-style-position:outside !important;
	list-style-type:disc !important;

	}

/* --- list with feature item list --- */
ul.feature-item li ul li {
	list-style-position:outside !important;
	list-style-type:disc !important;

	}
ul.feature-item li.shadow h6 {
	background:url(/Portals/83405/images/horizontal-grad-613.png) no-repeat 0 0 #fbfbfb;
	}



/* ------------------ social header with icons --------------- */
.header-holder {
	float:left;
	height:150px;
	position:relative;
	width:960px;
	overflow:hidden;
	}
.header-holder.blog {
	background:url(/Portals/83405/images/header-blog.jpg) no-repeat 0 0 #ffffff;
	}
.header-holder.ceo {
	background:url(/Portals/83405/images/header-ceo.jpg) no-repeat 0 0 #ffffff;
	}
.header-holder.book {
	background:url(/Portals/83405/images/header-book.jpg) no-repeat 0 0 #ffffff;
	}
.header-top {
	float:left;
	height:120px;
	overflow:hidden;
	position:relative;
	width:960px;
	}
.header-social {
	float:left;
	height:30px;
	position:relative;
	width:960px;
	}
.header-social .phrase {
	color:#A14141;
	float:left;
	font-family:"Lucida Grande","Lucida Grande", Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	position:relative;
	text-align:right;
	width:742px;
	}
.header-holder.book .header-social .phrase {
	letter-spacing:-1px;
	}
/* Opera 9 and lower */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.header-social .phrase { width:772px;; }
	}
/* Opera 10 and 11 */
@media not all and (-webkit-min-device-pixel-ratio:0) {
	.header-social .phrase { width:772px; }  
	}
/* Opera 12 */
noindex:-o-prefocus, .header-social .phrase { width:772px; }

.header-holder.blog .phrase {
	color:#ffffff;
	}
ul.socialheader-lst {
	display:block;
	float:right;
	height:30px;
	margin:0;
	padding:0;
	width:208px;
	}
/* Opera 9 and lower */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.socialheader-lst { width:177px; }
	}
/* Opera 10 and 11 */
@media not all and (-webkit-min-device-pixel-ratio:0) {
	ul.socialheader-lst { width:177px; }  
	}
/* Opera 12 */
noindex:-o-prefocus, ul.socialheader-lst { width:177px; }

ul.socialheader-lst li {
	display:inline-block;
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:30px;
	}
/* Opera 9 and lower */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.socialheader-lst li.favorite { display: none; }
	}
/* Opera 10 and 11 */
@media not all and (-webkit-min-device-pixel-ratio:0) {
	ul.socialheader-lst li.favorite { display: none; }  
	}
/* Opera 12 */
noindex:-o-prefocus, ul.socialheader-lst li.favorite { display: none; }

ul.socialheader-lst li a {
	display:block;
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:30px;
	}
ul.socialheader-lst li a:hover img {
	opacity:0.5;
	filter:alpha(opacity=50);
	}

/* ------------------ sidebar list with image --------------- */

ul.sidebar-item li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.sidebar-item h6 a, ul.sidebar-item h6 {display:block;overflow:visible;position:relative;width:100%;}
ul.sidebar-item h6.active a .pic img, ul.sidebar-item h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
        }

ul.sidebar-item h6 a:visited .pic img, ul.sidebar-item h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.sidebar-item h6.active a, ul.sidebar-item h6 a:hover {
	background-color:#f2f3e8;
        }
ul.sidebar-item h6 a:visited, ul.sidebar-item h6 a {
	border-bottom:1px solid #e1dfbe;
	color:#333333;
	display:block;
	float:left;
	margin:0px !important;
        padding:10px !important;
	width:100%;
	}


/* first child */
ul.sidebar-item li.first h6 a:visited, ul.sidebar-item li.first h6 a {
	border-top:1px solid #e1dfbe;

	}
ul.sidebar-item li a.active {
	color:#eeeeee;
	}
ul.sidebar-item li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.sidebar-item .pic {
	float:left;
	position:relative;
	width:30%;
	}
ul.sidebar-item .pic img {
	width:60px;
        height:auto;
	}
ul.sidebar-item .arrow {
        height:1px !important;
        left:-95px !important;
        overflow:visible !important;
	position:relative !important;
	top:-30px !important;
        width:1px !important;
	}
ul.sidebar-item .arrow img {
	background:none !important;
        border:0 !important;
        padding:0 !important;
	}
ul.sidebar-item .title {
        color:#a14141;
	float:right;
	font-size:14px;
	font-weight:normal;
	width:58%;
	display:block;
	line-height:100%;
	margin:5px 25px 2px 0;
	padding-bottom:5px;
	}
ul.sidebar-item .title.full {
    width:90% !important;
    }
ul.sidebar-item .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	margin:0px 25px 5px 0;
	width:58%;
	line-height:140% !important;
	}
ul.sidebar-item .btn-red {
	background:none;
	display:block;
	float:right;
	margin:0 25px 5px 0;
	padding:0 !important;
        width:58%;
	}
ul.sidebar-item .btn-red em {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #990000;
	color:#ffffff;
	display:inline-block;
	float:left;
        font-family:Georgia, serif;
	font-size:12px;
	font-weight:normal;
	line-height:140% !important;
	margin:0;
	padding:3px 10px;
        width:auto;
	}
ul.sidebar-item li a:hover .btn-red em {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #CC0000;
        width:auto;
	}

ul.sidebar-item .btnimage {
	float:right;
	display:inline-block;
	margin:0px 25px 5px 0;
	width:58%;
	}
ul.sidebar-item .btnimage img {
        border:0 !important;
        -moz-border-radius:0 !important;
        -webkit-border-radius:0 !important;
        border-radius:0 !important;
        background:none !important;
        padding:0 !important;
        }


/* selected page -------------- */

ul.sidebar-item h6 a:visited.selected, ul.sidebar-item h6 a.selected {
	background-color:#f9f8f3 !important;
	border-bottom:1px solid #e1dfbe;
	color:#005076;
	cursor:default !important;
	display:block;
	float:left;
	margin:0px !important;
        padding:10px !important;
	width:100%;
	}
ul.sidebar-item h6.active a.selected .pic img, ul.sidebar-item h6 a:hover.selected .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
        }
ul.sidebar-item h6 a:visited.selected .title, ul.sidebar-item h6 a.selected .title {
        color:#005076;
	float:right;
	font-size:14px;
	font-weight:normal;
	width:58%;
	display:block;
	line-height:100%;
	margin:5px 25px 2px 0;
	padding-bottom:5px;
	}







/* ------------------ sidebar list with image no hover --------------- */

ul.sidebar-nohover li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.sidebar-nohover h6 a:active .pic img, ul.sidebar-nohover h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
	-webkit-transform: scale(1.0) !important;
	-moz-transform: scale(1.0) !important;
        }

ul.sidebar-nohover h6 a:visited .pic img, ul.sidebar-nohover h6 a .pic img {
        cursor:default;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.sidebar-nohover h6 a:visited, ul.sidebar-nohover h6 a {
	border-bottom:1px solid #e1dfbe;
	color:#333333;
	cursor:default;
        display:block;
	float:left;
	margin:0px !important;
        padding:10px !important;
	width:100%;
	}

/* first child */
ul.sidebar-nohover li.first h6 a:visited, ul.sidebar-nohover li.first h6 a {
	border-top:1px solid #e1dfbe;

	}
ul.sidebar-nohover li {
	list-style-type:none !important;
	list-style-image:none !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.sidebar-nohover .pic {
	float:left;
	position:relative;
	width:30%;
	}
ul.sidebar-nohover .pic img {
	width:60px;
        height:40px;
	}
ul.sidebar-nohover .title {
        color:#a14141;
	float:right;
	font-size:14px;
	font-weight:normal;
	width:58%;
	display:block;
	line-height:100%;
	margin:5px 25px 2px 0;
	padding-bottom:5px;
	}
ul.sidebar-nohover .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin:0px 25px 5px 0;
	width:58%;
	line-height:140% !important;
	}
ul.sidebar-nohover .call {
	color:#333333;
	display:block;
	float:right;
	font-family:Georgia,serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	margin:0px 25px 5px 0;
	width:58%;
	line-height:140% !important;
	}

.v2 { background:url(/Portals/83405/images/trans-white-10.png) repeat 0 0 transparent; }

/* ------------------ Main Col list no image --------------- */

ul.mainlst {
	display: block;
	/* display: inline;  Prevents "stepdown" */
	font-weight:normal;
        padding:0;
	margin: 0;
	width:100%;
	}
ul.mainlst li {
	display: block;
	/* display: inline;  Prevents "stepdown" */
	font-weight:normal;
        padding: 10px 0 10px !important;
	border-top: 1px solid #e1dfbe;
	margin:0 0 0 5px !important;
	width:98%;
	}
ul.mainlst li span.title {
	font-size: 1.2em !important;
	color:#A14141;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height:115%;
	margin: 0 0 5px;
	padding: 0;	
	}
ul.mainlst li span.text {
	color:#333333;
	display:block;
	position:relative;
	}
ul.mainlst li ul.normalbul {
        padding:0 !important;
	margin: 0 0 0 40px !important;
	width:100%;
	}
ul.mainlst li ul.normalbul li {
	border-top:none !important;
	display: list-item !important;
	font-weight:normal;
        list-style:disc !important;
        list-style-position:outside !important;
        padding:0 !important;
	margin: 0 !important;
	width:100%;
	}
ul.mainlst li ul.normalbul li:last-child {
	margin-bottom: 10px !important;
	}

#fixed {
  background:#ffffff;
  padding:10px;
  position: fixed;
  height:200px;
  top: 250px;
  width: 248px;
}


/* ------------------ sidebar list no image --------------- */

ul.lst li {
	display: block;
	/* display: inline;  Prevents "stepdown" */
	font-weight:bold;
        padding: 10px !important;
	border-bottom: 1px solid #e1dfbe;
	overflow: hidden;
	margin: 0;
	}
ul.lst li a {
	display: block;
	margin: -10px !important;
        padding: 10px !important;
	border-bottom: 0;
	overflow: hidden;
	margin: 0;
	}
ul.lst li span.text {
	display:block;
	position:relative;
	}
ul.lst li.first a {
	border-top: 1px solid #e1dfbe;
	}
ul.lst li.last a {
	border: none;
	}
ul.lst li a:hover {
	background:#f3f2e8;
	}

/* not in use ----
ul.lst li em {
	float: right;
	margin: 0 0 0 5px;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #9c836e;
	}
*/
ul.lst li a.selected {
	background: #f2f3e8;
	color: #005076 !important;
	cursor:default;
	display: block;
	padding: 10px;
	border-bottom: 0;
	overflow: hidden;
	margin: 0;
	}
ul.lst a.selected:hover {
	background: #f2f3e8;
	color: #005076 !important;
	}





/* ------------------ sidebar list no link --------------- */
ul.lst2 {
        display:block;
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
	color: #17709f;
	}
ul.lst2 li {
	display: block;
	padding: 5px 0 10px !important;
	border-bottom: 1px solid #e1dfbe;
	overflow: hidden;
	margin: 0;
	/*  display: inline; Prevents "stepdown" */
	}
ul.lst2 li.first {
	border-top: 1px solid #e1dfbe;
	}
ul.lst2 li.last {
	border: none;
	}
ul.lst2 li em {
        display:block;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	color: #514028;
	}










/* ------------------ list half with link --------------- */

ul.half h6 a:visited.selected, ul.half h6 a.selected {
	background-color:#ffffff !important;
	cursor:default !important;
	}
ul.half {
	width:270px;
	}

ul.half li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	}
ul.half li h6 a:visited, ul.half li h6 a {
	border-right:1px dashed #846441;
	}
/* last child */
#foxboro_col2 ul.half li.last h6 a:visited, #foxboro_col2  ul.half li.last h6 a, ul.half li.last {
	margin-right:-20px;
	border-right:0px;
	}


ul.half h6.active a .pic img, ul.half h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }

ul.half h6 a:visited .pic img, ul.half h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.half h6.active a, ul.half h6 a:hover {
	background-color:#f2f3e8;
        }
ul.half h6 a:visited, ul.half h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:0!important;
        padding:10px !important;
	min-height:90px;
	width:42%;
	}


ul.half li a.active {
	color:#eeeeee;
	}
ul.half li {
	list-style-type:none !important;
	list-style-image:none !important;
	}
ul.half .pic {
	display:block;
        float:left;
	position:relative;
	width:100%;
	}
ul.half .pic img {
	width:86%;
        height:auto;
        margin-bottom:10px;
	}
ul.half .title {
        color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	padding-bottom:5px;
	}
ul.half .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	padding-bottom:15px;
	width:100%;
	}








/*------------------------------------------------*/
/*--------------[Home Top Right List]-----------------*/
/*------------------------------------------------*/
ul#htop-lst {
    float:left;
    list-style-image:none;
    list-style-type:none;
    margin:0 !important;
    min-height:106px;
    padding:0;
    position:relative;
    width:100%;
    }
ul#htop-lst li {
    float:left;
    display:block;
    list-style-image: none;
    list-style-type: none;
    margin: 0 !important;
    min-height:106px;
    padding:0 0 5px;
    position:relative;
    width:100%;
    }
ul#htop-lst li a {
    display: block;
    }
ul#htop-lst li a span.pic {
    display: block;
    float: left;
    min-height:106px;
    position: relative;
    width: 100%;
    }
ul#htop-lst li a span.pic img, ul#htop-lst li a .hs-cta-img {
    border:1px solid #CFCDB9 !important;
    float:left;
    height:auto;
    padding:8px;
    position:relative;
    width:193px;
    filter:0
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity: 1.0;
    opacity:1.0;
    }
ul#htop-lst li a:hover span.pic img, ul#htop-lst li a:hover .hs-cta-img {
    background: #E9E7D9 !important;
    }
ul#htop-lst li a span.pic cite {
        float:right;
	position:absolute;
	right:-9px;
        top:-1px;
	}
ul#htop-lst li a span.pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
	}
ul#htop-lst li a:hover span.pic img, ul#htop-lst li a:hover .hs-cta-img {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	}
ul#htop-lst li a:hover span.pic cite img {
    background:transparent !important;
    filter:0
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
	}


/*------------------------------------------------*/
/*--------------[Home Bottom List]-----------------*/
/*------------------------------------------------*/
ul.hlst {
    float:left;
margin:0 !important;
    min-height: 540px;
    padding:0;
    width:66%;
}
ul.hlst li {
	border-right:1px dashed #846441;
    display: inline-block;
    float:left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 !important;
    width: 49.5%;
}
ul.hlst li.last {
	border-right:0;
    }
ul.hlst li a:hover {
    background:#f1f2e8;
    cursor:pointer;
	}
ul.hlst li.last a {
    margin-right: 0;
}
ul.hlst li a {
    color: #333333;
    display: block;
    float: left;
    margin:0;
    min-height: 500px;
    padding:0;
    width: 100%;
}
ul.hlst li a span.pic {
    display: block;
    float: left;
    min-height:150px;
    padding-left:10px;
    position: relative;
    width: 93%;
}
ul.hlst li a span.pic img {
    float:left;
    height: auto;
    margin-bottom: 10px;
    position:relative;
    width: 254px;
}
ul.hlst li a span.pic cite {
        float:right;
	position:absolute;
	right:-5px;
        top:-1px;
	}
ul.hlst li a span.pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
    filter:0
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
	}
ul.hlst li a span.title {
    color: #a14141;
    display: block;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    min-height:30px;
    padding-left:10px;
    padding-right:10px;
	padding-bottom: 5px;
	position:relative;
    width: 93%;
}
ul.hlst li span.text {
    color: #333333;
    display: block;
    float: left;
    font-family: "Lucida Grande", "Lucida Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 140% !important;
	min-height:100px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom: 15px;
    position:relative;
    width: 93%;
}
ul.hlst li a:hover span.pic img {
    filter:0
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

}
ul.hlst li a span.btn, #slick-show, #slick-hide {
	background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #17709F;
	color: #FFFFFF !important;
	font-family: Georgia, serif;
	font-size: 11px !important;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 1px;
	min-height: 15px;
	padding: 4px 12px;
	position: relative;
}
#slick-show, #slick-hide {
    width:64px;
    }
ul.hlst li a:hover span.btn, , #slick-show:hover, #slick-hide:hover {
	background-color: #005076;
	border-color: #005076;
	}

/* ------------------------------------------------ */
/* ------------------ STORE LIST ------------------ */
/* ------------------------------------------------ */
ul.store-lst {
    display:block;
    float:left;
    margin:0 !important;
    min-height:200px;
    padding:0;
    position:relative;
    width:895px;
    }
ul.store-lst li {
	border-top:1px dashed #846441;
	border-right:1px dashed #846441;
	display:inline-block;
	float:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
	min-height:515px;
	padding:10px !important;
	position:relative;
	width:30.5%;
    }
#foxboro_col2 ul.store-lst li {
	margin-bottom:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
    }
ul.store-lst li.last {
	border-right:0 !important;
    }
ul.store-lst li .pic {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
    display:block;
    float:left;
    margin:0;
    height:150px;
    margin-bottom:10px;
    padding:0;
    position:relative;
    width:100%;
    }
ul.store-lst li .pic img {
    height:auto;
    position:relative;
    width:254px;
        }
ul.store-lst li .pic cite {
    float:right;
	position:absolute;
	right:-1px;
    top:0;
	}
ul.store-lst li .pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
	}
ul.store-lst li .title {
    border-bottom:1px solid #E9E7D9;
    color:#a14141;
	float:left;
	font-size:18px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin-bottom:10px;
    min-height:50px;
	padding-bottom:5px;
    position:relative;
	width:100%;
	}
ul.store-lst li .foreword {
	color:#846441;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	line-height:100% !important;
	padding:5px 0;
    position:relative;
	width:100%;
	}
ul.store-lst li .text {
	color:#333333;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:150px;
	padding-bottom:15px;
    position:relative;
	width:60%;
	}
ul.store-lst li .btns {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:50px;
	padding-bottom:15px;
        position:relative;
	width:34%;
	}
ul.store-lst li .btns .large-btn-red, ul.store-lst li .btns .large-btn-blue {
        margin-bottom:5px !important;
        margin-top:0 !important;
        margin-right:10px;
    width:90%;
    }
ul.store-lst li .btns .large-btn-red a, ul.store-lst li .btns .large-btn-blue a {
    font-size: 13px;
    padding: 8px 5px;
    text-align: center;
    width: 100%;
    }
#foxboro_content img.storeimg, #foxboro_col2 img.storeimg {
    background:none !important;
    border:none !important;
    border-radius:0 !important;
    padding:0 !important;
    }
.btn-adjust {
    margin-bottom:0 !important;
    width:100% !important;
    }
.price {
    color:#846441;
    display:block;
    float:left;
	font-family: Georgia, sans-serif !important;
	font-size:18px !important;
	font-style: italic;
    height:30px;
    position:relative;
    text-align:center;
    width:100%;
    }

.price.left {
    text-align:left;
    }
.storebot {
    background:url(/Portals/83405/images/horizontal-grad.png) no-repeat center bottom #FFFFFF !important;
    padding-bottom:24px;
    }

/* ------------------ list four-by-four with link --------------- */

ul.four-by-four h6 a:visited.selected, ul.four-by-four h6 a.selected {
	background-color:#ffffff !important;
	cursor:default !important;
	}
ul.four-by-four
	width:603px;
	}

ul.four-by-four li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
        margin-left:0px !important;
	}
ul.four-by-four li h6 a:visited, ul.four-by-four li h6 a {
	border-right:1px dashed #846441;
        margin-left:0px !important;
	}
/* last child */
#foxboro_col2 ul.four-by-four li.last h6 a:visited, #foxboro_col2  ul.four-by-four li.last h6 a, ul.four-by-four li.last {
	margin-right:-20px;
	border-right:0px;
        margin-left:0px !important;
	}


ul.four-by-four h6.active a .pic img, ul.four-by-four h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }

ul.four-by-four h6 a:visited .pic img, ul.four-by-four h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.four-by-four h6.active a, ul.four-by-four h6 a:hover {
	background-color:#f2f3e8;
    cursor:pointer;
        }
ul.four-by-four h6 a:visited, ul.four-by-four h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:0!important;
        padding:10px !important;
	min-height:90px;
	width:21%;
	}


ul.four-by-four li a.active {
	color:#eeeeee;
        margin-left:0px !important;
	}
ul.four-by-four li {
	list-style-type:none !important;
	list-style-image:none !important;
        margin-left:0px !important;
	}
ul.four-by-four .pic {
	display:block;
        float:left;
	position:relative;
	width:100%;
	}
ul.four-by-four .pic img {
	width:86%;
        height:auto;
        margin-bottom:10px;
	}
ul.four-by-four .title {
        color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	padding-bottom:5px;
	}
ul.four-by-four .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	padding-bottom:15px;
	width:100%;
	}





.crc-lst {float:left;margin-top:0 !important;position:relative;}
.crc-overlay {background:url(http://cdn2.hubspot.net/hub/83405/file-910484381-png/images/bg-trans-ltgray-90.png) repeat 0 0 transparent;display:none;margin:-20px 0;min-height:315px;left:0px;padding:20px 0;position:absolute;top:0px;width:100%;z-index:50;}
.crc-inner {float:none;display:block;min-height:315px;margin:20px auto;position:relative;width:420px;}
.crc-close {float:right;margin-top:10px;}
.crc-close:hover {cursor:pointer;}


/* ------------------ list three-by-three with link --------------- */
/* ------------------ list three-by-three with link --------------- */

ul.three-by-three {
	margin:0 !important;
	padding:0;
	}

ul.three-by-three li {
	border-bottom:0px !important;
	border-right:1px dashed #846441;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	float:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0 !important;
	min-height:290px;
	padding:0px !important;
	position:relative;
	width:33%;
}
ul.three-by-three li h6 {
	display: block;
	height:100%;
    	margin:0 !important;
	width:100%;
}
ul.three-by-three li h6 a:visited, ul.three-by-three li h6 a {
	margin-left:0px !important;
	}
/* last child */
#foxboro_col2 ul.three-by-three li.last, ul.three-by-three li.last {
	margin-right:0px;
	margin-left:0px !important;
	margin-top:-10px !important;
	border-right:0px;
	}

ul.three-by-three h6.active a .pic img, ul.three-by-three h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }
ul.three-by-three h6 a:visited .pic img, ul.three-by-three h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        position:relative;
        }
ul.three-by-three h6 .pic cite {
        float:right;
	position:absolute;
	right:-1px;
        top:0;
	}
ul.three-by-three h6 .pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
	}

ul.three-by-three h6.active a, ul.three-by-three li h6 a:hover {
	background-color:#f2f3e8;
        cursor:pointer;
}
ul.three-by-three h6 a:visited, ul.three-by-three h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:-10px !important;
	padding:10px !important;
        position:relative;
	min-height:290px;
	width:93%;
	}
ul.three-by-three li.first h6 a:visited, ul.three-by-three li.first h6 a {
	margin:0 20px 0 0 !important;
	}
/* last child */
ul.three-by-three li.last h6 a:visited, ul.three-by-three li.last h6 a {
	margin:0 0 0 0 !important;
	}
ul.three-by-three .pic {
	display:block;
        float:left;
	min-height:150px;
	position:relative;
	width:100%;
	}
ul.three-by-three .pic img {
	width:254px;
        height:auto;
        margin-bottom:10px;
        position:relative;
	}
ul.three-by-three .title {
        color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	min-height:30px;
	padding-bottom:5px;
        position:relative;
	}
ul.three-by-three .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:100px;
	padding-bottom:15px;
        position:relative;
	width:100%;
	}

ul.three-by-three h6 a:hover .pic cite img.citenohover {
    background:transparent !important;
    -webkit-box-shadow:0 0 0 #ffffff;
    }



/* ------------------ list three-by-three with link for main column on a page that has a right sidebar --------------- */

ul.three {
	float:left;
	margin:0 !important;
	padding:0;
	position:relative;
	width:100%;
    	}

ul.three li {
	border-bottom:0px !important;
	border-right:2px dotted #ae9c88;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	float:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0 !important;
	min-height:290px;
	padding:0px !important;
	position:relative;
	width:33%;
}
ul.three li h6 {
	display: block;
	height:100%;
    	margin:0 !important;
	width:100%;
}
ul.three li h6 a:visited, ul.three li h6 a {
	margin-left:0px !important;
	}
/* last child */
#foxboro_col2 ul.three li.last, ul.three li.last {
	margin-right:0px;
	margin-left:0px !important;
	margin-top:-10px !important;
	border-right:0px;
	}

ul.three h6.active a .pic img, ul.three h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }

ul.three h6 a:visited .pic img, ul.three h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        position:relative;
        }
ul.three h6 .pic cite {
        float:right;
	position:absolute;
	right:-1px;
        top:0;
	}
ul.three h6 .pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
	}

ul.three h6.active a, ul.three li h6 a:hover {
	background-color:#f2f3e8;
        cursor:pointer;
}
ul.three h6 a:visited, ul.three h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:-10px !important;
	padding:10px !important;
        position:relative;
	min-height:290px;
	width:93%;
	}
ul.three li.first h6 a:visited, ul.three li.first h6 a {
	margin:0 20px 0 0 !important;
	}
/* last child */
ul.three li.last h6 a:visited, ul.three li.last h6 a {
	margin:0 0 0 0 !important;
	}
ul.three .pic {
	display:block;
        float:left;
	min-height:180px;
	position:relative;
	width:100%;
	}
ul.three .pic img {
	width:87%;
        height:auto;
        margin-bottom:10px;
        position:relative;
	}
ul.three .title {
        color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	min-height:30px;
	padding-bottom:5px;
        position:relative;
	}
ul.three .large-text {
	color:#787776;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	line-height:140% !important;
	min-height:100px;
	padding-bottom:15px;
        position:relative;
	width:100%;
	}
ul.three .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	min-height:100px;
	padding-bottom:15px;
        position:relative;
	width:100%;
	}


ul.three li.email {
	min-height:420px;
        }
ul.three li.email h6 a:visited, ul.three li.email h6 a {
	min-height:420px;
        padding:0 10px !important;
        position:relative;
        top:10px;
	width:90%;
        }





/* ------------------ list two-by-two --------------- */

ul.two-by-two {
        min-height:120px;
	}
ul.two-by-two li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline !important; /* Prevents "stepdown" */
        list-style-type:none !important;
	list-style-image:none !important;
 	margin-left:0px !important;
        width:46%;
	}

/* last child */
#foxboro_col2 ul.two-by-two li.last h6 a:visited, 
#foxboro_col2  ul.two-by-two li.last h6 a, 
ul.two-by-two li.last {
	margin-right:0px;
	margin-left:0px !important;
        border-right:0px;
	}

ul.two-by-two h6.active a .pic cite img, ul.two-by-two h6 a:hover .pic cite img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(255,255,255,0.0) 0 0 0px;
        }

ul.two-by-two h6.active a .pic img, ul.two-by-two h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }

ul.two-by-two h6 a:visited .pic img, ul.two-by-two h6 a .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .2s; 
	-webkit-transition-timing-function: ease-in;
        }

ul.two-by-two h6.active a, ul.two-by-two h6 a:hover {
	background-color:#f2f3e8;
    cursor:pointer;
        }

ul.two-by-two li h6 a:visited, ul.two-by-two li h6 a {
	border-right:1px dashed #846441;
	color:#333333;
	display: inline;
	float:left;
	margin:0!important;
        padding:10px !important;
	min-height:290px;
 	width:46%;
	}
.nohover {
	background:none !important;
	background-color:none !important;
        cursor: default !important;
        /*min-height:230px !important;*/
        }

ul.two-by-two li a.active {
	color:#eeeeee;
 	margin-left:0px !important;
	}

ul.two-by-two .pic {
	display:block;
        float:left;
	position:relative;
	width:100%;
	}
ul.two-by-two .pic img {
	width:260px;
        height:auto;
        margin-bottom:10px;
	}
ul.two-by-two .pic cite {
        float:right;
	position:absolute;
	right:-1px;
        top:0;
	}
ul.two-by-two .pic cite img {
        background:none !important;
        border:0 !important;
        padding:0 !important;
        height:100%;
        width:100%;
        height: 64px !important;
        width: 134px !important;
	}
ul.two-by-two .title {
        color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	padding-bottom:5px;
	}
ul.two-by-two .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	padding-bottom:15px;
	width:100%;
	}



/* ------------------ list twos --------------- */

ul.twos {
	display:block;
	float:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0px !important;
	min-height:400px;
	padding:0;
	position:relative;
	width:100%;
	}

ul.twos li {
	display: inline-block !important; /* Prevents "stepdown" */
    float:left;
	list-style-type:none !important;
	list-style-image:none !important;
 	margin-left:0px !important;
 	margin-right:40px !important;
        min-height:400px;
	padding:0;
	position:relative;
	width:46%;
	}
ul.twos li.last {
	margin-right:0px !important;
	margin-left:0px !important;
   	border-right:0px;
	}
ul.twos .pic {
	display:block;
    float:left;
	position:relative;
	width:100%;
	}
ul.twos .pic img {
    height:auto;
	max-width:100%;
	}
ul.twos .pic cite {
    float:right;
	position:absolute;
	right:-1px;
    top:0;
	}
ul.twos .pic cite img {
	  background:none !important;
	  border:0 !important;
	  padding:0 !important;
	  height:100%;
	  width:100%;
	  height: 64px !important;
	  width: 134px !important;
	}
ul.twos .title {
    color:#17709F;
	float:right;
	font-size:24px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	padding:5px 0;
	}
ul.twos .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	padding-bottom:15px;
	width:100%;
	}
ul.twos .trackbtn img {
        background:none !important;
        -webkit-border-radius:0 !important;
        -moz-border-radius:0 !important;
        border-radius:0 !important;
        padding:0 !important;
}
ul.twos .btn {
	background:none !important;
        display:block;
        padding:0 !important;
}

ul.twos .btn a {
	position:relative ;
	background: #17709f url(/Portals/83405/images/glass.png) repeat-x 0 50%;
	color:#ffffff !important;
        display:block;
        float:left;
	font-family: Georgia, serif;
	font-size:11px !important;
	font-style:italic;
	font-weight:normal !important;
        letter-spacing: 1px;
	min-height:15px;
        padding: 4px 12px;
	}
ul.twos .btn a:hover {
	background: #005076 url(/Portals/83405/images/glass.png) repeat-x 0 50%;
    }


/* ------------------ speaker-page header --------------- */
#speaker-header-left {
	float:left;
	position:relative;
	}
#speaker-header-right {
	float:right;
	position:relative;
	padding:20px 10px 0;
	}
#speaker {
	background:url(/Portals/83405/images/horizontal-grad-613.png) no-repeat 0 0;
        margin:20px 0 25px;
        padding:10px 30px 25px;
        position:relative;
        width:100%;
        }
#speaker.padless {
        padding:10px 0 25px;
        position:relative;
        }

/* ------------------ list speaker-two --------------- */

ul.speaker-two {
	margin-top:0 !important;
        min-height:120px;
	}
ul.speaker-two li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline !important; /* Prevents "stepdown" */
        list-style-type:none !important;
	list-style-image:none !important;
 	margin-left:0px !important;
        width:45%;
	}

/* last child */
#foxboro_col2 ul.speaker-two li.last h6, 
ul.speaker-two li.last {
        margin-right:0px;
	margin-left:0px !important;
        border-right:0px;
	}
ul.speaker-two li h6 {
	border-right:1px solid #E1DFBE;
	border-top:1px solid #E1DFBE;
	color:#333333;
	display: inline;
	float:left;
	margin:0!important;
        padding:10px !important;
	min-height:230px;
 	width:45%;
	}
ul.speaker-two li.top h6 {
	border-top:0px solid #E1DFBE !important;
	}
ul.speaker-two .title {
        color:#a14141;
	float:right;
	font-size:16px;
	font-weight:normal;
	width:100%;
	display:block;
	line-height:100%;
	padding-bottom:5px;
	}
ul.speaker-two .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	padding-bottom:15px;
	width:100%;
	}
.bullet {
        background:url(/Portals/83405/images/bullet.png) no-repeat 0 0 transparent;
        padding-left:15px;
        }
ul#cs li {
	border-top:none !important;
	display: list-item !important;
	font-weight:normal;
        list-style:disc !important;
        list-style-position:outside !important;
        padding:0 0 10px !important;
	margin:0 0 0 20px !important;
	width:94%;
	}
 ol#cs li {
	border-bottom:none !important;
	border-top:none !important;
	}
a.cs-link {
	color: #17709f !important;
	}
a.cs-link:hover {
	color: #005076 !important;
	}
p.cs-cat {
	padding-left:20px
	}
/* ------------------ quotes --------------- */
#quotes { 
	background:url(/Portals/83405/images/horizontal-gradient-270.png) no-repeat left bottom;
	border-top:1px solid #E1DFBE;
	cursor: pointer; 
	list-style: none !important;
	padding-bottom:10px !important;
        width:100%;
	}
#quotes li { 
	background:none;
	list-style: none !important; 
	margin-left:0 !important;
        }
#quotes blockquote { 
	background:#ffffff url(/Portals/83405/images/q-start.png) no-repeat 0 10px;
	font-family: Georgia,sans-serif !important;
	font-size: 1.2em !important;
	font-style: italic;
	list-style: none !important; 
	margin: 0;
	padding:20px 10px 0px 40px;
	} 
#quotes blockquote cite { 
	color: #846441;
	display:block;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	font-size: 10px !important;
	font-style: normal;
	margin:5px 0 0;
	text-align: left;
	text-indent: -12px; 
	width:100%;
	}






/* ------------------ list table --------------- */

#foxboro_col2 ul.table li h6 span.text ul {
	margin:0px !important;
	}
#foxboro_col2 ul.table li h6 span.text ul ul li {
	color:#514028 !important;
	margin:8px 0px 15px 14px !important;
	padding-right: 10px !important;
        list-style-type:disc !important;
	}

#foxboro_col2 ul.table li h6 span.text ol li {
        list-style-position:outside;
        list-style-type:decimal !important;
	margin:0 0 0 -5px !important;
	}
#foxboro_col2 ul.table li h6 span.text ol li ul li {
	color:#514028 !important;
	margin:8px 0px 15px !important;
        list-style-type:disc !important;
	}
#foxboro_col2 ul.table li h6 ol li:first-child {
        border-top:0px !important;
	}


ul.table li {
	border-bottom:0px !important;
	list-style-type:none !important;
	list-style-image:none !important;
	display: inline; /* Prevents "stepdown" */
	}

ul.table h6.active .pic img, ul.table h6 a:hover .pic img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }


ul.table h6 {
	border-top:1px dashed #846441;
	color:#333333;
	display:block;
	float:left;
	margin:0!important;
        padding:10px !important;
	min-height:20px;
	width:30.90%;
	}


ul.table li:first-child {
	margin:0 20px 0 0 !important;
	}
/* last child */
ul.table li:last-child {
	margin:0 0 0 0 !important;
	}

ul.table .pic {
	display:block;
        float:left;
	position:relative;
	width:100%;
	}
ul.table .pic img {
	width:254px;
        height:auto;
        margin-bottom:10px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	}
ul.table .title {
        color:#a14141;
	float:right;
	font-size:14px;
	font-weight:normal;
	width:98%;
	display:block;
	line-height:140%;
	padding-bottom:5px;
	}
ul.table .title a {
        color:#a14141;
	}
ul.table .text {
	color:#333333;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	line-height:140% !important;
	padding-bottom:15px;
	width:98%;
	}






















/* ------------------ list tools --------------- */

#tools {
	background:#F3F2E8 url(/Portals/83405/images/bg-tools.png) repeat-x 0 0;
        min-height:75px;
        padding:10px;
        text-align:left;
        width:97%;
}

ul.tools li {
	border-bottom:0px !important;
	border-top:0px !important;
	display: inline; /* Prevents "stepdown" */
	margin-left:0px !important;
	}
/* last child */
#foxboro_col2 ul.tools li:last-child h6 a:visited, #foxboro_col2  ul.tools li:last-child h6 a, ul.tools li:last-child {
	margin-right:0px;
	margin-left:0px !important;
	border-right:0px;
	}
ul.tools h6.active a img, ul.tools h6 a:hover img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow:rgba(81,64,40,0.2) 0 0 5px;
        }
ul.tools h6 a:visited img, ul.tools h6 a img {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	-webkit-transition-property: background-color, color; 
	-webkit-transition-duration: .7s; 
	-webkit-transition-timing-function: ease-in;
        background:#e9e7d9 !important;
        }
ul.tools h6.active a, ul.tools h6 a:hover {
	background-color:none;
    cursor:pointer;
        }
ul.tools h6 a:visited, ul.tools h6 a {
	color:#333333;
	display:block;
	float:left;
	margin:-20px 0 14px !important;
        padding:0px !important;
	min-height:80px;
	width:12.5%;
	}
ul.tools li.first h6 a:visited, ul.tools li.first h6 a {
	margin:0 20px 0 0 !important;
	}

ul.tools li {
	list-style-type:none !important;
	list-style-image:none !important;
	margin-left:0px !important;
	}
ul.tools img {
	width:60px;
        height:auto;
        margin-bottom:10px;
        padding:0px !important;
        background:#e9e7d9 !important;
	}















.green {
     color:#009b7a;
}
.gray {
	color:#787776;
}

/* ---------------------------- Forms -------------------------*/
.ContactFormItem {
     float:left; 
     margin-right:60px;
     }
.ContactFormWrapper .FormSubmitButton {
     clear:both;
     }
div.ContactFormWrapper input {
     border:5px solid #e1dfbe;
     color: #a14141;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
     padding:5px;
     -moz-background-clip:border;
     -moz-background-inline-policy:continuous;
     -moz-background-origin:padding;
position:relative;
     }

/* This is the width for the name/email fields in the contact us form */
#LeadGen_ContactForm_17369_m159916_FirstName, #LeadGen_ContactForm_17369_m159916_Email {
width:260px !important;
}


/* This is the width for the textarea field in the contact us form */


div.FormClassID_19825 {
    /* height: 560px;*/
     clear: both;
}

div.ContactFormItem {
     position: relative;
}

#LeadGen_ContactForm_17369_m159916_Message {
     border:5px solid #e1dfbe;
     color: #a14141;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
     font-size:1.1em;
     height:130px;
     padding:5px;
     width:560px !important;
     -moz-background-clip:border;
     -moz-background-inline-policy:continuous;
     -moz-background-origin:padding;
     -webkit-border-radius:4px; 
     -moz-border-radius:4px; 
     border-radius:4px;
     }

div.block input.FormSubmitButton, .ContactFormWrapper .FormSubmitButton {
     color:#ffffff;
     font-family:Georgia, sans-serif;
     font-size:1.1em;
     font-style:italic;
     margin:10px 0 20px;
     padding:4px 12px;
     background: #17709f url(/Portals/83405/images/glass.png) repeat-x 0 50%;
     border:0px;
     text-transform:lowercase;
    width:auto;
     }
 .ContactFormWrapper .FormSubmitButton {
     position:relative;
     top:10px;
     }
div.block input.FormSubmitButton:hover, .ContactFormWrapper .FormSubmitButton:hover {
     background:#005076 url(/Portals/83405/images/glass.png) repeat-x 0 50%;
     color:#ffffff;
     font-size:1.1em;
     color: #ffffff;
     border:0px;
     padding:4px 12px;
    cursor:pointer;
     }
div.message {
     background:#FFFFFF none repeat scroll 0 0 !important;
     border:1px solid #009B7A !important;
     font-size:12px !important;
     }
label {
     background-color:#ffffff !important;
     color:#666666 !important;
     font-weight:normal;
     }

div.ContactFormWrapper div.CheckboxGroupContainer input {
     clear:both;
     margin:0 10px 5px 0;
     }
.ContactFormWrapper .CheckboxGroupContainer label {
     display/*\**/:block\9;
     }





/* ------------------ News and Recognition --------------- */

#news-holder {
	background:transparent url(/Portals/83405/images/horizontal-grad-613.png) no-repeat 0 100%;
        clear:both;
        float:left;
	height:100%;
        padding:0 0 20px;
        margin:0 0 20px;
	position:relative;
	width:100%;
	}
#news-cat {
	background:transparent url(/Portals/83405/images/bg-news-cat.png) no-repeat 0 0;
	color:#000000;
        clear:both;
	float:left;
	font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 25px;
	height:16px;
	padding:7px 0 7px 25px;
	position:relative;
        text-transform:uppercase;
	width:100%;
	}
#news-title {
	border:1px solid #e9e7d9;
	color: #005076;
	float:left;
	font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-weight:normal;
	margin:0 0 30px;
	min-height:50px;
	padding:6px 5px 10px;
	position:relative;
	width:20%;
	}
#news-title img {
	border:0px !important;
        margin-bottom:5px;
	padding:0px !important;
	width:120px;
	}
	
#news-text {
	float:right;
	font-family:Lucida Grande,"Lucida Grande",Arial,arial,sans-serif;
	font-weight:normal;
	margin:0 0 30px;
	min-height:100px;
	padding:2px 5px 2px 20px;
	position:relative;
	width:73%;
	}	
#foxboro_col2 #news-text h1 {
	font-size:1.2em !important;
	margin-top:0px !important;
	margin-bottom:5px !important;
	}
.david { 
	background:#c0552b url(/Portals/83405/images/bg-news-cat.png) no-repeat 0 0 !important;
        color:#ffffff !important;
	}
.news { 
	background:#008167 url(/Portals/83405/images/bg-news-cat.png) no-repeat 0 0 !important;
        color:#ffffff !important;
	}
.press { 
	background:#514028 url(/Portals/83405/images/bg-news-cat.png) no-repeat 0 0 !important;
        color:#ffffff !important;
	}





/* ------------------ success stories --------------- */
#texture {
        -moz-border-radius:6px;	
        -webkit-border-radius:6px;	
        border-radius:6px;
	background:transparent url(/Portals/83405/images/texture.jpg) repeat 0 0 !important;
        margin:20px 0 25px;
        padding:10px 30px 25px;
        }
#texture p:first-child {
	font-weight:bold;
        }
#texture h1 {
        color:#333333;
        font-size:24px;
        line-height:110%;
        margin:5px 0;
        }
#texture h4 {
        color:#a14141;
        font-family:Georgia, serif;
        font-size:18px;
        font-style:italic;
        font-weight:normal;
        line-height:130%;
        margin:0 !important;
        }
.boxshadow { -webkit-box-shadow:0 0 10px #cccccc; -moz-box-shadow:0 0 10px #cccccc; box-shadow:0 0 10px #cccccc;
        -moz-border-radius:10px;	
        -webkit-border-radius:10px;	
        border-radius:10px;
border:8px solid #ffffff;
 }
#call-box {
        -moz-border-radius:6px;	
        -webkit-border-radius:6px;	
        border-radius:6px;	
        border:1px solid #e1dfbe;	
        background:#ffffff url(/Portals/83405/images/gradient-gray.jpg) repeat-x 0 0 !important;
        margin:20px 0 25px;
        padding:0px 20px 0;
        width:93.5%;
        min-height:50px;
        }
#call-box ul {
        margin-left:0px !important;
        }
#call-box li {
        clear:both;
        margin-bottom:5px;
        margin-top:5px;
        width:80%;
        }

#call-box2 {
        -moz-border-radius:6px;	
        -webkit-border-radius:6px;	
        border-radius:6px;	
        border:1px solid #e1dfbe;	
        background:#0074ad url(/Portals/83405/images/gradient-blue.jpg) repeat-x 0 0 !important;
        color:#ffffff !important;
        margin:10px 0 25px;
        padding:20px 20px 10px;
        width:85%;
        min-height:50px;
        }
#call-box2 a:link, #call-box2 a:visited {
        color:#ffcc33 !important;
        }
#call-box2 a:hover, #call-box2 a:active {
        color:#ff9900 !important;
        }
#call-box2 ul {
        color:#F6EA72;
        font-weight:bold;
        margin-top:5px !important;
        margin-left:0px !important;
        }
#call-box2 ul li {
        clear:both;
        color:#ffffff;
        display:block;
        font-weight:normal;
        margin:5px;
        padding:5px 0 !important;
        border-bottom:1px dashed #000000;
        width:100%;
        }


#call-box3 {
        -moz-border-radius:6px;	
        -webkit-border-radius:6px;	
        border-radius:6px;	
        border:1px solid #e1dfbe;	
        background:#410303 url(/Portals/83405/images/gradient-red.jpg) repeat-x 0 0 !important;
        color:#ffffff;
        margin:10px 0 25px;
        padding:20px 20px 10px;
        width:96%;
        min-height:50px;
        }
#call-box3 strong {
        color:#ccc999 !important;
        }
#call-box3 a:link, #call-box2 a:visited {

        }
#call-box3 a:hover, #call-box2 a:active {

        }
#call-box3 ul {
        color:#eeeeee;
        font-weight:bold;
        margin-top:5px !important;
        margin-left:0px !important;
        }
#call-box3 ul li {
        color:#ffffff;
        display:block;
        font-weight:normal;
        padding:5px 0 !important;
        border-bottom:1px dashed #846441;
        clear:both;
        margin:5px;
        width:100%;
        }



#foxboro_three-column #foxboro_col2 #call-box {
        width:89% !important;
        }



#call-box4 {
        -moz-border-radius:6px;	
        -webkit-border-radius:6px;	
        border-radius:6px;
	background:#f1f1f1;
        margin:20px 0 25px;
        padding:10px 30px 25px;
        }


/* ------------------ print this page --------------- */
#print {
	background:#ffffff;
	border:1px solid #e9e7d9;
        color:#e1dfbe;
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	font-weight:normal;
	top:0;
	right:0;
        letter-spacing:.1em;
        margin-left:20px;
	position:relative;
	text-transform:uppercase;
	}
#print a:link, #print a:visited {
        color:#514028 !important;
        display:block;
	padding:3px 5px;
        }
#print a:hover, #print a:active {
        background:#17709F !important;
        color:#ffffff !important;
        }



/* ------------------ global font classes --------------- */

.intro {
        color:#846441;
	font-family:Georgia, serif;
        font-size:1.3em;
	font-style:italic !important;
	font-weight:normal;
	line-height:160%;
	}
.larger {
    font-size:18px;
    }

.brown {
	color: #846441;
	}
.darkbrown {
	color: #514028;
	}
.blue {
	color: #17709f;
	}
.blue-large {
	border-top:1px solid #E1DFBE;
	border-bottom:1px dashed #E1DFBE;
        color:#17709f !important;
        display:block;
	font-size:18px !important;
	font-weight:bold !important;
	font-style:normal !important;
        margin:0 0 10px;
        padding:5px 0 10px;
	}
.recipe-title {
   	color:#a14141;
	font-family:Georgia, serif;
        font-size:1.3em;
	font-style:italic !important;
	font-weight:bold;
	line-height:160%;
	}
.emp-name {
	border-top:1px solid #E1DFBE;
        color:#17709f !important;
        display:block;
	font-size:18px !important;
	font-weight:bold !important;
	font-style:normal !important;
        padding-top:20px;
        margin-bottom:-15px !important;
	}
.emp-title {
	color: #846441 !important;
	font-size:12px !important;
	font-style:italic !important;
        padding-bottom:20px;
	}
.date {
	color: #846441;
	font-family:Georgia, serif;
	font-size:11px;
	font-style:italic !important;
	position:relative;
	}
.asterik {
	color: #000000;
	font-family:Georgia, serif;
	font-size:12px;
	font-style:bold !important;
	position:relative;
	}










/* ------------------ more button --------------- */
div.more-btn {
	position:relative;
        margin: 2em 0 2em;
	}
div.more-btn a {
	background: #17709f url(/Portals/83405/images/glass.png) repeat-x 0 50%;
	color: #ffffff !important;
	font-family:Georgia,serif;
	font-size:11px !important;
	     *font-size:10px !important;
	font-style:italic;
	font-weight:normal;
	letter-spacing:.05em;
	padding: 4px 12px;
	}

div.more-btn a:hover {
	border-color: #005076;
	background-color: #005076;
    cursor:pointer;
	}
span.btn {
position:relative ;
 background: #17709f url(/Portals/83405/images/glass.png) repeat-x 0 50%;
 color: #ffffff !important;
 float:left;
font-family: Georgia, serif;
 font-size:11px !important;
     *font-size:10px !important;
 font-style:italic;
 font-weight:normal;
 letter-spacing: 1px;
 min-height:15px;
    padding: 4px 12px;
 }
span.largegreenbtn {
    }
span.largegreenbtn a {
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
    border:8px solid #F3F2E8;
    background: #7ab318 url(/Portals/83405/images/glass.png) repeat-x 0 50%;
    color: #ffffff !important;
    display:block;
    float:left;
    font-family: Georgia, serif;
    font-size:24px !important;
    font-style:italic;
    font-weight:normal;
    letter-spacing: 1px;
    padding: 15px 30px;
    text-shadow: 0 0 5px #666666;
    }
span.largegreenbtn a:hover {
    background: #5a8314 url(/Portals/83405/images/glass.png) repeat-x 0 50%;
    }

div.more-btn a {
	font-size/*\**/:10px\9 !important;
	}
span.btn {
	font-size/*\**/:10px\9 !important;
	}
a.active span.btn, a:hover span.btn {
	border-color: #005076;
	background-color: #005076;
	}


/* ------------------ buy book button --------------- */
div.buy-btn {
	margin: 2em 0 2em;
        position:relative;
	}
div.buy-btn a {
	background: #990000 url(/Portals/83405/images/glass.png) repeat-x 0 50%;
	color: #ffffff !important;
	font-family:Georgia,serif;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	letter-spacing: 1px;
	padding: 4px 12px;
        position:relative;
	}
div.buy-btn a:hover {
	border-color: #990000;
	background-color: #cc0000;
    cursor:pointer;
	}
span.buy-btn {
	background: #990000 url(/Portals/83405/images/glass.png) repeat-x 0 50%;
	color: #ffffff !important;
	font-family:Georgia,serif;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	letter-spacing: 1px;
	padding: 4px 12px;
        position:relative;
	}
a.active span.buy-btn, a:hover span.buy-btn {
	border-color: #990000;
	background-color: #cc0000;
	}










/* tool tips -------------------------------------------- */

#screenshot {
        position:absolute;
	border:1px solid #CFCDB9;
	background:#f3f2e8;
	/*background:transparent url(/Portals/83405/images/cloud.png) no-repeat 0 0;*/
	padding:8px;
	display:none;
	color:#17709f;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px; 
/*width:327px;
height:244px;   */  
	}
#screenshot b,#screenshot strong {
        color:#17709f !important;
	}
#screenshot img {
        max-width:300px;
	}


#seventy-left {
    float:left;
    min-height:20px;
    position:relative;
    width:70%;
    }
#fifty-left {
    float:left;
    min-height:20px;
    position:relative;
    width:45%;
    }
#fifty-right {
    float:right;
    min-height:20px;
    position:relative;
    width:45%;
    }
#thirty-left {
    float:left;
    min-height:20px;
    position:relative;
    width:30%;
    }
#fifteen-left {
    float:left;
    min-height:20px;
    position:relative;
    width:15%;
    }
#twenty-left {
    float:left;
    min-height:20px;
    position:relative;
    width:20%;
    }
#twentyfive-left {
    float:left;
    min-height:20px;
    position:relative;
    width:25%;
    }
#twentyfive-left .intro {
    line-height:110%;
    }
#twentyfive-right {
    float:right;
    min-height:20px;
    position:relative;
    width:25%;
    }
#sixty-right {
    float:right;
    min-height:20px;
    position:relative;
    width:60%;
    }
#seventyfive-right {
    float:right;
    font-family:"Lucida Grande",Arial,arial,sans-serif;
    min-height:20px;
    position:relative;
    width:75%;
    }
#seventy-right {
    float:right;
    font-family:"Lucida Grande",Arial,arial,sans-serif;
    min-height:20px;
    position:relative;
    width:70%;
    }



#email-left {
    float:left;
    min-height:20px;
    position:relative;
    width:20%;
    }
#email-right {
    float:left;
    font-family:"Lucida Grande",Arial,arial,sans-serif;
    padding-left:40px !important;
    min-height:20px;
    position:relative;
    width:70%;
    }



#ycnc-header {height:200px;padding-top:5px;text-align:center;width:100%; }
#ribbon { height:75px; position:absolute; right:0; top:0; width:220px; }
#ycnc-title { min-height:150px; margin-left:310px; position:relative; width:340px; }
#ycnc-title h1 { color:#ffffff;font-size:28px;font-style:italic;line-height:100%;padding-top:5px;position:relative;z-index:100; }
#ycnc-title .seal { background:url(/Portals/83405/images/seal.png) no-repeat center center transparent !important; display:block; height:367px; left:-18px; position:relative;top:-285px;width:370px; }
#ycnc-sidebar { display:block; margin:0 0 20px; min-height:45px; position:relative; width:268px; }
#ycnc-sidebar span.top { background:url(/Portals/83405/images/ycnc-sidebar-top.png) no-repeat 0 0 #F3F2E8; display:block; float:left; height:15px; position:relative; width:268px; }
#ycnc-sidebar span.mid { background:url(/Portals/83405/images/ycnc-sidebar-mid.png) repeat-y 0 0 #F3F2E8; display:block; float:left; min-height:15px; padding:20px 0; position:relative; width:228px; }
#ycnc-sidebar span.bot { background:url(/Portals/83405/images/ycnc-sidebar-bot.png) no-repeat 0 0 #F3F2E8; display:block; float:left; height:15px; position:relative; width:268px; } 

#ycnc-right {
    float:right;
    min-height:20px;
    position:relative;
    width:268px;
    }
#ycnc-right img {
    background:none !important;
    border:0 !important;
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    border-radius:0 !important;
    padding:0 !important;
    }
ul.ycnc-lst {
    display:block;
    float:left;
    list-style:none;
    margin:0;
    min-height:100px;
    padding:0;
    position:relative;
    width:100%;
	}
ul.ycnc-lst li {
    display:block;
    float:left;
    list-style:none;
    margin:0;
    min-height:100px;
    padding:10px 0;
    position:relative;
    width:100%;
	}

ul.ycnc-lst li .pic {
	float:left;
	position:relative;
	width:30%;
	}
ul.ycnc-lst li .pic img {
	background:none !important;
	border:none !important;
        height:auto;
	width:80px;
	}
ul.ycnc-lst li .title {
        color:#a14141;
	float:right;
	font-size:18px;
	font-weight:normal;
	display:block;
	line-height:100%;
	margin:5px 25px 2px 0;
	padding-bottom:5px;
	width:53%;
	}
ul.ycnc-lst li .text {
	color:#514028;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	margin:0px 25px 5px 0;
	width:53%;
	line-height:140% !important;
	}
ul.ycnc-lst li .btn-red {
	background:none;
	display:block;
	float:right;
	margin:0 25px 5px 0;
	padding:0 !important;
	width:53%;
	}
ul.ycnc-lst li .btn-red a {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #990000;
	color:#ffffff !important;
	display:inline-block;
	float:left;
        font-family:Georgia, serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:140% !important;
	margin:0;
	padding:4px 12px;
        width:auto;
	}
ul.ycnc-lst li .btn-red  a:hover {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #CC0000;
        width:auto;
	}
ul.ycnc-lst li .btn-blue {
	background:none;
	display:block;
	float:right;
	margin:0 25px 5px 0;
	padding:0 !important;
	width:53%;
	}
ul.ycnc-lst li .btn-blue a {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #17709F;
	color:#ffffff !important;
	display:inline-block;
	float:left;
        font-family:Georgia, serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:140% !important;
	margin:0;
	padding:4px 12px;
        width:auto;
	}
ul.ycnc-lst li .btn-blue  a:hover {
        background:url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #005076;
        width:auto;
	}
#ycncv2-burst {
	height:0px;
	overflow:visible;
	position:relative;
	width:0px;
	}
#ycncv2-burst a img {
	cursor:pointer !important;
	display:block;
	left:-40px;
	position:relative;
	z-index:2;
	}
#ycncv2-burst a:hover img {
    filter:0/9;
}
.book-lst {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	min-height:100px;
	padding:0;
	position:relative;
	width:100%;
	}
.book-lst li {
	display:inline-block;
	float:left;
	list-style:none;
	margin:0 !important;
	padding:0 20px;
	position:relative;
	text-align:center;
	width:29%;
	}
.book-lst li .title a {
	color:#990000 !important;
	display:block;
	float:left;
	font-family:"Lucida Grande", sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:120%;
	list-style:none;
	margin:10px 0 5px;
	padding:0;
	position:relative;
	width:100%;
	}
.book-lst li .title a:hover {
	color:#ff0000 !important;
	}
.book-lst li .title.blue a {
	color:#17709f !important;
	}
.book-lst li .title.blue a:hover {
	color:#005076 !important;
	}
.book-lst li .text {
	color:#555555;
	display:block;
	float:left;
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:120%;
	list-style:none;
	margin:5px 0 10px;
	padding:0;
	position:relative;
	width:100%;
	}
.book-lst li .pic {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	min-height:200px;
	padding:0;
	position:relative;
	width:100%;
	}
.book-lst li .pic img {
	max-width:100%;
	}
.book-lst li .large-btn-red, .book-lst li .large-btn-blue {
	margin:10px 0 !important;
	width:100% !important;
	position:relative !important;
	}
.book-lst li .large-btn-red a,  .book-lst li .large-btn-blue a {
	float:none  !important;
	margin:0 auto !important;
	min-width:80px !important;
	position:relative !important;
	}
.book-lst li .large-btn-red.half, .book-lst li .large-btn-blue.half {
	width:50% !important;
	}



.flag-pinnacle {
    float:left;
    height:1px;
    overflow:visible;
    position:relative;
    width:1px;
    z-index:1000;
    }
.pinnacle-business-award {
    left:65px;
    position:relative;
    top:-24px;
    z-index:1000;
    }
.pinnacle-business-award2 {
    left:22px;
    position:relative;
    top:-24px;
    }
.pinnacle-business-award3 {
    left:700px;
    position:relative;
    top:-336px;
    z-index:1000;
    }

/* self-clear floats-------------------------------------------- */
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

/* self-clear floats */

* html .group { /* IE6 */
	height: 1%;
	}
*:first-child+html .group { /* IE7 */
	min-height: 1px;
	}










/* use the best possible ampersand */

span.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: normal;
	font-style: italic;
	font-size:13px !important;
	}


#CMS_ELE_0, .CMSConfigureBox { display:visible !important;z-index:100; clear:both;}

#CMS_ELE_0 {top:200px; display:visible !important; z-index:100;}




/*--------------------- Flip Book -------------------*/

#fbFooter {
	height: 49px;
	background-color: #e1dfbe;
	background-image: url('/Portals/83405/flash/ycnc-flipbook/img/footerBackground.png');
	background-repeat: repeat-x;
}

.fbPaginationMinor {
	color: #005076;
	margin-left: 10px;
}

#fbContents {
	float: left;
	margin-top: 17px;
	margin-left: 15px;	
}

#fbMenu {
	float: right;
	margin-top: 9px;
	margin-right: 15px;
}

#altmsg { 
	position: absolute;
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}
#altmsg:hover { 
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #17709f;
}

a.altlink:visited {
	color: #17709f;
}

a.altlink:hover{
	color: #005076;
}




ol.thumbs { 
    float:left;
    list-style:none;
    margin:0 !important;
    min-height:70px;
    padding:0 !important;
    position:relative;
    width:100%;
    }
ol.thumbs li { 
    border:0px !important;
    float:left;
    display:inline-block;
    list-style:none;
    margin:0 5px 5px 0 !important;
    min-height:65px;
    padding:0 !important;
    position:relative;
    width:30%;
    }  
ol.thumbs li.smthumb {
    width:15%;
    }  


/* --------------- portfolio -----------------*/
#gallerycontainer {
  	position:relative;
    width: 920px;
  	padding: 0 20px 30px 20px;
}
#widecontainer {
  	position:relative;
  	width: 920px;
  	padding: 0 20px;
  	}  
#gallerycontainer div.thumbnails {
  	position:relative !important;
  	width: 105px !important;
  	margin: 0 20px 0 20px !important;
  	float: left !important;
  }
  #gallerycontainer .thumbnails img {
   	position:relative;
 	width: 75px;
  	height: 75px;
  	padding: 0;
  	margin: 0;
  	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
  }
  #gallerycontainer .thumbnails a img {
  	display: block;
	background-color:#e9e7d9;
	border:1px solid #cfcdb9;
	padding:8px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
  	margin: 0 0 3px 0;
  }
#gallerycontainer .thumbnails a.active img, #gallerycontainer .thumbnails a.active:hover img {
	background-color:#846441;
	border:1px solid #cfcdb9;
	cursor:default;
    padding:8px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	}
  #gallerycontainer .thumbnails a:hover img {
	background-color:#e1dfbe;
	border:1px solid #cfcdb9;
	padding:8px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	}
  
  #gallerycontainer .imagecontent {
   	position:relative;
 	float: left;
  	width: 380px;
  	height: 192px;
  	margin: 0;
  	padding: 230px 0 0 0;
  	text-align: center;
  	font-size: 18px;
  	color: #17709f;
	border:1px solid #cfcdb9;
	}
#gallerycontainer .imagecontent img {
  	width: 380px;
  	height: auto;
  	border: none;
  	margin: -230px 0 0 0;
  	padding: 0;
  	}
  
#gallerycontainer .description {
  	position:relative;
  	width: 340px;
  	margin: 0 10px 0 30px;
  	color:#333333;
  	float: right;
  	font-size: 12px;
  	}
 #gallerycontainer .description p {
  	color:#333333;
  	float: left;
  	font-size: 12px;
             *margin:5px 0;
        position:relative;
        width:100%;
  	}
 #gallerycontainer .description ul {
        color:#514028;
  	float: left;
  	font-size: 12px;
  	margin:0 0 5px 20px;
  	     *margin:5px 0 10px 0;
  	position:relative;
  	text-align:left;
  	}
 #gallerycontainer .description ul li {
        color:#514028;
  	float: left;
  	font-size: 12px;
  	list-style-position:outside !important;
  	list-style-type:disc !important;
        padding:2px 0;
  	     *padding:0;
  	text-align:left;
        width:100%;
  	}



#gallerycontainer .description h2 {
   	color:#a14141;
  	font-size: 18px;
  	}
 
#gallerycontainer .description em {
  	font-style: normal;
  	color: #17709F;
  	}
#portfolio {
    float:left;
    list-style:none;
    margin:0 0 0 20px;
    min-height:600px;
    padding:0;
    position:relative;
    width:60%;
    }
#portfolio li {
    float:left;
    display:inline-block;
    list-style:none;
    margin:0 10px 10px 0;
    min-height:105px;
    padding:0;
    position:relative;
    width:105px;
    }
#portfolio li a {
    display:inline-block;
    position:relative;
    }
#portfolio li a:hover img {
    background:#846441;
    }
.lgthumbnail { display:none; }

#portfolio li a .lgthumbnail {
    background:url(/Portals/83405/images/texture.jpg) repeat 0 0 #eeeeee;
    border: 1px solid #CFCDB9;
    -webkit-box-shadow:0 0 10px #000000;
    -moz-box-shadow:0 0 10px #000000;
    box-shadow:0 0 10px #000000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:none;
    left:40px;
    padding:5px;
    position:absolute;
    top:-20px;
    width:150px;
    z-index:1000; 
    }
#portfolio li a:hover .lgthumbnail {
    display:block;
    }
#portfolio li a:hover .lgthumbnail img {
    background:#E9E7D9;
    height:auto;
    max-width:88%;
    }
#portfolio li a .lgthumbnail p {
    color:#a14141;
    font-size:14px;
    line-height:100%;
    margin-top:5px;
    }
#portfolio li a .lgthumbnail p.blue {
    color:#17709F;
    font-size:10px;
    text-transform:uppercase;
    word-break:break-word;
    }
#portfolio li a .lgthumbnail.two {
    width:295px;
    }
#portfolio li a .lgthumbnail.two img {
    height:auto;
    max-width:277px;
    }
#portfolio li.white-out {opacity:0.15;filter:alpha(opacity=15);}
#plright {
    float:right;
    margin:0 30px 0 0;
    min-height:60px;
    padding:0;
    position:relative;
    width:33%;
    }
  
.nav {
  	background:url("http://www.yourthoughtpartner.com/Portals/83405/images/horizontal-grad.png") no-repeat scroll 0 100% #FFFFFF !important;
  	clear: both;
  	font-size:10px;
  	margin:0px 20px 10px 0px;
  	padding: 24px 0 0 0;
  	text-align: center;
  	text-transform:uppercase;
  	width:960px;
  	}
.nav-success {
  	background:url("http://www.yourthoughtpartner.com/Portals/83405/images/horizontal-grad.png") no-repeat scroll center 0 #FFFFFF !important;
  	clear: both;
  	float:left;
  	font-size:10px;
  	margin:20px 0 10px;
  	min-height:80px;
  	padding: 0;
  	position:relative;
  	text-align: center;
  	width:960px;
  	}
.margin-right {
  	margin-right:20px;
  	}

.pull-quote {
	color:#17709F;
	font-family: Georgia,sans-serif !important;
	font-size:18px;
	font-weight:normal;
  	line-height:130%;
	}

.large-btn-red, .large-btn-blue {
	background:none;
	display:block;
	float:left;
	margin:10px 0 30px;
	padding:0 !important;
        width:auto;
	}
.large-btn-red a, .large-btn-blue a {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #990000;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	color:#ffffff !important;
	display:inline-block;
	float:left;
        font-family:Georgia, serif;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	line-height:140% !important;
	margin:0;
	padding:8px 16px;
        width:auto;
	}
.large-btn-red a {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #990000;
	}
.large-btn-red a:hover {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #CC0000;
        width:auto;
	}
.large-btn-blue a {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #17709F;
	}
.large-btn-blue a:hover {
        background: url(/Portals/83405/images/glass.png) repeat-x scroll 0 50% #005076;
        width:auto;
	}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#a14141;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/Portals/83405/images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:10px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(http://cdn2.hubspot.net/hub/83405/file-15771894-png/images/close.png);}
#sb-nav-next{background-image:url(http://cdn2.hubspot.net/hub/83405/file-16198351-png/images/next.png);}
#sb-nav-previous{background-image:url(http://cdn2.hubspot.net/hub/83405/file-16204776-png/images/previous.png);}
#sb-nav-play{background-image:url(http://cdn2.hubspot.net/hub/83405/file-16202807-png/images/play.png);}
#sb-nav-pause{background-image:url(http://cdn2.hubspot.net/hub/83405/file-16201909-png/images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#a14141;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#a14141;text-decoration:underline;}


/* ------------------------------ Landing Page Header ------------------------------ */
.page-header.section-header h1 {margin-bottom:20px;}

.recipe-flag-cite {clear:both;float:left;height:1px;overflow:visible;position:relative;width:260px;}
.recipe-flag {background:none !important;border:0 !important;position:relative;left:150px;top:-19px;} 

.CMSConfigureBox, .CMSEditBox {}
.CMSConfigureBox a:link, .CMSConfigureBox a:visited, .CMSConfigureBox a:hover, .CMSConfigureBox a:active, .CMSEditBox a:link, .CMSEditBox a:visited, .CMSEditBox a:hover, .CMSEditBox a:active {float:left;margin-right:8px;}

/* ------------------------------ Blog ------------------------------ */
div.BlogPostList ul li a, ul#blogs-read li a {background: url(/Portals/83405/images/texture.jpg) repeat 0 0 transparent !important;border-bottom:1px dashed #ffffff;display:block;margin:0 !important;padding:5px !important;}
div.BlogPostList ul li a:hover, ul#blogs-read li a:hover {background:#e5e3df !important;}
#bb-container div.post h3.title {background:url(/Portals/83405/images/texture.jpg) repeat 0 0 transparent;border-radius:4px;color:#17709f;display:block;font-size:20px;font-weight:normal;line-height:100%;margin:0 0 8px;padding:10px;width:97%;}
#bb-container div.post h3.title a {color:#17709f !important;font-weight:normal;}
#bb-container div.post h3.title a:hover {color:#005076 !important;text-decoration:none;}
#bb-container div.post div.byline {font-size:0.8em;font-style:italic;margin:0 0 10px;padding:0;}
div.byline {color:#846441 !important;font-family:Georgia,serif !important;font-size: 1.1em !important;font-style:italic;margin:0 0 10px;padding:0;}
input.IngeniMailSubscribeButton {background:url(/Portals/83405/images/glass.png) repeat-x 0 50% #005076;border:0 !important;border-radius:4px;color:#ffffff !important;float:left !important;font-family:Georgia,serif;font-size:1.1em !important;font-style:italic;margin:0 !important;padding:2px 5px !important;width:auto !important;}
input.IngeniMailSubscribeButton:hover {background:url(/Portals/83405/images/glass.png) repeat-x 0 50% #0089c7;cursor:pointer;}

div.block input {border:5px solid #f3f2e8;border-radius:6px;color:#a14141;float:left !important;font-size: 1.1em;margin:0 0 10px;padding:2px;width:94%;}