body {
	background: #ffffff url(/ui/public/image/layout/body-bg.gif) repeat-x top left;
	margin: 0;
	}
	
:focus	{
	-moz-outline-style: none;
	}
	
.clear {
	clear: both;
	}

.hidden { 
	display:none;
	}

a {
	color: #0d91d0;
	text-decoration: underline;
	}
	
a img {
	border: 0;
	}
	
a:hover {
	text-decoration: none;
	}
	
p, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #686868;
	}
	
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #686868;
	border-left: 2px #f1f1f1 solid;
	}
	
#wrapper {
	width: 980px;
	margin: 0 auto;
	}
#flashcontent {
	position: relative;
	z-index: 90;
	}
	
#header {
	background:url(/ui/public/image/layout/header-bg.gif) no-repeat top left;
	width: 980px;
	height: 235px;
	}
	
h1#logo {
	background: url(/ui/public/image/layout/concept-media-logo.png) no-repeat 50% 25%;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	height: 235px;
	}
h1#logo a {
	display: block;
	height: 235px;
	width: 179px;
	}
	
#header-inside {
	background:url(/ui/public/image/layout/header-bg-inside.gif) no-repeat top left;
	width: 980px;
	height: 164px;
	}
	
h1#logo-inside {
	background: url(/ui/public/image/layout/concept-media-logo-inside.png) no-repeat 50% 25%;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	height: 164px;
	}
	
h1#logo-inside a {
	display: block;
	width: 127px;
	height: 119px;
	}
	
#navigate {
	background: url(/ui/public/image/layout/navigate-bg.gif) no-repeat top left;
	width: 980px;
	height: 60px;
	}
	
#navigate ul {
	position: relative;
	z-index: 98;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 193px;
	}
	
#navigate ul li {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	}
	
#navigate ul li a ,
#navigate ul li span {
	background: url(/ui/public/image/layout/li-bg.gif) no-repeat center right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;	
	line-height: 60px;
	color: #3b3b3c;
	text-decoration: none;
	padding: 0 10px;
	display: block;
	letter-spacing: 1px;
	}
	
#navigate ul li a:hover {
	text-decoration: underline;
	}
	
#navigate ul li.last a {
	background: none;
	}
	
#navigate ul li ul {
	position: absolute;
	top: 40px;
	left: -190px;
	display: none;
	background: #f1f1f2; 
	border: 1px solid #ccc; 
	width: 150px;
	}
	
#navigate ul li:hover ul, #navigate ul li.over ul {
	display: block;
	}
	
#navigate ul li ul li {
	display: block;
	float: none;
	background: none;
	margin: 1px 0;
	border: none;
	padding: 0;
	cursor: pointer;
	height: 20px;
	}
	
#navigate ul li ul li a,#navigate ul li ul li a:link,#navigate ul li ul li a:active,#navigate ul li ul li a:visited, #navigate ul li ul li span {
	display: block;
	padding: 2px 10px;
	margin: 0;
	background-image: none !important;
	border: none;
	text-transform: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
	}
	
#navigate ul li ul li a:hover {
	text-decoration: none;
	background: #b0daf1;
	}
	
#navigate ul li ul li ul {
	top: 0px;
	left: -43px;
	position: absolute;
	display: none;
	}
#navigate ul li ul li span {
	background: url(/ui/public/image/layout/menu-arrow.gif) no-repeat top right !important;
	}
#navigate ul li ul li:hover {
	background: #b0daf1;
	text-decoration: none;
	}
	#navigate ul li ul li:hover ul {
		}
	
#flashcontent, #main {
	width: 980px;
	height: 276px;
	background: url(/ui/public/image/layout/flash-bottom.gif) no-repeat bottom left;
	}
	
#page {
	float: left;
	background: #ffffff url(/ui/public/image/layout/content-bg.gif) repeat-y top left;
	width: 980px;
	}
	
#index-title {
	float: left;
	background: url(/ui/public/image/layout/title-bg.gif) no-repeat top left;
	width: 680px;
	height: 83px;
	}
	
#index-title .left {
	float: left;
	width: 385px;
	padding: 0 0 0 35px;
	}
	
#index-title .left h2, #page-left h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #404856;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 83px;
	margin: 0;
	padding: 0;
	}
	
#index-title .right {
	float: left;
	width: 260px;
	}
	
#index-title .right p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #404856;
	margin: 0;
	padding: 35px 0 0 35px;
	height: 48px;
	}
	
#index-title .right p span {
	text-transform: uppercase;
	font-size: 12px;
	color: #898f9c;
	}
	
#page-left {
	float: left;
	width: 660px;
	padding: 10px;
	}
	#page-left blockquote {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #898f9c;
		font-style:italic;
		}
	
div.page-header {
	border-bottom: 1px solid #ccc;
	padding: 20px 0 10px 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #686868;
	}
	div.page-header h1 {
		margin: 5px 0;
		font-weight: normal;
		font-size: 21px;
		padding: 0;
		color: #000;
		}
		div.page-header h1 a {
			color: #000;
			text-decoration: none;
			}
			div.page-header h1 a:hover {
				color: #0d91d0;
				}
	a.comments {
		padding: 0 0 0 23px;
		background: ur/ui/public/image/layout/comment-icon.gif) no-repeat top left;
		line-height: 23px;
		}
	span.prev-link {
		float: left;
	}
	span.next-link {
		float: right;
	}
	
a.mail {
	padding: 0 0 0 23px;
	background: ur/ui/public/image/layout/mail-icon.gif) no-repeat top left;
	line-height: 23px;
	}

#page-left p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #686868;
	}
	
#page-left h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #252525;
	}
	
#page-right {
	float: left;
	width: 300px;
	padding-bottom: 25px;
	}
	
#page-right div {
	width: 276px;
	padding: 10px;
	margin: 2px;
	color: #fff;
	}
	#page-right div.odd {
		background: #74b0df;
		}
			
	#page-right div.even {
		background: #0d91d0;
		}
	#page-right div h3 {
		margin: 0 0 10px 0;
		padding: 0;
		font: 16px/20px Arial, Helvetica, sans-serif;
		}
	#page-right div a {
		color: #fff
		}
	#page-right div ul {
		list-style: none;
		margin: 0 -10px;
		padding: 0;
		}
		#page-right div ul li {
			margin: 0;
			padding: 0;
			}
			#page-right div ul li a {
				display: block;
				padding: 4px 10px;
				font: 12px/20px Arial, Helvetica, sans-serif;
				}
				#page-right div ul li a:hover {
					background: #0b7fb7;
				}

#page-right p.odd {
	margin: 2px 2px 0px 2px;
	background: #74b0df;
	color: #ffffff;
	padding: 10px;
	}
	
#page-right p.odd span {
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	display: block;
	}
	
#page-right p.even {
	margin: 2px 2px 0px 2px;
	background: #0d91d0;
	color: #ffffff;
	padding: 10px;
	}
	
#page-right p.even span {
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	display: block;
	}
	
#page-right img {
	float: right;
	margin: 25px 10px 0 0
	}
	
#page-right a img {
	border: none;
	}
	
#page-full {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff url(/ui/public/image/layout/bar-bg.gif) repeat-x bottom left;
	width: 960px;
	padding: 10px;
	}
	
#page-full h3 {
	display: block;
	color: #252525;
	font-size: 14px;
	}
	
#page-full p {
	color: #686868;
	font-size: 14px;
	}
	
#page-full img {
	margin: 15px 10px 5px 0;
	}

#footer {
	clear: both;
	width: 980px;
	height: 53px;
	background: #fff url(/ui/public/image/layout/footer-bg.gif) no-repeat top left;
	margin: 0 0 25px 0;
	}
	
#footer .left {
	float: left;
	width: 250px;
	height: 53px;
	}
	
#footer .left p {
	margin: 0;
	padding: 18px 0 0 0;
	color: #3b3b3c;
	padding-left: 50px;
	text-transform: uppercase;
	font-size: 10px;
	}
	
#footer .right {
	float: left;
	width: 730px;	
	}
	
#footer .right ul {
	margin: 18px 0 0 225px;
	padding: 0;
	list-style: none;
	}
	
#footer .right ul li {
	float: left;
	}
	
#footer .right ul li a {
	background: url(/ui/public/image/layout/li-bg.gif) no-repeat center right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;	
	color: #3b3b3c;
	text-decoration: none;
	padding: 0 10px;
	display: block;
	letter-spacing: 1px;
	}
	
#footer .right ul li.last a { 
	background: none;
	}
	
#footer .right ul li a:hover {
	text-decoration: underline;
	}
	
/*-- inner --*/

/*--------- header images start -----------*/

#main {
	height: 178px;
	background:#000000 url(/ui/public/image/layout/header-main.jpg) no-repeat top left;
	}
	
#header-aboutus {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/header-aboutus.jpg) no-repeat top left;
	}
	
#header-online {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/online-marketing.jpg) no-repeat top left;
	}	

#header-video {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/video-production.jpg) no-repeat top left;
	}	
	
#header-research {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/market-research.jpg) no-repeat top left;
	}	

#header-directmail {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/direct-mail.jpg) no-repeat top left;
	}	

#header-logo {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/logo-illustrations.jpg) no-repeat top left;
	}	
	
#header-print {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/print.jpg) no-repeat top left;
	}		

#header-ourwork {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/header-ourwork.jpg) no-repeat top left;
	}
	
#header-testimonials {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/header-testimonials.jpg) no-repeat top left;
	}
	
#header-services {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/header-services.jpg) no-repeat top left;
	}

#header-contact {
	height: 178px;
	background: #000000 url(/ui/public/image/layout/header-contact.jpg) no-repeat top left;
	}

/*--------- header images end -----------*/
	
#title, #title-no, #title-r-no  {
	float: left;
	}

#title-no  {
	float: left;
	}
	
#title .left {
	float: left;
	width: 645px;
	height: 83px;
	padding: 0 0 0 35px;
	background: url(/ui/public/image/layout/title-bg.gif) no-repeat top left;
	}

#title .left h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #404856;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 83px;
	margin: 0;
	padding: 0;
	}
	
#title .left-no {
	float: left;
	width: 645px;
	height: 83px;
	padding: 0 0 0 35px;
	background: url(/ui/public/image/layout/title-blue-bg.gif) no-repeat top left;
	}
	
#title .left-no h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #404856;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 83px;
	margin: 0;
	padding: 0;
	}
	
#title-r {
	float: left;
	background: url(/ui/public/image/layout/title-right-blue-bg.gif) no-repeat top left;
	width: 300px;
	height: 83px;
	line-height: 83px;
	}
	
#title-r h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #404856;
	text-align: center;
	font-weight: normal;
	}
	
#title-r p, #title-r-no p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #404856;
	margin: 0;
	text-align: center;
	height: 48px;
	}
	
#title-r p span, #title-r-no p span {
	text-transform: uppercase;
	font-size: 12px;
	color: #898f9c;
	}
	
#page-portfolio {
	float: left;
	width: 980px;
	background-color: #ffffff;
	}
	
#title-r-no {
	float: left;
	background: url(/ui/public/image/layout/title-right-bg.gif) no-repeat top left;
	width: 300px;
	height: 83px;
	line-height: 83px;
	}
	
.paging {
	float: left;
	width: 980px;
	background: url(/ui/public/image/layout/bread-crumbs-bg.gif) repeat-x top left;
	height: 51px;
	}
	
.paging .left {
	float: left;
	width: 680px;
	height: 43px;
	}
	
.paging .right {
	float: left;
	text-align: right;
	width: 300px;
	height: 43px;
	margin: 10px 0 0 0;
	}
	
.paging .left p {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 43px;
	text-transform: none;
	}
	
.paging .left p a {
	text-decoration: none;
	}
	
.paging .left p a:hover, .paging .left p a.active {
	text-decoration: underline;
	}
	
.paging .right a img  {
	margin: 0;
	padding: 0;
	border: none;
	}

.paging .right-bottom {
	float: left;
	width: 680px;
	height: 43px;
	text-align: right;
	}

.paging .right-bottom p {
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 43px;
	text-transform: uppercase;
	}
	
.paging .right-bottom p a {
	text-decoration: none;
	}
	
.paging .right-bottom p a:hover, .paging .right-bottom p a.active {
	text-decoration: underline;
	}

.paging .left-bottom {
	float: left;
	text-align: right;
	width: 300px;
	height: 43px;
	margin: 10px 0 0 0;
	}
	
/*--------- portfolio categories start -----------*/
	
.port-item {
	float: left;
	width: 980px;
	height: 281px;
	background: #ffffff url(/ui/public/image/layout/port-item-bottom-bg.gif) repeat-x bottom left;
	padding: 5px 0 8px 0;
	}
	
.port-item-img {
	float: left;
	width: 260px;
	padding: 15px 0 15px 0;
	background-color: #cdddea;
	text-align: center;
	margin: 10px 0 10px 0;
	}
	
.port-item-img img {
	border: 1px solid #e4e5e7;
	}
	
.port-item-content {
	float: left;
	width: 705px;
	margin: 0 0 0 15px;
	}

.port-item-content-nologo {
	float: left;
	width: 700px;
	margin: 30px 0 0 10px;
	}
	
.port-item-content .logo {
	background: url(/ui/public/image/layout/port-item-bottom-bg.gif) repeat-x bottom left;
	padding: 25px 0 5px 10px;
	width: 700px;
	}
	
.port-item-content .learn-more {
	width: 710px;
	text-align: right;
	}
.port-item-content-nologo .learn-more {
	width: 710px;
	text-align: right;
	}
	
.port-item-content .learn-more a img{
	border: none;
	margin-right: 10px;
	}
.port-item-content-nologo .learn-more a img{
	border: none;
	margin-right: 10px;
	}

/*--------- portfolio categories end -----------*/
	
/*--------- portfolio thumbnails start -----------*/

#portfolio-thumbs {
	float: left;
	background: #f2f3f3 url(/ui/public/image/layout/bar-bg.gif) repeat-x bottom left;
	padding: 0 0 9px 0;
	width: 980px;
	}
	
#portfolio-thumbs div {
	width: 139px;
	height: 120px;
	float: left;
	border-right: #e9e8e8 1px solid;
	border-bottom: #e9e8e8 1px solid;
	text-align: center;
	padding: 10px 0;
	}
	
#portfolio-thumbs div p{
	color: #252525;
	font-size: 10px;
	width: 120px;
	margin: 0 auto;
	padding: 4px;
	}
	
#portfolio-thumbs div img {
	border: 2px #dadada solid;
	}
	
#portfolio-thumbs div.last {
	border-right: none;
	border-bottom: #e9e8e8 1px solid;
	}
	
/*--------- portfolio thumbnails end -----------*/

 
/*--------- services start -----------*/

#services-table {
	float: left;
	background: #cdddea url(/ui/public/image/layout/bar-bg.gif) repeat-x bottom left;
	padding: 2px 0 9px 2px;
	width: 978px;
	}
	
#services-table #div-odd {
	width: 324px;
	height: 130px;
	float: left;
	background-color: #9cc3e6;
	border-left: none;
	border-right: #cdddea 2px solid;
	border-bottom: #cdddea 2px solid;
	padding: 10px 0;
	}
	
#services-table #div-even {
	width: 324px;
	height: 130px;
	float: left;
	background-color: #74b0df;
	border-left: none;
	border-right: #cdddea 2px solid;
	border-bottom: #cdddea 2px solid;
	padding: 10px 0;
	}
	
#services-table div ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 15px;
	}
	
#services-table div ul h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #252525;
	margin: 5px 0 5px 15px;
	padding: 0;
	}
	
#services-table div li {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
	list-style-position: inside;
	}
	
/*--------- services end -----------*/

/*--------- testimonials start -----------*/
	
#testimonial {
	margin: 0;
	padding: 0;	
	}

#testimonial ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#testimonial ul li {
	background: #ffffff url(/ui/public/image/layout/port-item-bottom-bg.gif) repeat-x bottom left;
	margin: 0;
	text-indent: 0;
	padding: 15px 0 20px 0;
	}

#testimonial img {
	float: left;
	width: 150px;
	height: 125px;
	margin: 0 25px 0 0;
	padding: 0;
	border: #f2f3f3 2px solid;
	position: relative;
	}

#testimonial p {
	float: left;
	width: 780px;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#testimonial p.author {
	color: #252525;
	float: right;
	width: 780px;
	text-align:right;
	font-style: italic;
	height: 5px;
	font-weight: bold;
	display: block;
	}
	
/*--------- testimonials end -----------*/


fieldset {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #464646;
	}
	
fieldset legend  {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 7px 0;
	padding: 0;
	border-bottom: 1px solid #666666;
	}
	
label {
	cursor: pointer;
	}
	
label.left {
	float: left;
	width: 125px;
	padding: 5px 0 0 0;
	}
	
fieldset div{
	margin-bottom: 5px;
	}
	
.input {
	color: #999999;
	border: 2px solid #cccccc;
	background-color: #f1f1f1;
	padding: 2px;
	}

/* BLOG COMMENTS */

.date {
	background: #050e14 url(/ui/public/image/layout/date-lower.jpg) no-repeat bottom left;
	width: 82px;
	margin: 0 15px;
	height: 71px;
	}
	
.date .month {
	width: 82px;
	margin: 3px 0;
	display: block;
	background: #192731;
	color: #83939f;
	text-transform: uppercase;
	font: 11px "Times New Roman", Times, serif;
	text-align: center;
	}
	
.date .day {
	padding: 0 0 0 3px;
	font: 36px "Times New Roman", Times, serif;
	}
	
.date .year {
	font: 14px "Times New Roman", Times, serif;
	}

ul.comments {
	list-style: none;
	margin: 0 0 20px 0;
	border-top: 1px #000 solid;
	width: 100%;
	padding: 0;
	}

ul.comments li {
	padding: 10px;
	margin: 10px 0;
	clear: both;
	}
	
ul.comments li h2 {
	font: 12px/16px "Times New Roman", Times, serif;
	padding: 0; margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	}

ul.comments li.odd {
	}
	
ul.comments li.odd .date {
	float: left;
	}
	
ul.comments li.even {
	background: #0a1a26;
	padding-left: 15px;
	border-bottom: 1px solid #2a3e4d;
	border-top: 1px solid #2a3e4d;
	}
	
ul.comments li.even .date {
	float: right;
	}

/* END BLOG COMMENTS */

.required {
	color: #ff0000;
	}

.form-status {
	
	}
	.form-status.error {
		
		}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*
 * Newsletter Form Styles
 */

/* Controls width of your form */
.e2ma_signup_form * {
	border: none;
	font-family: Verdana, sans-serif !important;
	margin: 0 !important;
	padding: 0 !important;
	}

.e2ma_signup_form {
	width: 276px !important;
	overflow: hidden;
	}
	/* welcome message */
	.e2ma_signup_message span {
		font-size: 15px !important;
		color: #686868 !important;
		}

	/* Controls the style, width, and font style of the text input, select and textarea fields */
	.e2ma_signup_form input[type=text],
	.e2ma_signup_form textarea,
	.e2ma_signup_form select { 
		width: 200px; 
		border: 1px solid #aacbe6;
		background-color: #ffffff;
		padding: 4px !important;
		font-size: 14px;
		color: #464646;
		}
	.e2ma_signup_image_container {
		text-align:center;
		display: inline;
		font-size: 12px !important;
		color: #686868 !important;
		}

	.e2ma_signup_form_label {
		font-size: 15px !important;
		color: #fff !important;
		text-transform: capitalize;
		padding-top: 5px !important;
		}

	.e2ma_signup_form_required_footnote,
	.e2ma_signup_form_required_asterix {
		display: none;
		}

	.e2ma_signup_form_button_row {
		margin: 20px 0 0 0 !important;
		padding: 0 !important;
		}
		.e2ma_signup_form_button_row input {
			width: 80px;
			padding: 4px !important;
			}
			#e2ma_signup_submit_button {
				float: ;
				}




/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-family:verdana;
	font-size:10px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}


