/*

Theme Name: Mutopo

URI: 

Description: Mutopo website/blog theme.

Version: 2.0

Author URI: http://www.mutopo.com

*/



/*

Created: 17 May 2010 (Last updated - 21 May 2010)

Designed for screen

*/



/* Global reset (clear it all)

----------------------------------------------------- */



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, img { 

	margin: 0;

	padding: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

fieldset, img, abbr {

	border: 0;

}

address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, var {

	font-style: normal;

	font-weight: normal;

}

ul {

	list-style: none;

}

caption, th {

	text-align: left;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 12px;

}

q:before, q:after { 

	content:'';

}

a {

	text-decoration: none;

}

a, a:link, a:visited, a:active, a:hover {

	outline: none;

}

* {

	margin: 0;

	padding: 0;

}



/* Typography

---------------------------------------------------------- */



blockquote {

	font: normal 22px/27px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	margin-bottom: 18px;

	padding: 0 18px;

}

cite {

	font: normal 12px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	padding: 0;

}



h1, h2, h3, h4 {

	color: black;

}



h1 {

	font: normal 22px/27px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	margin-bottom: 18px;

}

h2 {

	color: #000;

	border-bottom: 1px solid #d9d9d9;

	font: normal 16px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	margin-bottom: 12px;	

}

h2.no-rule {

	border: none;

	margin-bottom: 6px;

	text-transform: lowercase;

}

h2.box {

	background-color: #222;

	color: #fff;

	display: block;

	font-size: 16px;

	padding: 8px 12px;

	margin-bottom: 12px;

	text-transform: lowercase;

}	

h3 {

	font: normal 15px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	margin-bottom: 18px;

}

h4 {

  	font: normal 14px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	margin-bottom: 18px;

}

h5 {

	font: normal 13px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	margin-bottom: 18px;

}

p {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

em {

	font-style: italic;

}

acronym {

	border-bottom: 1px dotted #e7e6e6;

	cursor: help;

}



/* Links

---------------------------------------------------------- */

a, a:link, a:visited {

	color: #ec4529;

	text-decoration: none;

}

a:hover {

	color: #000;

	text-decoration: underline;

}



/* Horizontal rules

---------------------------------------------------------- */

hr {

	border: 0;

	border-bottom: 1px solid #d9d9d9;

	clear: both;

	height: 1px;

	margin-bottom: 18px;

	width: 100%;

}

hr.dashed {

	border-bottom: 1px dashed #d9d9d9;

}

hr.dotted {

	border-bottom: 1px dotted #d9d9d9;

}

hr.thick {

	border-bottom: 3px solid #d9d9d9;

}



/* Site

---------------------------------------------------------- */



/* General layout */

html {

	height: auto;

	min-height: 100%;

	overflow: -moz-scrollbars-vertical;

}

body {

	background-color: #fff;

	border: 0;

	//border-top: 3px solid #000;

	color: #222;

	font: normal 13px/18px 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif, serif;

	margin: 0;

	min-width: 960px;

	padding: 0;

	width: 100%;

}

#wrapper {

	margin: 0 auto;

	overflow: auto;

	padding: 0 30px;

	width: 900px;

}



/* Header */

#header {

	border-bottom: 2px solid #d9d9d9;

	clear: both;

	height: 108px;

	margin: 38px 0 0 0;

	padding-bottom:10px;

	width: 900px;

}

#logo {

	display: block;

	float: left;

	height: 93px;

	margin: 0;

	width: 235px;

}

#logo a {

	background: transparent url(images/logo_mutopo.png) top left no-repeat;

	display: block;

	height: 93px;

	margin: 0;

	width: 235px;

}

#logo a:hover {

	background: transparent url(images/logo_mutopo.png) bottom left no-repeat;

}

#logo h1 em {

	display: block;

	margin-left: -3000px;

}
#homepage-headline {
font-size:16px;
width:900px;
text-align:center;
background:#000000;
height:16px;
padding-top:10px;
padding-bottom:10px;

}

#homepage-headline a {
color:#FFFFFF;
}

#rotating-images {
margin-top:-2px;
}

#homepage-headline a:hover {
color: #EC4529;
text-decoration:none;
}

.homepage-services-box { height:300px; }

/* Navigation */

#navigation {

	float: right;

	font: normal 15px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	height: 93px;

	margin: 0;

	padding: 0;

	overflow: visible;

	width: 565px;

}

#navigation ul {

	background: transparent url(images/dividernavigation.png) top left no-repeat;

	display: block;

	height: 93px;

	margin: 0;

	padding: 0;

	text-align: right;

	width: 565px;

}

#navigation ul li a {

	color:	#000;

	font-weight: bold;

	height: 18px;

	margin: 0;	

	text-decoration: none;

	text-transform: uppercase;

}

#navigation ul li a:hover {

	color: #ec4529;

	text-decoration: none;

}

#navigation ul li.current_page_item a, #navigation ul li.current_page_parent a, #navigation ul li.current_page_ancestor a {

	color: #ec4529;

	text-decoration: none;

}

#navigation ul li.current_page_item a:hover, #navigation ul li.current_page_parent a:hover, #navigation ul li.current_page_ancestor a:hover {

	text-decoration: underline;

}



.page-item-1169, .page-item-1171, .page-item-1173 {

	font-weight: bold;

	font-size: 13px !important;

	text-transform: lowercase;

}

.page-item-1169 ul, .page-item-1171 ul, .page-item-1173 ul {

	font-weight: normal;

}



/* Sub-navigation for the Sidebar */

#sub-menu {

	margin: 18px 0;

	padding: 0;	

}

#sub-menu h3 {

	padding: 9px 18px 0 18px;

	margin-bottom: 6px;

}

#sub-menu ul {

	padding: 0;

}

#sub-menu li {

	display: block;

	font-size: 13px;

	border-top: 1px solid #e7e6e6;

	padding: 9px 18px 9px 36px;

	text-indent: 0;

	list-style: none;

}

#sub-menu li li {

	list-style: circle;

	text-indent: -18px;

	margin-left: 18px;

}

#sub-menu li li li {

	list-style: none;

	margin-left: 0;

}

#sub-menu .page_item {

	border-top: 1px solid #e7e6e6;

}

#sub-menu li li.page_item {

	border-top: none;

}



#sub-menu ul li.current_page_item a {

	color:#ec4529;

}



#sub-menu li a, #sub-menu .page_item a {

	color: #333333;

}

#sub-menu li a:hover, #sub-menu .page_item a:hover {

	background-color: #e9e9e9;	

	color: #001F48;

	text-decoration: underline;

}

#sub-menu li.current_page_parent a {

	background-color: #e9e9e9;

	color: #333333;

	text-decoration: none;

}

#sub-menu li li.current_page_item a {

	background-color: #e9e9e9;

	color: #001F48;

	text-decoration: none;

}

#sub-menu li.current_page_item a {

	color: #001F48;

	text-decoration: none;

}

#sub-menu li.current_page_item li a {

	background-color: #e9e9e9;

	color: #333333;

	text-decoration: none;

}

#sub-menu li.current_page_item li li a {

	color: #333333;

	text-decoration: none;

}

#then-now
{
border:1px solid #d9d9d9;
margin-bottom:10px;
}

#then-now td
{
border:1px solid #d9d9d9;
}
#then-now .label
{
font-weight:bold;
}


/* Showcase */

#showcase {

	//border-bottom: 1px solid #d9d9d9;

	clear: both;

	height: 260px;

	margin-top: 4px;
margin-bottom:10px;
border-bottom:2px solid #d9d9d9;
padding-bottom:2px;


	overflow: hidden;

	width: 900px;

}
#showcase img {
margin-left:-5px;
}







#showcase a:hover {

	color: #ec4529;

	text-decoration: none;

}



#showcase hr {

	border-color: white;

}
#formstack-form
{
float:left;
margin:0px auto;
width:900px;
}

#connect-page-hello
{
width:450px;
float:left;
text-align:center;
margin-top:50px;
}
#connect-page-map
{
width:450px;
float:left;
}
/* Container */

#container {

	clear: both;

	//overflow: auto;

	margin: 0;

	padding: 0;

	//width: 100%;

}



/* Content */

#content {

	background-color: #fff;

	float: left;

	margin: 0;

	overflow: auto;

	padding: 30px 36px 12px 0;

	width: 600px;

}

#content.homepage, #feeds.homepage { /* wide for the homepage */

	float: none;

	padding: 0;

	width: 900px;

}

#content.wide { /* wide for the homepage */

	float: none;

	padding: 30px 0 12px 0;

	width: 900px;

}

#content.pages {

	padding: 30px 0 12px 0;

}

#content.wide #billboard {

	width: 900px;

	border-bottom: 1px solid #e7e6e6;

}

#content.homepage #billboard h3 {

	font-size: 17px;

	line-height: 24px;

}	

#content ul {

	list-style-type: disc;

	list-style-position: outside;

	text-indent: 0;

	padding: 0 0 10px 27px;

}

#content ol {

	list-style-type: decimal;

	list-style-position: outside;

	text-indent: 0;

	padding: 0 0 10px 27px;

}

#content li {

	padding-bottom: 8px;

}



#social-links a {display: inline;}



/* Columns */

.column {

	float: left;

}

.column.one {

	width: 900px;

}

.column.two { 

	width: 432px;

	margin-right: 36px;

}

.column.three {

	width: 276px; 

	margin-right: 36px;

}

.column.last {

	margin-right: 0;

}

.column img {

	margin-bottom: 9px;

}

.column three img {

	max-width: 276px;

}

.column.blog-feed h2 {

	margin-bottom: 3px;	

}

.column h2 {

	text-transform: lowercase;

}

.column h3 {

	margin-bottom: 3px;

}

.column h4 {

	font-size: 11px;

	margin-bottom: 12px;

}

.column h5 {

	font-size: 14px;

	margin-bottom: 12px;

	text-shadow: 1px 1px 0 rgba(0,0,5,0.3);	

	-webkit-text-shadow: 1px 1px 0 rgba(0,0,5,0.3);

	-moz-text-shadow: 1px 1px 0 rgba(0,0,5,0.3);	

}



/* Content feed boxs before the footer of each page */

#feeds {

	clear: both;

	padding: 0;

	overflow: hidden;

	margin: 3px auto 1px auto;	

	width: 900px;

}

#feeds span.rss a {

	display: block;

	width: 16px;

	height: 24px;

	background: transparent url('images/icon_rss.png') 0 2px no-repeat;

	padding: 0;

}

#feeds span.rss em {

	display: none;

	margin-left: -3000px;

}

#the-team a, #our-services a {

	color: inherit;

}



#the-team ul {

	margin-bottom: 18px;

}



#the-team li.pagenav {

	margin-bottom: 18px;

	list-style: none;

}



#the-team h3 {

	color: #4B4D4E;

}



#our-services li {

	list-style: none;

	text-transform: lowercase;

}







/* People profiles */

.people {

	float: left;

	padding: 0 20px 12px 0;

	width: 225px;

}

.blurb h2 {

	font-size: 14px;

	font-weight: bold;

}

.blurb {

	float: right;

	width: 470px;

}



/* Blog posts */



.post p, #comments-list ol li p, .page p {

	margin: 0 0 18px 0;

}

.post h1 {

	margin-bottom: 6px;

}

.entry-date {

	margin-bottom: 0;

}

.more {

}

.entry-meta {

	font-size: 11px;    

}



/* Blog Comments */

#comments-list {

	margin: 0;

}  

#comments-list ol {

	margin: 18px 0;

}

#comments-list ol li {

	margin: 0 0 10px 0;    

	padding: 10px;

}

#comments-list ol li.odd {

	background-color: #e9e9e9;

}

#comments-list ol li.bypostauthor {

	border: 1px solid #007fc0;

}

.avatar {

	border: 1px solid #c9c9c9;    

	float: right;    

	margin: 5px 0 5px 5px;

	padding: 1px;    

}

.comment-meta {

	margin: 0 0 10px 0;

}

span.comments {

	padding: 0 0 2px 18px;

}

#sidebar span.rss/*, #latest-tweet .rss*/ {

	background: transparent url('images/black_rss.png') 0 0 no-repeat;

	padding: 2px 0px 18px 20px;

	/*margin-left: 10px;*/

}

.attachment-sidebar-thumbnail { width: 150px; height:auto; padding:3px; border:2px solid #EAEAEA; }

.sidebar-post { margin-bottom:10px; }

#latest-tweet .rss {

	background: transparent url('images/black_rss.png') 0 0 no-repeat;

	padding: 2px 0px 18px 20px;

	margin-left: 20px;

}



#latest-tweet div { margin-top:10px; margin-bottom: 18px;}

#homepage-post {margin-top:10px; margin-bottom:15px; }

#homepage-post img {margin-top:10px; margin-bottom:10px;}



.twitter-follow { 

	background: transparent url('images/twitter_bw.png') 0 0 no-repeat;

	padding: 2px 0px 18px 20px;

}

.linkedin-follow { 

	background: transparent url('http://www.mutopo.com/wp-content/uploads/2011/01/linkedin-button.jpg') 0 0 no-repeat;

	padding: 2px 0px 18px 20px;

display:block;

margin-top:3px;



}







.twitter-follow, #latest-tweet .rss, .linkedin-follow { color: black !important; font-size: 12px; }



#sidebar #rss_heading {

	margin-bottom: 9px;

}

small {

	font-size: 12px;

}

#commentform {

	background-color: #ececeb;

	border: 1px solid #e7e6e6;

	color: #747474;

	margin-bottom: 18px;

	padding: 18px 18px 0 18px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;	

}

#commentform h3 {

	color: #001f48;

	font-size: 14px;

	margin-bottom: 12px;	

}

    

/* Sidebar */

#sidebar {

	float: right;

	padding: 30px 0 12px 0;   

	width: 252px;

}

#sidebar.pages {

	background: #fff url(images/bg_sidebar.png) top right no-repeat;

	padding: 30px 0 12px 36px; 	

}



#sidebar h2 {

	margin-bottom: 2px;

	border-bottom: none;

}



#sidebar h3 {

	margin-bottom: 2px;

	color: #4B4D4E;

}

#sidebar ul {

	list-style-image: none;

	list-style-type: disc;

	list-style-position: outside;

	text-indent: 0;

	padding: 0 0 18px 0;

}

#sidebar li {

	font-size: 11px;

	padding: 0;

	list-style: none;



}



#sidebar li a {

	color: #4B4D4E;

}



#searchform {

	background-color: #e9e9e9;

	margin-bottom: 18px;

	padding: 18px 18px 9px 18px;

}

#subscribe {

	background-color: #e9e9e9;

	margin-bottom: 18px;

	padding: 18px 18px 9px 18px;

}

#subscribe input {

	width: 160px;

}

#searchform input {

	width: 140px;

}



/* Social media and other icons - needs work */

.social-media ul li {

	height: 24px;

	display: inline;

	list-style-image: none;

	list-style-position: inside;

	list-style-type: none;

	padding: 3px 6px 3px 20px;

}

.social-media ul li.last {

	padding: 3px 0 3px 20px;

}

#content .social-media ul {

	padding: 0;

}

.social-media ul li.facebook {

	background: transparent url('images/icon_facebook.png') 0 3px no-repeat;

}

.social-media ul li.twitter {

	background: transparent url('images/icon_twitter.png') 0 3px no-repeat;

}

.social-media ul li.google-buzz {

	background: transparent url('images/icon_google_buzz.png') 0 3px no-repeat;

}

.social-media ul li.youtube {

	background: transparent url('images/icon_youtube.png') 0 3px no-repeat;

}

   

/* Footer */

#footer {

	background: #fff;

	border-top: 2px solid #d9d9d9;

	clear: both;

	font-size: 11px;

	overflow: auto;

	margin: 0 auto;

	padding: 10px 0 10px 0;

	width: 900px;

}

#footer a {

	color: #4b4d4e;

}

#footer a:hover {

	color: #ec4529;

}

#footer ul {

	margin-bottom: 0;

}

#footer ul li {

	display: inline;

	list-style: none;

	margin-bottom: 0;

}

#footer-meta {

	padding: 0;

	width: 900px;	

}

    

/* Misc Styling */



blockquote {

	margin: 20px 0;    

	padding: 0 30px 0 40px;    

	font-size: 14px;    

	font-family: Georgia, Times, serif;    

	color: #666;    

	font-style: italic;

}

.alignleft {

	border: 2px solid #eaeaea;

	clear: left; 	

	float: left;    

	margin: 5px 12px 6px 0;

	padding: 3px;	

}

.alignright {

	border: 2px solid #eaeaea;

	clear: right;

	float: right;    

	margin: 5px 0 6px 12px;

	padding: 3px;	

}

.aligncenter {

	border: 2px solid #eaeaea;

	clear: both;

	float: none;     

	margin: 0 auto 18px auto;    

	padding: 3px;	

	text-align: center;   

}

.alignnone {

	margin: 0;    

	padding: 0;

}

.text-align-center {

	text-align: center;

	margin: 0 auto 18px auto;

}

.float-right {

	float: right;

}

h2.search-archive {

	margin-bottom: 6px;

}

#pagination {

	clear: left;



}

.previous {

	float: left;

}

.next {

	float: right;

}



/* Widgets */

/* RSS */

.rsswidget img {

	display: none;

}

/*planningness*/
.helmet-entry img {width:300px; float:left; margin-right: 10px; margin-bottom:10px; }

/* Forms

---------------------------------------------------------- */



/* General */

input, textarea {

	color: #747474;

	border: 1px solid #e7e6e6;

	vertical-align:middle;

	font: normal 12px/18px 'Trebuchet MS', Helvetica, Arial, sans-serif, serif;

	-moz-border-radius: 2px;

	-khtml-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;	


}

input {

	background-color: #fff;

	padding: 6px;

	margin: 0 18px 0 0;

	width: 400px;	

}

select {

	margin: 0 0 18px 0;

}

label span {

	color: #001f48;

}

textarea {

	background-color: #fff;

	padding: 6px;

	margin: 0;

	width: 490px;

	height: 200px;

}

button {

	background-color: #ec4529;

	border: none;

	color: #fff;

	font-size: 14px;

	margin: 0 0 9px 0;

	padding: 12px 18px;

	width: auto;

	text-shadow: 1px 1px 0 rgba(0,0,5,0.3);	

	-webkit-text-shadow: 1px 1px 0 rgba(0,0,5,0.3);

	-moz-text-shadow: 1px 1px 0 rgba(0,0,5,0.3);

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

}

button:hover {

	background-color: #000;

	color: #fff;

}



/* Madlib Form */

#form h2 {

	border-bottom: 0;

}



#madlib {

	background-color: #000;

	clear: both;

	color: #fff;

	font-size: 17px;

	margin-bottom: 27px;

	padding: 20px 30px 20px;

	height: 110px;

	width: 840px;

	position: relative;

}

#madlib .left {

	float: left;

}

#madlib .right {

	float: right;

}

#madlib button {

	margin-top: 20px;

	width: 100px;

}

#madlib button:hover {

	background-color: #fff;

	color: #ec4529;

}



#madlib .madlib-txt {

	margin: 2px 0 0 0;

	padding:0px;

	height: 26px;

	vertical-align:middle;

}



/* Latest Tweets */

#content.wide #latest-tweets {

	width: 276px;

}
#latest-tweets
{
width:252px;
}

#latest-tweets h2 {

	border-bottom: none;

	margin-bottom: 0;

}

#latest-tweets h2 a {

	color: #4B4D4E;

}

#latest-tweets ul {

	list-style: none;

	padding-left: 0;

}

#latest-tweets ul li {

		border-bottom: 1px dotted #c0c0c0;

		padding: 8px 0 12px;

}

#latest-tweets .entry-meta a, #latest-tweets .entry-meta, #latest-tweet .entry-meta a, #latest-tweet .entry-meta {

	color: #FFFFFF !important;
	font-size:0px;	

}

#latest-tweet li {margin-bottom:10px;}



#feeds a.twitterwidget-title {

	color: #000;

	font-weight: bold;

	float: left;

	padding-right: 4px;

}



#latest-tweet {

	clear: both;

	border-top: 1px dashed #c0c0c0;

	padding-top: 14px;

}



/* Who We Are, Services, and Work Styles */

#who-we-are-page, #services-page, #works-page { 

	padding-bottom: 25px;

}



.post-802 h2, #who-we-are-page h2, #services-page h2, #works-page h2 { 

	color: #EC4529;

	padding-bottom: 8px;

	clear: both;

}



#who-we-are-page h3, #services-page h3, #works-page h3 {

	color: black;

	clear: both;

	margin-bottom: 0;

}



#who-we-are-page img.size-thumbnail, #services-page img.size-thumbnail, #works-page img.size-thumbnail {

	position: absolute;

	top: 0;

	left: 0;

}



.person, .work-item, .service-item { 

	clear: both;

	min-height: 168px;

	margin-bottom: 18px;

	padding-left: 168px; 

	position: relative; 

}



h1.top-heading {

	//text-transform: lowercase;

	font-size: 17px;

	padding-top: 4px;

	padding-bottom: 4px;

	border-bottom: 1px solid #d9d9d9;

	margin-bottom: 0;

	color:#EC4529;

}



h4.post-time span {

	padding: 3px 5px;

	color: white;

	background: black;

}



#rotating-work {

	position: relative;

}



#rotating-work h3 { 

	position: absolute;

	bottom: -45px;

	left: 0;

	/*background: black;*/

	width: 256px;

	/*opacity: 0.79;*/

	height: 35px;

	padding: 10px;

	

	/*filter:alpha(opacity=79);

	-moz-opacity:0.79;

	-khtml-opacity: 0.79;

	opacity: 0.79;*/

	

}



#rotating-work h3 a {

	color: #ec4529 !important;

}



#rotating-work .textwidget {

	position: static !important;

}

#rotating-work .textwidget div {

	top: 42px !important;

}



.wpcf7-response-output {

	text-align: center;

	padding-top: 10px !important;

	color: white;

	font-size: 24px;

	margin: 0 auto;

	z-index: 30000;

	border: none !important;

	margin-top: 0.8em !important;

}



div.wpcf7 {

	overflow: visible !important;

}



.blog h3

{

margin-bottom:10px;

}




.services-page {

	width: 568px !important;

}



.service-item {

	float: left;

	width: 400px;

	clear: left;

}



#service-extras {

	float: left;

	width: 568px;

	clear: left;

}

.services-body #sidebar h3 {

	padding-bottom: 4px;

}

.services-body #sidebar h3 a {

	color: #4B4D4E;

	font-size: 15px;

}



#footer-links {

	clear: both;
border-top: 2px solid #d9d9d9;
//margin-top:-20px;
padding-top:10px;

}


#errorishuman {
position: absolute;                
background:#ec4529;
                color:#fff;
		height: 12px;
                /*font-size:.75em;*/
                border:none;
                /*box-shadow: 2px 3px 6px #bbb;
                -moz-box-shadow: 2px 3px 6px #bbb;
                -webkit-box-shadow: 2px 3px 6px #bbb;*/
                padding:.4em;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;	
				-moz-border-radius-topleft: 2px;
				-webkit-border-top-left-radius: 2px;
				-moz-border-radius-topright: 2px; 
				-webkit-border-top-right-radius: 2px;
				-moz-border-radius-bottomleft: 2px; 
				-webkit-border-bottom-left-radius: 2px;
				-moz-border-radius-bottomright: 2px; 
				-webkit-border-bottom-right-radius: 2px;
                line-height: 12px;
				z-index:500 ;
				margin-left: 45px;
				text-align:right;
            }
			
#errorisdets {
position: absolute;                
background:#ec4529;
                color:#fff;
		height: 12px;
                /*font-size:.75em;*/
                border:none;
                /*box-shadow: 2px 3px 6px #bbb;
                -moz-box-shadow: 2px 3px 6px #bbb;
                -webkit-box-shadow: 2px 3px 6px #bbb;*/
                padding:.4em;
				margin-left: 200px;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;	
				-moz-border-radius-topleft: 2px;
				-webkit-border-top-left-radius: 2px;
				-moz-border-radius-topright: 2px; 
				-webkit-border-top-right-radius: 2px;
				-moz-border-radius-bottomleft: 2px; 
				-webkit-border-bottom-left-radius: 2px;
				-moz-border-radius-bottomright: 2px; 
				-webkit-border-bottom-right-radius: 2px;
                line-height: 12px;
				z-index:500 ;
				margin-left: 80px;
				text-align:right;
            }

#errorisdets {
				position: absolute;                
				background:#ec4529;
				color:#fff;
				height: 12px;
				/*font-size:.75em;*/
                border:none;
                /*box-shadow: 2px 3px 6px #bbb;
                -moz-box-shadow: 2px 3px 6px #bbb;
                -webkit-box-shadow: 2px 3px 6px #bbb;*/
                padding:.4em;
				margin-left: 165px;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;	
				-moz-border-radius-topleft: 2px;
				-webkit-border-top-left-radius: 2px;
				-moz-border-radius-topright: 2px; 
				-webkit-border-top-right-radius: 2px;
				-moz-border-radius-bottomleft: 2px; 
				-webkit-border-bottom-left-radius: 2px;
				-moz-border-radius-bottomright: 2px; 
				-webkit-border-bottom-right-radius: 2px;
                line-height: 12px;
				z-index:500 ;
				text-align:right;
  }

#formstack-form .fsForm .fsRequiredLabel { display:inline; }
#formstack-form .fsForm .fsLabel { display:inline; }
#formstack-form .fsFieldFocused { background-image:none; }
#formstack-form .fsForm input.fsRequired[type="text"], .fsForm input.fsField[type="text"]{ width:393px; margin-left:10px; }
#field9884837{ width:400px; margin-left:10px; }
#formstack-form .fsSectionRow td.fsRowBody{ background-image:none; }
#formstack-form .fsForm select.fsRequired { width:400px; margin-left:10px; }
#field9886037 { display:inline; height:60px; width:400px; }
#fsCell9884836 { padding-left:215px; }
#fsCell9884837 { padding-left:143px; }
#fsCell9884838 { padding-left:137px; padding-bottom:25px}
#fsCell9886037 { padding-left:232px; padding-top:25px;}
#fsCell10094834 {padding-left:99px;padding-top:25px;}
#fsCell10624141 {padding-left:93px;}
#fsCell10624145 {padding-left:123px;padding-top:25px;}
#field9886037 { margin-left:10px; width:393px; }
#fsSubmit998698 { margin:0px; }
#formstack-form { margin-bottom:35px; }
#formstack-form .fsSubmit { background: #000000; border-left: 4px solid #fff; border-right: 4px solid #fff; padding-bottom:30px;}
#formstack-form .fsRowBottom .fsRowBody { background: #000000; }
#formstack-form .fsSubmitButton { width: 150px; background:#EC4529; border:none; color: #000}



