	/*
Theme URL http://www.ivistasolutions.com
*/


body {
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:'Droid Sans',arial,sans-serif;
	font-size:14px;
	color:#333;
	margin:0px;
	line-height: 22px;
	font-weight: normal;
	padding:0px;
	background:#fff url(images/background.jpg) repeat-x;
}

/* Global css Begin */

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

img {
	border: 0px;
}

a {
outline:none;
}

a:hover {
text-decoration: none;
}
.none {
	display:none;
}

p {
margin:15px 0px;
}

h1 {
	margin-left: -15px;
	margin-top: 15px;
}

h2{
	color: #575757;
	font-size: 18px;
	margin-top:28px ;
}

h3{
	color: #575757;
	font-size: 16px;
	margin-bottom:-15px;
}


h6{
	color: #575757;
	font-size: 14px;
	margin-bottom:-15px;
}

.em {
	font-size: 13px;
	color: #666666;
	}

td {
	padding: 15px;
}

div.hr {
 height: 25px;
  background: url(images/hr1.gif) no-repeat scroll center;
  display:block;
}
div.hr hr {
  display: none;
}

.form_input, .form_textarea, .form_shortinput {
color:#666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
}

.form_input {
width:190px;
padding:3px 8px;
margin-top:8px;
}
.form_textarea {
width:190px;
padding:3px 8px;
}
.form_shortinput {
width:77px;
float:left;
padding:3px 5px;
margin-right:10px;
margin-top:8px;
}
.box4 .submit_btn {
float:left;
margin-right:10px;
}
.box4 .reset_btn {
float:left;
margin-right:-5px;
cursor:pointer;
}
.reset_btn { cursor:pointer; display:inline-block;}

.search_btn {padding:5px 8px; border:#CCC 1px solid; color:#F30; text-decoration:none;}

.search_btn a:link {padding:5px 8px; border:#CCC 1px solid; color:#F30; text-decoration:none}

.search_btn:hover{padding:5px 8px;  color: #3F0; text-decoration:none; background: #F3F3F3;}


/* Global Css Ends */

#wrapper {
width:990px;
margin:0px auto;
position:relative;
overflow:hidden;
}


	/* Header Begins */
		
		#header {
		width:978px;
		position:relative;
		margin-top:25px;
		float:left;
		height:102px;
		z-index:700;
		}
		
					#logo a{
					width:133px;
					height:89px;
					position:absolute;
					background:url(images/ivista_logo.gif) no-repeat;
					left:41px;
					}
					
					#mobile_logo{
					display:none;
					}
					
					#primary_navigation {
					width:374px;
					height:52px;
					position:absolute;
					left:224px;
					top:48px;
					}
							
							#primary_navigation ul {
							list-style:none;
							}
							
									#primary_navigation ul li {
										float:left;
										
									}
									#primary_navigation ul li.space {
									margin-right:11px;
									}
									#primary_navigation ul li a.digital_marketing {
									width:208px;
									height:52px;
									background:url(images/digital_marketing_btn.gif) no-repeat left top;
									float:left;
									
									}
									#primary_navigation ul li a.digital_marketing:hover {
									width:208px;
									height:52px;
									background:url(images/digital_marketing_btn.gif) no-repeat left bottom;
									float:left;
									}

									#primary_navigation ul li a.digital_marketing_selected{
									width:208px;
									height:52px;
									background:url(images/digital_marketing_btn.gif) no-repeat left bottom;
									float:left;
									}
									
									#primary_navigation ul li a.technology {
									width:151px;
									height:52px;
									background:url(images/technology_btn.gif) no-repeat left top;
									float:left;
									}
									#primary_navigation ul li a.technology:hover {
									width:151px;
									height:52px;
									background:url(images/technology_btn.gif) no-repeat left bottom;
									float:left;
									}

									#primary_navigation ul li a.technology_selected {
									width:151px;
									height:52px;
									background:url(images/technology_btn.gif) no-repeat left bottom;
									float:left;
									}
						
						#top_left_link {
						width:265px;
						height:32px;
						position:absolute;
						right:30px;
						top:65px;
						}
								
								#top_left_link ul {
								list-style:none;
								}
								
										#top_left_link ul li{
										float:left;
										}
										#top_left_link ul li.space {
										margin-right:7px;
										}
										#top_left_link ul li a.news {
										width:69px;
										height:30px;
										float:left;
										background:url(images/news_btn.gif) no-repeat;
										}
										
										#top_left_link ul li a.news:hover {
										width:69px;
										height:30px;
										float:left;
										background:url(images/news_btn.gif) no-repeat left bottom;
										}
										
										#top_left_link ul li a.news_selected {
										width:69px;
										height:30px;
										float:left;
										background:url(images/news_btn.gif) no-repeat left bottom;
										}
										
										#top_left_link ul li a.contact_us {
										width:109px;
										height:30px;
										float:left;
										background:url(images/contact_us_btn.gif) no-repeat;
										}
										#top_left_link ul li a.contact_us:hover {
										width:109px;
										height:30px;
										float:left;
										background:url(images/contact_us_btn.gif) no-repeat left bottom;
										}
										
										#top_left_link ul li a.contact_us_selected {
										width:109px;
										height:30px;
										float:left;
										background:url(images/contact_us_btn.gif) no-repeat left bottom;
										}
										
										#top_left_link ul li a.blog {
										width:69px;
										height:30px;
										float:left;
										background:url(images/blog_btn.gif) no-repeat;
										}
										#top_left_link ul li a.blog:hover {
										width:69px;
										height:30px;
										float:left;
										background:url(images/blog_btn.gif) no-repeat left bottom;
										}
										
										#search {
										right:36px;
										top:8px;
										position:absolute;
										}
										
										.search {
										width:255px;
										height:31px;
										position:absolute;
										background:url(images/search_bg.gif) no-repeat;
										}
										
										.search input {
										font-size:13px;
										color:#FFF;
										text-decoration:none;
										background:none;
										}
										.search input.search_inputtxt {
										color:#FFF;
										text-decoration:none;
										background:transparent none;
										width:206px;
										padding:2px 0px;
										border:medium none;
										margin-left:10px;
										_margin-top:3px;
										margin-top:5px;
										}
										
										.search input.submit_btn {
										width:22px;
										padding:2px 0px;
										color:#AAAAAA;
										text-decoration:none;
										background:transparent none;
										border:medium none;
										cursor:pointer;
										margin-left:8px;
										}
										
										/**/#follow_us {
										  width:34px;
										  height:185px;
										  position:absolute;
										  z-index:900;
										  top:130px;
										  left:-2px;
										  background:url(images/follow_us.jpg) no-repeat left top;
										  padding:5px 0px 0px 0px;
										  }
										  #follow_us a img{
											float:left;
											padding-left:5px;
										  }
										 
					/* Header Begins */
					
					
					/* Content Begins */

		#content_wrapper {
		width:971px;
		padding-left:7px;
		float:left;
		position:relative;
		z-index:100;
		}
							.homepage_para_content{
							width: 700px;
							margin-left: 165px;
							}
							
							.homepage_news_box{
							width:100%;
							margin-right:5px;
							float:left;
							position:relative;
							background: #F4F4F4;
							padding:5px;
							}
							
							.homepage_news_box a{
								color: #666;
							}
							.homepage_news_box h2{
								margin-top:0px;
								font-weight:normal;
							}
							
							
							#content_top_curve {
							width:971px;
							height:23px;
							float:left;
							
							background:url(images/white_top_shadow.png) no-repeat left top;
							behavior:url(iepng_fix.htc); /*IE PNG fix*/
							}
							#content_bottom_curve {
							width:971px;
							height:23px;
							float:left;
							
							background:url(images/white_bottom_shadow.png) no-repeat left top;
							behavior:url(iepng_fix.htc); /*IE PNG fix*/
							}
							#content_bg {
							width:971px;
							_overflow:hidden;
							float:left;
							background:url(images/white_bg.png) repeat-y left top;
							behavior:url(iepngfix_scale.htc); /*IE PNG fix*/
							}
							
								#content {
								width:931px;
								float:left;
								padding:25px 20px 10px;
								}
								
								

								
								#navigation {
								width:951px;
								float:left;
								margin-top: 15px;
								margin-bottom:15px;
								position:relative;
								z-index:900;
								
								}
								
										#navigation ul {
										list-style:none;
										}
										#navigation ul li{
										float:left;
										position:relative;
										}
										#navigation ul li.space{
										margin-left:20px;
										}
										
										#navigation ul li a.who_we_are {
										width:177px; 
										height:40px;
										background:url(images/who_we_are_btn.gif) no-repeat left top;
										float:left;
										}
										
										#navigation ul li a.who_we_are:hover {
										width:177px; 
										height:40px;
										background:url(images/who_we_are_btn.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.who_we_are_selected {
										width:177px; 
										height:40px;
										background:url(images/who_we_are_btn.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.who_we_are_t {
										width:177px; 
										height:40px;
										background:url(images/who_we_are_btn_t.gif) no-repeat left top;
										float:left;
										}
										
										#navigation ul li a.who_we_are_t:hover {
										width:177px; 
										height:40px;
										background:url(images/who_we_are_btn_t.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.who_we_are_t_selected {
										width:177px; 
										height:40px;
										background:url(images/who_we_are_btn_t.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.what_we_do {
										width:177px; 
										height:40px;
										background:url(images/what_we_do_btn.gif) no-repeat;
										float:left;
										}
										#navigation ul li a.what_we_think  {
										width:177px; 
										height:40px;
										background:url(images/what_we_think.gif) no-repeat;
										float:left;
										}
										
										#navigation ul li a.what_we_do_t {
										width:177px; 
										height:40px;
										background:url(images/what_we_do_btn_t.gif) no-repeat;
										float:left;
										}
										#navigation ul li a.what_we_do_t:hover {
										width:177px; 
										height:40px;
										background:url(images/what_we_do_btn_t.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.what_we_do_t_selected {
										width:177px; 
										height:40px;
										background:url(images/what_we_do_btn_t.gif) no-repeat left bottom;
										float:left;
										}
										#navigation ul li a.what_we_do_selected {
										width:177px; 
										height:40px;
										background:url(images/what_we_do_btn.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.what_we_think  {
										width:197px; 
										height:40px;
										background:url(images/what_we_think.gif) no-repeat;
										float:left;
										}
										#navigation ul li a.what_we_think:hover  {
										width:197px; 
										height:40px;
										background:url(images/what_we_think.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.what_we_think_selected  {
										width:197px; 
										height:40px;
										background:url(images/what_we_think.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.what_we_think_t  {
										width:197px; 
										height:40px;
										background:url(images/what_we_think_t.gif) no-repeat;
										float:left;
										}
										#navigation ul li a.what_we_think_t:hover  {
										width:197px; 
										height:40px;
										background:url(images/what_we_think_t.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.what_we_think_t_selected  {
										width:197px; 
										height:40px;
										background:url(images/what_we_think_t.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.what_our_client_think {
										width:284px; 
										height:40px;
										background:url(images/what_our_client_think_btn.gif) no-repeat;
										float:left;
										}
										#navigation ul li a.what_our_client_think:hover {
										width:284px; 
										height:40px;
										background:url(images/what_our_client_think_btn.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.what_our_client_think_selected {
										width:284px; 
										height:40px;
										background:url(images/what_our_client_think_btn.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.what_our_client_think_t {
										width:284px; 
										height:40px;
										background:url(images/what_our_client_think_btn_t.gif) no-repeat;
										float:left;
										}
										#navigation ul li a.what_our_client_think_t:hover {
										width:284px; 
										height:40px;
										background:url(images/what_our_client_think_btn_t.gif) no-repeat left bottom;
										float:left;
										}

										#navigation ul li a.what_our_client_think_t_selected {
										width:284px; 
										height:40px;
										background:url(images/what_our_client_think_btn_t.gif) no-repeat left bottom;
										float:left;
										}
										
										#navigation ul li a.who_we_are:hover {
										background:#FFF url(images/who_we_are_btn.gif) no-repeat left bottom;
										}

										#navigation ul li a.who_we_are_selected {
										background:#FFF url(images/who_we_are_btn.gif) no-repeat left bottom;
										}
										#navigation ul :hover > a.who_we_are {
										background:url(images/who_we_are_btn.gif) no-repeat left bottom;
										}
										#navigation ul :hover > a.what_we_do {
										background:url(images/what_we_do_btn.gif) no-repeat left bottom;
										}
										#navigation ul :hover > a.what_we_think {
										background:url(images/what_we_think.gif) no-repeat left bottom;
										}
										#navigation ul :hover > a.who_we_are_t {
										background:url(images/who_we_are_btn_t.gif) no-repeat left bottom;
										}
										
										#navigation ul li a.what_we_do:hover {
										background:#FFF url(images/what_we_do_btn.gif) no-repeat left bottom;
										}

										#navigation ul li a.what_we_do_selected {
										background:#FFF url(images/what_we_do_btn.gif) no-repeat left bottom;
										}
										
										#navigation ul li a.what_we_think_selected {
										background:#FFF url(images/what_we_think.gif) no-repeat left bottom;
										}
										
										#navigation ul :hover > a.what_we_do {
										background:url(images/what_we_do_btn.gif) no-repeat left bottom;
										}
										
										#navigation ul :hover > a.what_we_think {
										background:url(images/what_we_think.gif) no-repeat left bottom;
										}
										
										#navigation ul :hover > a.what_we_do_t {
										background:url(images/what_we_do_btn_t.gif) no-repeat left bottom;
										}
										
										#navigation ul ul {
										position:absolute;
										top:30px;
										left:0px;
										visibility:hidden;
										margin:0px;
										padding:0px;
										width:291px;
										border:2px solid #CCC;
										background:#000000;
										opacity:0.90;
										
										
										}
				
										#navigation ul ul li {
										float:left;
										
										
										}
										#navigation ul ul li a{
										width:269px;										
										float:left;
										line-height:13px;
										display:block;
										font-size:10px;
										color:#333;
										text-decoration:none;
										padding:0px 11px 0px;
										}
										#navigation ul ul li a span {
										width:261px;
										padding:10px 4px;
										float:left;
										display:block;
										border-bottom:1px solid #CCC;
										font-size:10px;
										font-weight:bold;
										cursor:pointer;
										}
										#navigation ul ul li a span.border_none {
										width:249px;
										padding:10px 10px;
										float:left;
										display:block;
										border-bottom:none;
										}
										#navigation ul ul li a:hover {
										background:#FFF;
										opacity:0.90;
										filter:alpha(opacity=90);
										text-decoration:none;
										color:#000;
										}
										#navigation h3 {
										font-size:20px;
										margin-bottom:5px;
										line-height:22px;
										}
										#navigation table {
										position:absolute;
										top:0px;
										left:0px;
										}
				
										#navigation ul li:hover ul {
										visibility:visible;
										}
										#navigation ul li a:hover ul {
										visibility:visible;
										}

										
										
								#banner {
								width:978px;
								position:relative;
								float:left;
								margin-left:-20px;
								_margin-left:-10px;
								margin-bottom:15px;
								background: url(images/banner_bg.gif) no-repeat 40px 0;
								z-index:1;
								}
								
								
								
								#content_container {
								width:887px;
								float:left;
								padding-left:53px;
								padding-right:40px;
								background-attachment: fixed;
								z-index:100;
}
								
								#breadcrumb {
									font-size:12px;
									color:#666;	
									width:560px;
									}
									
									#breadcrumb a {
									font-size:12px;
									color: #333;									
									}
								
								#left_content {
								width:563px;
								float:left;
								margin-right:25px;
								}
								
								#left_content ul{
								margin-top: 10px;
								margin-bottom: 15px;
								}
								
								.sitemap ul li ul li a{
								color: #666666;
								}
								
								
								.sitemap ul li h3 a{
								margin-bottom: 25px;
								font-size: 18px;
								color: #666666;
								}
								
								.sitemap ul li ul li h4{
								font-size: 16px;
								}
								
								.sitemap ul li ul li ul li a{
								font-size: 12px;
								margin-left: 15px;
								color: #666666;
								}
								 
								.sitemap h4 a{
								font-size: 16px;
								color: #666666;
								}
								
								.sitemapt ul li ul{
								margin-top: 15px;
								}
								
																
								#people_images {
								width:887px;
								float:left;
								margin-right:25px;
								}
								
								#people_images ul{
								width:887px;
								float:left;
								list-style: none;
								margin: 0px;
								padding: 0px;
								}
								
								#people_images ul li{
								float:left;
								width:131px;
								height: 163px;
								display: block;
								}
								
								#people_images ul li a.photo{
								float:left;
								width:93px;
								height: 163px;
								background: url(images/profile_bg.gif) no-repeat -265px 0px;													padding: 19px;
								}
								
								#people_images ul li a.photo_selected{
								/*width:121px;*/
								height: 163px;
								background: url(images/profile_bg.gif) no-repeat top left;
								float: left;
								padding: 19px;
								}
								
								#people_images ul li a.photo:hover{
								background: url(images/profile_bg.gif) no-repeat -131px 0;
								}
								
																
								#left_content a {
								font-size: 14px;
								color: #f00;
								font-weight: bold;
								}
								
								#left_content ul {
								margin-bottom: 25px;
								}

								#left_content ul li {
								margin-left: 25px;
								}
								
								
								#left_content ol {
								margin-bottom: 25px;
								margin-top: 25px;
								}

								#left_content ol li {
								margin-left: 25px;
								margin-bottom: 25px;
								}
								
								#left_content h5 {
									margin-top:20px;
									margin-bottom:4px;
								}
								
								#left_content .description {
									font-size:10px;
									padding-left:8px;
									color:#666;
								}
								
								#left_content .highlight {
									/*width:530px;
									float:left;
									margin-top:30px;
									border:#e0e0e0 2px solid;
									padding:15px;
									background:#f7f7f7;*/
								}
								
								.topic{
									width:170px;
									color:#666;
									font-size:11px;		
									padding-right:10px;
									margin-right:10px;
									border-right:#333 1px solid;
									float:left;
									}
									
									.topic span{
										float:left;}
									
									
									.topic a {
										color:#916a26;
										text-decoration:underline;
										line-height:14px;
										}
									
									.topic_last{
									width:140px;
									color:#666;
									font-size:11px;		
									float:left;
									}
									
									.topic_last a {
										color:#916a26;
										text-decoration:underline;
										line-height:14px;
										}

								
								.img {
									margin_bottom:15px;}
									
																	
								#left_content .description a {
									color:#990000;
								}
								
								#right_sidebar {
								width:245px;
								float:left;
								}
								.box1, .box2, .box3, .box4 {
								float:left;
								}
								.box1{
								background:#e9e9e9;
								line-height: 20px;
								width:215px;
								margin-bottom:15px;
								padding: 15px;
								}
								
								.box1 a{
								display: block;
								padding-left:15px;
								color: #333;
								width:200px;
								margin-top: 12px;
								text-decoration:none;
								background-color:#e9e9e9;
								background-image:url(images/a_bg.gif);
								}
								
								.box1 a:hover {
									text-decoration:underline;}
								
								.box1 a.more {
								color: #cc0000;
								font-weight: bold;
								}

								.box2{
								background:#ff8d00;
								line-height: 20px;
								color: #000000;
								padding:15px;
								width:215px;
								margin-bottom:15px;
								}
								
								.box2 a{
								margin-right: 15px;
								color: #fff;
								margin-top: 8px;
								}
								
								.box2 a.more {
								color: #cc0000;
								font-weight: bold;
								}
								
								.box3{
								background:#ff006e;
								line-height: 20px;
								color: #000000;
								padding:15px;
								width:215px;
								margin-bottom:15px;
								}
								
								.box3 a{
								margin-right: 15px;
								color: #fff;
								margin-top: 8px;
								}
								
								.box3 a.more {
								color: #cc0000;
								font-weight: bold;
								}
								
								.hear_from_us{
										width:195px;
										height:32px;
										
										background: url(images/subscribe_bg.gif) no-repeat;
										border:medium none;
										margin-left:0px;
										_margin-top:3px;
										margin-top:5px;
										
										}
										
										.hear_from_us input {
										font-size:12px;
										color:#333;
										text-decoration:none;
										background:none;
										margin-bottom:15px;
										border:none;
										}
										.hear_from_us input.subscribe_inputtxt {
										color:#333;
										text-decoration:none;
										background:transparent none;
										width:153px;
										padding:8px 5px 4px 10px;
										}
										
										.hear_from_us input.subscribe_btn {
										width:22px;
										padding:2px 0px;
										color:#AAAAAA;
										text-decoration:none;
										background:transparent none;
										border:medium none;
										cursor:pointer;
										}
										
										
										
								.box4{
								background:#787878;
								line-height: 20px;
								color: #000000;
								padding:15px;
								width:215px;
								}
								
								.box4 a{
								margin-right: 15px;
								color: #fff;
								margin-top: 8px;
								}
								
								.box4 a.more {
								color: #cc0000;
								font-weight: bold;
								}
								
								
								
								/* Content Ends */
								
								/* Footer Begins */
								
								
		#footer {
		width:978px;
		float:left;
		font-size:11px;
		padding:12px 0px;
		}
		
		#footer a{
			color: #666;
		}
					
					.copyright {
					width:209px;
					float:left;
					padding-left:94px;
					}
					
					.copyright a{
					font-size: 10px;
					}
					.footer_link {
					width:395px;
					float:left;
					
					}
					.footer_link ul {
					list-style:none;
					text-align:center;
					}
					.footer_link ul li {
					display:inline;
					margin-left:15px;
					}
					.footer_link ul li a {
					color:#333;
					text-decoration:underline;
					}
					.footer_link ul li a:hover {
					color:#333;
					text-decoration:none;
					}
					
					#footer_quick_links{
						width:826px;
						height:170px;
						float:left;
						background:url(images/footer_quicklinks_bg.gif) no-repeat 15px 0px;
						padding:70px 55px 0px 85px;
					}
					
					.footer_qlinks {
						float:left;
						margin-right:35px;
						width:140px;
						}
						
					.footer_qlinks a{
						color:#666;
						text-decoration:none;
					}
					
					.footer_qlinks a:hover{
						color:#333;
						text-decoration:underline;
					}
						
					.footer_qlinks ul {
						font-size:14px;
						margin-left:-20px;
						_margin-left:0px;
					}
					
					.footer_qlinks ul li {
						font-size:12px;
						list-style-type:square;
						margin-left:15px;
						_margin-left:10px;
					}
					
					.footer_qlinks ul li.big {
						font-size:14px;
						list-style-type:none;
						
					}
					
					.big{
						color:#666;
						list-style-type:none;
						font-size:14px;
					}
					
					.reach_us {
					 float:left;
					 width:250px;
					 margin-left:610px;
					 _margin-left:260px;
					 margin-top:-110px;
					_margin-top:-80px;
					}
					/* Footer Ends */
					
					/* Mobile Styles */
					.mobile_show{
						display:none;
					}
					
/* Contact form */
#respond {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #D3D3D3;
    border-radius: 3px 3px 3px 3px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
    position: relative;
	margin-top:50px;
}
#respond .type1 input[type="text"], #respond .type1 textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(204, 204, 204, 0.95) inset;
    padding: 10px;
    position: relative;
    text-indent: 80px;
}
#respond .type2 input[type="text"], #respond .type2 textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(204, 204, 204, 0.95) inset;
    padding: 10px;
    position: relative;
    text-indent: 130px;
}
#respond .contact {
    position: relative;
}
#respond .contact label {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
    color: #000;
    display: inline-block;
    font-size: 13px;
    left: 4px;
    min-width: 60px;
    padding: 4px 10px;
    position: relative;
    top: 28px;
    z-index: 1;
}
#respond input[type="text"]:focus, #respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: none; width: 95%; font-family:Arial, Helvetica, sans-serif; color:#4d4d4d;}
#respond .contact .required{
    color: #BD3500;
    font-size: 22px;
    font-weight: bold;
    left: 95%;
    position: absolute;
    top: 40px;
    z-index: 1;
}
#respond .comment-notes, #respond .logged-in-as {font-size: 13px;}
#respond .logged-in-as a {text-transform:capitalize; color:#005b9c;}
#respond p {/*margin: 10px 0;*/}
#respond .form-submit { float: right; margin: -20px 0 10px;}
#respond input#submit {
    background: none repeat scroll 0 0 #ef6d33;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #000;
    cursor: pointer;
    font-size: 15px;
    left: 30px;
    margin: 20px 0;
    padding: 5px 42px 5px 22px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#respond input#submit:active {background: none repeat scroll 0 0 #1982D1;color: #BFDDF3;}
#respond #cancel-comment-reply-link {color: #666666; margin-left: 10px;text-decoration: none;}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {text-decoration: underline; color:#EF6D33;}
#respond .required {color: #BD3500;font-size: 16px; font-weight: bold;}
.commentlist #respond { margin: 18px 0 0; width: auto;}
#reply-title {color: #373737;font-size: 24px;font-weight: bold; line-height: 30px;}
#cancel-comment-reply-link {
    color: #888888;
    display: block;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 2.2em;
    position: absolute;
    right: 1.625em;
    text-decoration: none;
    text-transform: uppercase;
    top: 1.1em;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover {  color: #FF4B33;}
#respond label {line-height: 16px;}
#respond input[type="text"] { display: block; height: 24px; width: 95%; font-size: 13px;}
#respond p { font-size: 12px;}
