@charset "UTF-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

html {
	padding:0px;
	margin:0px;
}
body {
	margin: 0px;
	padding: 0px;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	color: #647f8d;
	background-color: #e7ecf0;
}
#wrapper {
	width:950px;
	margin:0 auto;
	text-align:left;
	position: relative;
	padding: 0px;
}
#wrapper2 {
	position:absolute;
	width:950px;
	background-color: #fff;
} 

a img {
	border:none;
}

#branding {
	float:left;
	padding:0px;
	width: 155px;
	top: 0px;

}

#branding h1{
	text-indent:-5000px;
	padding: 0px;
}

.blog-image {
	padding-left:11px;
}
#main-image {
	position: absolute;
	width: 653px;
	left: 248px;
	top: 0px;
	height: 452px;
	padding: 0px;
}

.separatorInvisible {
	width:649px;
	clear: both;
	margin-top: 10px;
	padding: 0px;

}


#content {
	float:left;
	width: 693px;
	right:50px;
	margin-left:94px;
	margin-top: 390px;
	background-color:#fff;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.new-media #content{margin-top: 435px;}
.about-breathe #content{margin-top: 435px;}
.about-you #content{margin-top: 435px;}
.branding #content{margin-top: 435px;}
.design-for-print #content{margin-top: 435px;}


.design-for-print-henley #content{margin-top: 460px;}


#content h2 {
	font-weight: normal;
	font-size: 120%;
	line-height:150%;
	margin-top: 1em;
	margin-bottom: 1.5em;
	margin-left:20px;
	margin-right:20px;
	width:600px;
	padding: 0px;
}



#content p {
	width:600px;
	font-size: 90%;
	line-height: 160%;
	margin-left:20px;
	margin-right:20px;
	margin-bottom: 1.5em;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#content a {
	color: #647f8d;
}
#content a:hover {

	text-decoration: none;
}

#tel-no {
	position: absolute;
	background: #FFF;
	height: 405px;
	width: 44px;
	left: 649px;
	top: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer-image {
	float:left;
	padding:0px;
}


/*colours for each page*/
/*CONSTRUCTION\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#branding {
	background: #FFF url(images/breathe-logo.jpg) no-repeat left top;
}

#main-nav{
	border-bottom: 1px dotted #009b97;
	border-top: 1px dotted #009b97;
}

.separatorInvisible {
clear:both;
	border-top: 1px dotted #009b97;
}

#content h2 {
	color:#009b97;
}




#main-nav li a:hover {
	color: #009b97;
}

#main-nav li a{
	color: #647f8d;
	text-decoration: none;
	padding: 0px;
}
#main-nav li a:hover {
	text-decoration: none;
	padding: 0px;
}

#main-nav{
	width: 147px;
	margin-top:315px;
	top: 375px;
	background: #FFF;
	padding-top: 17px;
	padding-right: 0px;
	padding-left:0px;
	padding-bottom: 17px;
	
}
#main-nav ul {
	text-align: right;
	font-size: 90%;
	line-height: 205%;
	list-style: none;
	padding: 0px;
}






/*ABOUT BREATHE/////////////////////////////////////////////////*/

.about-breathe #branding {
	background: #FFF url(images/about/breathe-logo.jpg) no-repeat left top;
}

.about-breathe #main-nav{
	border-bottom: 1px dotted #abc44b;
	border-top: 1px dotted #abc44b;
}

.about-breathe .separatorInvisible {
	border-top: 1px dotted #abc44b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
.about-breathe #content h2 {
	color:#abc44b;
}
.about-breathe #content h3 {
	color:#abc44b;
}
.about-breathe #main-nav li a:hover {
	color: #abc44b;
}
.about-breathe #wrapper #main-nav .about-breathe a {
	color: #abc44b;
}

.about-breathe #content a {
	text-decoration :underline;
}
.about-breathe #content a:hover {
	text-decoration :none;
}
#content .right-col {
	float:left;
	width:270px;

}

.about-breathe #form_container h2 {
	color: #abc44b;

}

.about-breathe .blog-image {
	border-bottom: 1px dotted #abc44b;
}

/*HOME\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.home #branding {
	background: #FFF url(images/home/breathe-logo.jpg) no-repeat left top;
}

.home #main-nav{
	border-bottom: 1px dotted #27a2d6;
	border-top: 1px dotted #27a2d6;
}

.home .separatorInvisible {
	border-top: 1px dotted #27a2d6;
}
	
.home #content h2 {
	color: #27a2d6;
}
.home #content h3 {
	color: #27a2d6;
}
.home #main-nav li a:hover {
	color: #27a2d6;
}
.home #wrapper #main-nav .home a {
	color: #27a2d6;
}
.home #form_container h2 {
	color: #27a2d6;

}

.home .blog-image {
	border-bottom: 1px dotted #27a2d6;
}

.home #content .short-para img  {
	float: left;
	margin-top:1.5em;
	margin-bottom:2em;
	margin-right:20px;
}

.home #content .short-para h3  {
	padding-top:1em;
	float:left;

}
.home #content .short-para p  {

	width:330px;
	float:left;

}



/*THANK-YOU\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.thank-you #branding {
	background: #FFF url(images/home/breathe-logo.jpg) no-repeat left top;
}

.thank-you #main-nav{
	border-bottom: 1px dotted #27a2d6;
	border-top: 1px dotted #27a2d6;
}

.thank-you .separatorInvisible {
	border-top: 1px dotted #27a2d6;
}
	
.thank-you #content h2 {
	color: #27a2d6;
}
.thank-you #content h3 {
	color: #27a2d6;
}
.thank-you #main-nav li a:hover {
	color: #27a2d6;
}

.thank-you #form_container h2 {
	color: #27a2d6;

}

.thank-you .blog-image {
	border-bottom: 1px dotted #27a2d6;
}


/*ABOUT YOU\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.about-you #branding {
	background: #FFF url(images/about-you/breathe-logo.jpg) no-repeat left top;
}

.about-you #main-nav{
	border-bottom: 1px dotted #8fb430;
	border-top: 1px dotted #8fb430;
}

.about-you .separatorInvisible {
	border-top: 1px dotted #8fb430;
}
	
.about-you #content h2 {
	color: #8fb430;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.about-you #content h3 {
	color: #8fb430;
}
.about-you #main-nav li a:hover {
	color: #8fb430;
}
.about-you #wrapper #main-nav .about-you a {
	color: #8fb430;
}
.about-you #form_container h2 {
	color: #8fb430;

}

.about-you .blog-image {
	border-bottom: 1px dotted #8fb430;
}



/*BRANDING\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.branding #branding {
	background: #FFF url(images/branding/breathe-logo.jpg) no-repeat left top;
}

.branding #main-nav{
	border-bottom: 1px dotted #009b97;
	border-top: 1px dotted #009b97;
}

.branding .separatorInvisible {
	border-top: 1px dotted #009b97;
}
	
.branding #content h2 {
	color: #009b97;
}
.branding #content h3 {
	color: #009b97;
}
.branding #main-nav li a:hover {
	color: #009b97;
}
.branding #wrapper #main-nav .branding a {
	color: #009b97;
}
.branding #form_container h2 {
	color: #009b97;

}

.branding .blog-image {
	border-bottom: 1px dotted #009b97;
}



/*NEW MEDIA\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.new-media #branding {
	background: #FFF url(images/digital-media/breathe-logo.jpg) no-repeat left top;
}

.new-media #main-nav{
	border-bottom: 1px dotted #78a13b;
	border-top: 1px dotted #78a13b;
}

.new-media .separatorInvisible {
	border-top: 1px dotted #78a13b;
}
	
.new-media #content h2 {
	color: #78a13b;
}

.new-media #content h3 {
	color: #78a13b;
}
.new-media #main-nav li a:hover {
	color: #78a13b;
}

.new-media #form_container h2 {
	color: #78a13b;
}

.new-media .blog-image {
	border-bottom: 1px dotted #78a13b;
}

.new-media #main-nav .new-media a {
	color: #78a13b;
}


.new-media #wrapper #wrapper2 #content .float-right {
	float:right;
	margin-right:25px;
	margin-top:25px;
}

.new-media #wrapper #wrapper2 #content .left {
	float:none;
	width:400px;
	margin:left:0px;
	padding-left:0px;
	left:0px;
	text-indent:0px;
}

.new-media #wrapper #wrapper2 #content .clearbothInvisible{
	clear:both;
	margin-bottom:15px;
}

.new-media #wrapper #wrapper2 #content .short-para-digi img  {
	float: left;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
}

.new-media #wrapper #wrapper2 #content .short-para-digi h3  {

	float:left;
	width:200px;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;

}
.new-media #wrapper #wrapper2 #content .short-para-digi p  {

	width:190px;
	float:left;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
}

.new-media #wrapper #wrapper2 #content .short-para-digi  {
	width:200px;
	float:left;
	margin-right:18px;
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
}


.new-media #main-nav .sub-nav {
	font-size:100%;
	border-bottom: 1px dotted #647f8d;
	border-top: 1px dotted #647f8d;
	margin-top:10px;
	margin-bottom:10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.new-media #main-nav .sub-nav .hi-light a{
	color: #78a13b;
}

.new-media #main-nav .sub-nav li a{
	color: #647f8d;
}

/*DESIGN FOR PRINT\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.design-for-print #branding {
	background: #FFF url(images/print-design/breathe-logo.jpg) no-repeat left top;
}

.design-for-print #main-nav{
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
}

.design-for-print .separatorInvisible {
	border-top: 1px dotted #000;
}
	
.design-for-print #content h2 {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.design-for-print #main-nav li a:hover {
	color: #000;
}
.design-for-print #wrapper #main-nav .design-for-print a {
	color: #000;
}

.design-for-print #form_container h2 {
	color: #000;

}


.design-for-print .blog-image {
	border-bottom: 1px dotted #000;
}

.design-for-print #content ul {
	
	list-style:disc;
	margin-top:3em;
	margin-bottom:3em;
}

.design-for-print #content li {

	list-style:disc inside;

}


.design-for-print #content .h2closer {
	font-weight: normal;
	font-size: 120%;
	line-height:180%;
	margin-top: 2em;
	margin-bottom: 0px;
	margin-left:20px;
	margin-right:20px;
	width:600px;
	padding: 0px;
}



/*DESIGN FOR PRINT HENLEY\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.design-for-print-henley #branding {
	background: #FFF url(images/print-design/breathe-logo.jpg) no-repeat left top;
}


.design-for-print-henley #main-nav{
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
}


.design-for-print-henley .separatorInvisible {
	border-top: 1px dotted #000;
}
	

.design-for-print-henley #content h2 {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.design-for-print-henley #main-nav li a:hover {
	color: #000;
}

.design-for-print-henley #wrapper #main-nav .design-for-print a {
	color: #000;
}


.design-for-print-henley #form_container h2 {
	color: #000;

}



.design-for-print-henley .blog-image {
	border-bottom: 1px dotted #000;
}


.design-for-print-henley #content ul {
	
	list-style:disc;
	margin-top:3em;
	margin-bottom:3em;
}


.design-for-print-henley #content li {

	list-style:disc inside;

}



.design-for-print-henley #content .h2closer {
	font-weight: normal;
	font-size: 120%;
	line-height:180%;
	margin-top: 2em;
	margin-bottom: 0px;
	margin-left:20px;
	margin-right:20px;
	width:600px;
	padding: 0px;
}








/*MARKETING SERVICES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.marketing-services #branding {
	background: #FFF url(images/marketing-services/breathe-logo.jpg) no-repeat left top;
}

.marketing-services #main-nav{
	border-bottom: 1px dotted #98948e;
	border-top: 1px dotted #98948e;
}

.marketing-services .separatorInvisible {
	border-top: 1px dotted #98948e;
}
	
.marketing-services #content h2 {
	color: #98948e;
}
.marketing-services #main-nav li a:hover {
	color: #98948e;
}
.marketing-services #wrapper #main-nav .marketing-services a {
	color: #98948e;
}

.marketing-services #content ul {
	
	list-style:disc;
	margin-top:3em;
	margin-bottom:3em;
}

.marketing-services #content li {

	list-style:disc inside;

}

.marketing-services #content strong {
	color: #98948e;
	font-weight: normal;
}
.marketing-services #form_container h2 {
	color: #98948e;

}

.marketing-services .blog-image {
	border-bottom: 1px dotted #98948e;
}




/*CONTACT\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.contact-breathe #branding {
	background: #FFF url(images/contact/breathe-logo.jpg) no-repeat left top;
}

.contact-breathe #main-nav{
	border-bottom: 1px dotted #e6b13b;
	border-top: 1px dotted #e6b13b;
}

.contact-breathe .separatorInvisible {
	border-top: 1px dotted #e6b13b;
}
	
.contact-breathe #content h2 {
	color: #e6b13b;
}
.contact-breathe #main-nav li a:hover {
	color: #e6b13b;
}
.contact-breathe #wrapper #main-nav .contact a {
	color: #e6b13b;
}
.contact-breathe #form_container h2 {
	color: #e6b13b;

}

.contact-breathe .blog-image {
	border-bottom: 1px dotted #e6b13b;
}



/*REPORTS LANDING PAGE STYLES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.reports #branding {
	background: #FFF url(images/home/breathe-logo.jpg) no-repeat left top;
}

.reports #main-nav{
	border-bottom: 1px dotted #27a2d6;
	border-top: 1px dotted #27a2d6;
}

.reports .separatorInvisible {
	border-top: 1px dotted #27a2d6;
}
	
.reports #content h2 {
	color: #27a2d6;
}
.reports #content h3 {
	color: #27a2d6;
}
.reports #main-nav li a:hover {
	color: #27a2d6;
}
.reports #form_container h2 {
	color: #27a2d6;

}

.reports .blog-image {
	border-bottom: 1px dotted #27a2d6;
}




/*INDEPTH STYLES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#content ul {
	width:600px;
	color: #647f8d;
	list-style: none;
	font-size: 90%;
	line-height: 160%;
	margin-left:20px;
	margin-right:20px;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	padding: 0px;
}
#content li .q {
	color: #8fb430;
	float: left;
	margin-right:1.5em;
}
#content li {
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content h3 {
	font-weight: normal;
	font-size: 105%;
	margin-left:20px;
	margin-top: 2em;
	margin-bottom: 1.5em;
	margin-right:20px;
	padding: 0px;

}



.vcard {
	display: none;
}




/*  ////////////////////////////////styles for download page form////////////////////////////// */




#content .appnitro label{
	text-align:left;

}

#content .appnitro input{
	width:250px;

}

#content .appnitro #saveForm{
	width:60px;
	float:left;


}

#content .appnitro form{
	padding-bottom:0px;
	margin-bottom:0px;

}

#content #form_container{
	padding-bottom:0px;
	margin-bottom:0px;
	height:100%;

}


#content .float-left{
float:left;

}

/*  ////////////////////////////////new styles for home page form////////////////////////////// */

#form_container
{
	width: 135px;
	height: 350px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	background-repeat: repeat-x;
	padding-bottom:40px;

}


#form_container h2 {
	text-transform: capitalize;
	font-size:100%;

}

form.appnitro
{
	margin:5px 0px 0;
	padding:0 0 5px;
}







/**** Form Section ****/
.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;


}

.appnitro li
{
	width:95%;
}

form ul
{
	font-size:90%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

form li
{
	display:block;
	margin:0;
	padding:2px 5px 2px 7px;
	position:relative;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons
{
	clear:both;
	display:block;
	margin-top:5px;
}

* html form li
{
	height:1%;
}

* html .buttons
{
	height:1%;
}

* html form li div
{
	display:inline-block;
}

form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

form li div.left .medium
{
	width:100%;
}

form li div.right .medium
{
	width:100%;
}

.clear
{
	clear:both;
}

form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_description
{

	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_description[class]
{
	display:block;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

.form_description h2
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-align:right;
	text-transform:uppercase;
	color: #647f8d;
	clear:left;
	margin-top: 17px;
	margin-bottom: 17px;
	display:block;



}

.form_description p
{
	font-size:95%;
	line-height:110%;
	margin:0 0 12px;
}

form hr
{
	display:none;
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

form .section_break p
{
	font-size:85%;
	margin:0 0 10px;
}

/**** Buttons ****/
	input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.buttons input
{
	font-size:90%;
	margin-right:5px;
	float:right;

}

/**** Inputs and Labels ****/
	label.description
{
	text-align:right;
	border:none;
	color:#222;
	display:block;
	font-size:90%;
	font-weight:normal;
	line-height:110%;
	padding:0 0 10px;
color: #647f8d;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{

	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
	background-color:#fff !important;
}

input.file
{
	color:#333;
	font-size:90%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{

	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:90%;
	margin:0;
	width:99%;

}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

input.small
{
	width:25%;
}

select.small
{
	width:25%;
}

input.medium
{
	width:98%;
}

select.medium
{
	width:50%;
}

input.large
{
	width:95%;
}

select.large
{
	width:95%;
}

textarea.small
{
	width:95%;
	height:40px;
}

textarea.medium
{
	height:50px;
}

textarea.large
{
	height:20em;
}

/**** Errors ****/
#error_message
{
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-top:4px;
	text-align:center;
	width:99%;
}

#error_message_title
{
	color:#DF0000;
	font-size:125%;
	margin:7px 0 5px;
	padding:0;
}

#error_message_desc
{
	color:#000;
	font-size:100%;
	margin:0 0 .8em;
}

#error_message_desc strong
{
	background-color:#FFDFDF;
	color:red;
	padding:2px 3px;
}

form li.error
{
	background-color:#FFDFDF !important;
	border-bottom:1px solid #EACBCC;
	border-right:1px solid #EACBCC;
	margin:3px 0;
}

form li.error label
{
	color:#DF0000 !important;
}

form p.error
{
	clear:both;
	color:red;
	font-size:10px;
	font-weight:700;
	margin:0 0 5px;
}

form .required
{
	color:red;
	float:none;
	font-weight:700;
}

/**** Guidelines and Error Highlight ****/
form li.highlighted
{
	background-color:#fff7c0;
}

form .guidelines
{
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	color:#444;
	font-size:80%;
	left:100%;
	line-height:130%;
	margin:0 0 0 8px;
	padding:8px 10px 9px;
	position:absolute;
	top:0;
	visibility:hidden;
	width:42%;
	z-index:1000;
}

form .guidelines small
{
	font-size:105%;
}

form li.highlighted .guidelines
{
	visibility:visible;
}

form li:hover .guidelines
{
	visibility:visible;
}

.no_guidelines .guidelines
{
	display:none !important;
}

.no_guidelines form li
{
	width:97%;
}

.no_guidelines li.section
{
	padding-left:9px;
}


.separatorInvisible {
	clear:both;
}



/*  ////////////////////////////////new styles for home page form END////////////////////////////// */





/*  ///////footer styles START///////////////////////////////////////////////////// */


/*  ///////GENERAL////// */




.two-column{
	font-size:90%;
	width:180px;
	float:left;
	margin-left:25px;
	margin-top:30px;
}

.two-column p{
	width:180px;
	font-size: 90%;
	line-height: 160%;
	margin-bottom: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.two-column h3{
	font-weight: normal;
	margin-top:10px;
	font-size:110%;
	padding-bottom:10px;
	margin-bottom:15px;
}

.two-column strong{
	font-weight: normal;
}

#column-holder {
	padding-left:30px;
	float:left;
	width:920px;
}


#column-holder a:hover{
	text-decoration:none;
}


#column-holder ul{
	list-style: none;
	font-size: 90%;
}
#column-holder li{
	padding-bottom:7px;
}

#column-holder a{
	color: #647f8d;
}

/*  ///////HOME FOOTER COLOURS////////////////////////// */

.home .two-column h3{
	border-bottom:1px dotted #27a2d6;
	color:#27a2d6;
}

.home .two-column strong{
	color:#27a2d6;
}

.home #column-holder {
	border-top:1px dotted #27a2d6;
}

/*  ///////ABOUT BREATHE FOOTER COLOURS////////////////////////// */

.about-breathe .two-column h3{
	border-bottom:1px dotted #abc44b;
	color:#abc44b;
}

.about-breathe .two-column strong{
	color:#abc44b;
}

.about-breathe #column-holder {
	border-top:1px dotted #abc44b;
}


/*  ///////THANK YOU FOOTER COLOURS////////////////////////// */

.thank-you  .two-column h3{
	border-bottom:1px dotted #27a2d6;
	color:#27a2d6;
}

.thank-you  .two-column strong{
	color:#27a2d6;
}

.thank-you  #column-holder {
	border-top:1px dotted #27a2d6;
}


/*  ///////ABOUT YOU FOOTER COLOURS////////////////////////// */

.about-you  .two-column h3{
	border-bottom:1px dotted #8fb430;
	color:#8fb430;
}

.about-you  .two-column strong{
	color:#8fb430;
}

.about-you  #column-holder {
	border-top:1px dotted #8fb430;
}



/*  ///////BRANDING FOOTER COLOURS////////////////////////// */

.branding  .two-column h3{
	border-bottom:1px dotted #009b97;
	color:#009b97;
}

.branding  .two-column strong{
	color:#009b97;
}

.branding  #column-holder {
	border-top:1px dotted #009b97;
}



/*  ///////NEW MEDIA FOOTER COLOURS////////////////////////// */

.new-media  .two-column h3{
	border-bottom:1px dotted #78a13b;
	color:#78a13b;
}

.new-media  .two-column strong{
	color:#78a13b;
}

.new-media  #column-holder {
	border-top:1px dotted #78a13b;
}



/*  ///////DESIGN FOR PRINT FOOTER COLOURS////////////////////////// */

.design-for-print  .two-column h3{
	border-bottom:1px dotted #000;
	color:#000;
}

.design-for-print  .two-column strong{
	color:#000;
}

.design-for-print  #column-holder {
	border-top:1px dotted #000;
}


/*  ///////MARKETING SERVICES FOOTER COLOURS////////////////////////// */

.marketing-services  .two-column h3{
	border-bottom:1px dotted #98948e;
	color:#98948e;
}

.marketing-services  .two-column strong{
	color:#98948e;
}

.marketing-services  #column-holder {
	border-top:1px dotted #98948e;
}


/*  ///////CONTACT FOOTER COLOURS////////////////////////// */

.contact-breathe  .two-column h3{
	border-bottom:1px dotted #e6b13b;
	color:#e6b13b;
}

.contact-breathe  .two-column strong{
	color:#e6b13b;
}

.contact-breathe  #column-holder {
	border-top:1px dotted #e6b13b;
}

/*  ///////footer styles END///////////////////////////////////////////////////// */


/*HOME\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.xmas-home #branding {
	background: #FFF url(images/xmas/breathe-christmas-logo.jpg) no-repeat left top;
}

.xmas-home #main-nav{
	border-bottom: 1px dotted #27a2d6;
	border-top: 1px dotted #27a2d6;
}

.xmas-home .separatorInvisible {
	border-top: 1px dotted #27a2d6;
}
	
.xmas-home #content h2 {
	color: #27a2d6;
}
.xmas-home #content h3 {
	color: #27a2d6;
}
.xmas-home #main-nav li a:hover {
	color: #27a2d6;
}
.xmas-home #wrapper #main-nav .home a {
	color: #27a2d6;
}
.xmas-home #form_container h2 {
	color: #27a2d6;

}

.xmas-home .blog-image {
	border-bottom: 1px dotted #27a2d6;
}





/* NEW MEDIA LIST CODE//////////////////////////////////*/


.new-media #content ul {

	list-style: outside;
	margin-bottom: 2.5em;
	margin-left:30px;
}

.new-media #content li {
	margin-bottom: 1.2em;
	margin-left:1.25em;
	list-style-type: none;
	display: list-item;
	list-style-position: outside;
	list-style-image: url(breathe-4-digial-images/home/list-arrow.jpg);
}

.new-media #content strong {
	color:#7e9b3f;
	font-weight:normal;
}

.new-media #content .nomargin {
	margin-left:0px;

}



/*MARKETING DATES LANDING PAGE CODE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.dates-landing #branding {
	background: #FFF url(images/landing-pages/dates/breathe-dates-logo.jpg) no-repeat left top;
}
.dates-landing #main-nav{
	border-bottom: 1px dotted #90b833;
	border-top: 1px dotted #90b833;
}
.dates-landing .separatorInvisible {
	border-top: 1px dotted #90b833;
}
.dates-landing #content h2 {
	color: #90b833;
}
.dates-landing #content h3 {
	color: #90b833;
}
.dates-landing #main-nav li a:hover {
	color: #90b833;
}
.dates-landing #form_container h2 {
	color: #90b833;
}
.dates-landing .blog-image {
	border-bottom: 1px dotted #90b833;
}

.dates-landing #content{margin-top: 450px;}

.reports #content{margin-top: 450px;}



.mc-field-group  input{
	width:250px;
	margin-top:7px;
	height:20px;
}
.mc-field-group   #saveForm{
	width:60px;
	float:left;
}
#mc-embedded-subscribe-form fieldset{
	border:none;
}

#mc-embedded-subscribe-form .mc-field-group{
	margin-top:15px;
	margin-bottom:15px;
}

#mc-embedded-subscribe-form{
	margin-left:20px;
		font-size:90%;

}

#mc-embedded-subscribe-form #mce-EMAIL{

	font-weight: normal;
	color:#000;
}0