/*
Theme Name: ESI
*/

body {
	background:#EEEEEE  url(img/bg-main-inner.jpg) repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#525252;
	line-height:155%;
}

body#home {
	background-image:url(img/bg-main.jpg);
}

a {
	text-decoration:underline;
	color:#CB5E13;
	font-weight:bold;
	}
h4 {
	color:#F00;
	text-align:center;
	padding-bottom:15px;
}
.main {
	width:940px;
	margin:40px auto 75px auto;
	}

.subheader {
	clear:both;
	margin-top:20px;
	overflow:hidden;
	float:left;
	margin-bottom:65px;
	width:940px;

	}

.subheader h2{
	float:left;
	font-size:20px;
	color:#ECECEC;
	font-weight:normal;
	margin-top:13px;
	text-transform:lowercase;
	}

a.logo {
	display:block;
	width:76px;
	height:88px;
	float:left;
	clear:left;
	background:url(img/logo.gif) no-repeat;
	margin-top:-18px;
	}

ul.menu, ul.submenu {
	float:right;
	clear:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:12px;

	}

ul.menu li, ul.submenu li {
	float:left;
	padding:0 12px;
	}

ul.menu li a, ul.submenu li a, a.subscribe {
	color:#FFF;
	text-decoration:none;
	font-size:15px;
	font-weight:normal;
	}

ul.submenu li a {
	font-size:14px;
	}

ul.menu li a:hover, ul.menu li.active a, ul.submenu li a:hover, ul.submenu li.active a, a.subscribe:hover {
	color:#FFCC32;
	}

div.threeblockarea {
	background:url(img/threeblockbg.png) no-repeat;
	float:left;
	clear:both;
	width:900px;
	position:relative;
	padding:25px 20px 60px 20px;
	}

div.scissors {
	width:29px;
	height:40px;
	position:absolute;
	z-index:2;
	background:url(img/scissors.png) no-repeat;
	left: 925px;
	top: 40px;
	}

.slideButtons a {
	margin-right:30px;
}

.blocks li {
	width:210px;
	padding-left:40px;
	background:url(img/icon1.png) no-repeat;
	display:block;
	margin-right:40px;
	float:left;
	}

.blocks li h2 {
	font-size:18px;
	color:#2A2A2A;
	margin-bottom:15px;
	}

.blocks li#second {
	background-image:url(img/icon2.png);
	padding-left:50px;
	}

.blocks #third {
	background-image:url(img/icon3.png);
	}

div.anons-top{
	height:9px;
	width:940px;
	background:url(img/anons-top-bg.png) no-repeat;
	float:left;
	clear:both;
	}

div.anons-main{
	width:890px;
	background:url(img/anons-main-bg.png) repeat-y;
	padding:11px 20px 30px 30px;
	float:left;
	clear:both;
	height:250px;
	}

div.anons-bottom{
	height:33px;
	width:940px;
	background:url(img/anons-bot-bg.png) no-repeat;
	float:left;
	clear:both;
	position:relative;
	text-align:right;
	padding-top:5px;
	}

.anons-main .blog {
	width:550px;
	float:left;
	background:none;
	padding:0;
	}

.anons-main .blog h2 {
	color:#2A2A2A;
	font-size:20px;
	margin-bottom:15px;
	}

.anons-main .blog img {
	float:left;
	margin-right:25px;
	margin-top:3px;
	}

.anons-main .blog p strong {
	font-size:15px;
	color:#2A2A2A;
	display:block;
	}

.anons-main .blog p em {
	font-style:normal;
	font-size:12px;
	color:#2A2A2A;
	display:block;
	margin-bottom:15px;
	}

.anons-bottom strong {
	font-size:12px;
	color:#999999;
	font-weight:normal;
	}

.anons-bottom em {
	font-size:12px;
	color:#EA5213;
	font-style:normal;
	margin-right:52px;
	}

.anons-bottom a.moreblog {
	width:130px;
	height:40px;
	background:url(img/more-blog.png) no-repeat;
	display:block;
	position:absolute;
	z-index:3;
	left: 433px;
	top: -19px;
	}

.anons-main .blog p.anons-blog-text {
	display:block;
	width:330px;
	float:left;
	}

a.rm {
	font-size:12px;
	color:#EA5413;
	text-decoration:none;
	display:block;
	margin-top:5px;
	}

div.testimBox {
	width:265px;
	float:right;
	color:#FFF;
	position:relative;
	}

.testimBox h2{
	color:#FFF;
	font-size:20px;
	height:38px;
	background:url(img/divider.png) left bottom no-repeat;
	margin-bottom:15px;
	}

.testimBox p{
	color:#BABABA;
	font-size:14px;
	line-height:135%;
	}
.testimBox li {
	opacity:0;
	filter: alpha(opacity = 0);

	position:absolute;
}
.testimBox li > a {
	font-weight:normal;
	text-decoration:none;
	color:#FFF;
}
.testimBox li a b {
	display:block;
	color:#EB6C18;
}
div.copy {
	position:relative;
	background:url(img/copyright-bg.jpg) repeat-x;
	height:110px;
	padding-top:37px;
	text-align:center;
	overflow:hidden;
	}

.copyinner {
	width:980px;
	margin:0 auto;
	padding-left:8px;
	text-align:left;
	}

.copyinner form {
	width:475px;
	display:block;
	float:left;
	position:relative;
	}

.copy h2, .touch h2 {
	color:#FFF;
	font-size:20px;
	padding-bottom:15px;
	}
.copyinner form fieldset {
	border:0;
	margin-top:-10px;
}
.copyinner form fieldset legend {
	color:#FFF;
	font-size:20px;
	padding-bottom:15px;
	font-weight:bold;
}
.copyinner form fieldset .updated {
	position:absolute;
	top:85px;
}
.copyinner form label {
	display:none;
}
.copyinner form input[type=text] {
	width:130px;
	height:34px;
	color:#515151;
	background:url(img/input-bg.png) no-repeat;
	border:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:14px;
	*padding-top:7px;
	padding-right:30px;
	font-weight:bold;
	}

/*.copyinner form a.signup { */
.copyinner form input[type=submit] {
	position:absolute;
	z-index:4;
	width:214px;
	height:61px;
	background:url(img/sighupbutton.png) no-repeat;
	left: 144px;
	top: 26px;
	border:0;
}

div.touch {
	float:left;
  margin-left:-30px;
	margin-right:120px;
	width:190px;
	color:#E5E5E5;
	font-size:14px;
	position:relative;
	}

.touch a.clientlogin {
	position:absolute;
	width:134px;
	height:55px;
	background:url(img/clientlogin.png) no-repeat;
	left: 170px;
	top: 55px;
	z-index:5;
	}
/*------------------portfolio-------------------------*/

.portfolio-top {
	background:url(img/dashbox-top.png) no-repeat;
	height:5px;
	float:left;
	width:940px;
	clear:both;
	}
.portfolio-middle {
	background:url(img/dashbox-middle.png) repeat-y;
	padding:20px 30px 20px 40px;
	position:relative;
	float:left;
	width:870px;
	clear:both;
	}

.portfolio-bottom {
	background:url(img/dash-bottom.png) no-repeat;
	height:5px;
	float:left;
	width:940px;
	clear:both;
	margin-bottom:40px;
	}

div.scissors1 {
	width:29px;
	height:40px;
	position:absolute;
	z-index:2;
	background:url(img/scissors.png) no-repeat;
	left: -13px;
	top: 20px;
	}

.portfolio-descr {
	float:left;
	width:260px;
	}

.portfolio-descr h2 {
	font-size:20px;
	color:#2A2A2A;
	margin-bottom:25px;
	line-height:155%;
	}
.portfolio-descr h3 {
	font-size:17px;
	color:#525252;
	margin-bottom:10px;
}
.portfolio-descr ul, .service ul {
	margin:35px 0 25px 0;
	display:block;
	}

.portfolio-descr ul li, .service ul li{
	padding:0 0 10px 20px;
	background:url(img/bullet.png) 0 7px no-repeat;
	}

.portfolio-image {
	float:right;
	position:relative;
	}
.portfolio-image .image {
	border:1px solid #2C3231;
	background:url(img/bg-portf-img.jpg) repeat-x;
	padding:8px;
	float:right;
	margin-bottom:15px;
	width:542px;
	height:382px;
	position:relative;
}
.portfolio-image span.image img {
	border:1px solid #FFF;
	position:absolute;
	top:8px;
	left:8px;
	opacity:0;
	filter: alpha(opacity = 0);
}
.portfolio-image div {
	text-align:right;
	margin-top:20px;
	margin-right:-5px;
}
.portfolio-image div img {
  	border:0;
}
.portfolio-image .icon1, .portfolio-image .icon2, .portfolio-image .icon3, .portfolio-image .icon4 {
	position:absolute;
	left: 559px;
	display:block;
	width:44px;
	height:52px;
	z-index:6;
	}
.portfolio-image .icon1 {
	top: 23px;
}
.portfolio-image .icon2 {
	top: 80px;
}
.portfolio-image .icon3 {
	top: 137px;
}
.portfolio-image .icon4 {
	top: 194px;
}
.portfolio-image .web {
	background:url(img/web-tag.png) no-repeat;
}
.portfolio-image .identity {
	background:url(img/identity-tag.png) no-repeat;
}
.portfolio-image .print {
	background:url(img/print-tag.png) no-repeat;
}
.portfolio-image .store {
	background:url(img/store-tag.png) no-repeat;
}
.portfolio-image .selectedTag {
	background-position:left bottom;
}
/*----------------------------- services ----------------------------------*/

.service, .faq, .contact, .blog {
	background:url(img/bg-service.gif) no-repeat;
	position:relative;
	padding:30px 40px 0 30px;
	float:left;
	clear:both;
	width:870px;
	}

.service-left {
	float:left;
	width:390px;
	}

.service-left h2, .service-right h2 {
	color:#2A2A2A;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}

.service-right {
	float:right;
	width:390px;
	}

.provenprocess {
	background:url(img/pp-bg.png) no-repeat;
	float:left;
	clear:both;
	padding:20px 20px 30px 30px;
	height:190px;
	width:890px;
	margin-top:40px;
	}

.provenprocess h2 {
	font-size:20px;
	color:#2A2A2A;
	margin-bottom:15px;
	}

.provenprocess ul li {
	float:left;
	width:185px;
	margin-right:50px;
	font-size:13px;
	color:#525252;
	}

.provenprocess ul li.last {
	margin-right:0;
	}

.provenprocess ul li h3 {
	font-size:15px;
	color:#525252;
	margin-bottom:15px;
	}

.provenprocess ul li.white, .provenprocess ul li.white h3 {
	color:#FFF;
	}

/*--------------------faq-----------------------*/

.faq ul {
	float:left;
	clear:both;
	width:900px;
	}

.faq ul li {
	float:left;
	width:400px;
	min-height:96px;
	padding-right:20px;
	background:url(img/q.png) right top no-repeat;
	}

.faq ul li p, .contact p, .blog .post li p{
	padding-bottom:10px;
}

.faq ul li.answer {
	margin-right:0;
	background-image:url(img/a.png);
	clear:right;
	float:right;
}

.faq {
	padding:40px 20px 0 20px;
	width:900px;
	}

.faq ul li.divider {
	background:url(img/divider1.gif) repeat-x;
	display:block;
	width:880px;
	margin:20px 0 30px 0;
	min-height:1px;
	}

#marginnull {
	margin-bottom:0;
	}

/*--------------------contact----------------------*/

.contact-descr {
	float:right;
	width:244px;
	margin-right:0px;
	}

.contact-right {
	float:left;
	width:544px;
	margin-left:20px;
}
.contact-right h2 {
	font-size:20px;
	color:#2A2A2A;
	margin-bottom:15px;
	line-height:155%;
	}
.contact-right .uploadBox {
	background:url(img/contact-right-bg.png) no-repeat;
	float:left;
	padding:25px 20px 0 0;
	width:564px;
	position:relative;
}
.contact-right .download {
	background:url(img/download-worksheet.png) no-repeat;
	float:left;
	/*width:195px;*/
	width: 250px;
	height:42px;
	margin-left:20px;
}
.contact-right input[type=file] {
	position:absolute;
	top:27px;
	left:280px;
	width:250px;
	height:42px;
	opacity: 0;
	filter:alpha(opacity=0);
}
.contact-right form input.fillit {
	width:215px;
	float:right;
	height:48px;
	*height:35px;
	background:url(img/contact-input-bg.png) no-repeat;
	border:0;
	/*margin-left:270px;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#525252;
	*padding-top:13px;
	padding-left:15px;
	}

.contact-right form .upload {
	float:right;
	width:38px;
	height:42px;
	margin-top:3px;
	margin-left:5px;
	margin-bottom:50px;
	margin-right:20px;
	clear:right;
	}

.contact-right form fieldset {
	float:left;
	clear:both;
	border:0;
	padding:0;
	margin:0;
	}

.contact-right form fieldset input, .contact-right form fieldset textarea, .contact-right form fieldset select {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#525252;
	border:0;
	background-color:transparent;
	width:536px;
	}

.contact-right form fieldset label {
	background:url(img/input-bg1.png) no-repeat;
	padding-top:13px;
	padding-left:15px;
	padding-right:15px;
	width:536px;
	height:35px;
	margin-bottom:15px;
	display:block;
	}

.contact-right form fieldset label.ta {
	background-image:url(img/fields-bg.png);
	padding-bottom:13px;
	height:74px;
	}

.contact-right form fieldset label.ta textarea{
	height:70px;
	}
.contact-right form input.submit-bottom {
	width:115px;
	height:53px;
	float:left;
	clear:both;
	margin-top:-22px;
	margin-left:385px;
	}
.twitter {
	background:url(img/twitter-top.png) no-repeat;
	width:244px;
	padding-top:16px;
	position:relative;
}
.twitter h2 {
	color:#FFF;
	font-size:20px;
	padding-bottom:10px;
	margin:0;
}
.twitter div.middle {
	background:url(img/twitter.png) repeat-y;
	color:#FFF;
	padding:15px 30px 0px 30px;
	padding-top:9px;
	line-height:170%;
}
.twitter div.bottom {
	background:url(img/twitter-bottom.png) no-repeat;
}
.twitter div.bottom2 {
	background:url(img/twitter-bottom2.png) no-repeat;
}
.twitter div.bottom p {
	text-align:right;
	font-size:12px;
	color:#999;
	padding-top:20px;
	padding-right:10px;
}
.twitter div.bottom p a {
	text-decoration:none;
}
.twitter div.bottom p a:hover {
	text-decoration:underline;
}
/*--------------------------blog------------------------------*/

a.subscribe {
	float:right;
	min-height:16px;
	margin-top:12px;
	margin-right:7px;
	padding-right:26px;
	background:url(img/subscribe.png) right 4px no-repeat;
	}

.blog {
	padding:30px 30px 0 26px;
	width:884px;
	}

.blog a.title {
/*	float:left;
	clear:both;*/
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	color:#525252;
	display:block;
	}

.blog a.title:hover {
	text-decoration:underline;
	}

.blog .date {
	font-size:12px;
	margin-bottom:20px;
	display:block;
	}
.blog .post {
	float:left;
	width:560px;
}
.blog .post > ul > li {
	/*float:left;
	clear:both;*/
	background:url(img/post-bg.png) no-repeat;
	padding-left:15px;
	padding-top:15px;
	/*width:560px;*/
	position:relative;
	margin-bottom:40px;
	}
.blog .post p, .blog .post li p {
	padding:0 0 10px 0;
}
.blog .post li .number {
	position:absolute;
	z-index:2;
	width:50px;
	height:52px;
	background:url(img/bg-comments-number.png) no-repeat;
	left: -50px;
	top: 32px;
	}

.blog .post li .number a {
	display:block;
	text-align:center;
	width:20px;
	background:url(img/bg-number.png) 0  8px no-repeat;
	font-size:11px;
	color:#343A3E;
	margin-top:10px;
	margin-left:20px;
	text-decoration:none;
	padding-top:4px;
	}
.blog .alignleft, .blog .post li img {
	float:left;
	margin-right:20px;
}

.blog .alignright
{	float:right;
	margin-left:20px;
}

.post .postMeta {
	color:#8D9799;
	font-size:12px;
}
.post .subject {
	display:block;
	background:url(img/folder-icon.gif) no-repeat;
	padding-left:25px;
	margin-top:10px;
	font-size:12px;
	color:#8D9799;
	}
.subject a {
	font-size:12px;
	color:#525252;
	text-decoration:none;
	font-weight:normal;
	}

.subject a:hover {
	text-decoration:underline;
	}
.subject .readMore {
	float:right;
	background:url(img/read-more-icon.png) 0px 3px no-repeat;
	padding-left:20px;
	text-transform:uppercase;
	font-weight:bold;
}

ul.post li h1 {
	color:#2A2A2A;
	font-size:20px;
	line-height:155%;
	margin-bottom:0px;
}
ul.post li h2 {
	color:#525252;
	font-size:17px;
	margin-bottom:10px;
}
ul.post li ul {
	margin:15px 0 5px 0;
	display:block;
}
ul.post li li {
	padding:0 0 10px 20px;
	background:url(img/bullet.png) 0 7px no-repeat;
}

#comments {
	margin-top:20px;
	margin-bottom:10px;
	font-size:15px;
}
.commentlist {
	border-bottom:1px dashed #CCC;
	padding-bottom:10px;
}
.commentlist li {
	background:url(img/comments-top.png) no-repeat !important;
	padding:12px 0 10px 0 !important;
}
.commentlist li .commentText {
	background:url(img/comments.gif) repeat-y;
	padding:0 10px;
	font-size:12px;
	color:#525252;
	line-height:155%;
}
.commentlist li .comment-author {
	background:url(img/comments-bottom.png) no-repeat;
	padding-top:25px;
	padding-bottom:10px;
	color:#525252;
	font-size:12px;
	line-height:135%;
}
.commentlist li .comment-author a {
	color:#525252;
	text-decoration:none;
	font-style:normal;
}
.commentlist li .comment-author a:hover {
	text-decoration:underline;
}
.commentsField {
	background:url(img/comments-top.png) no-repeat;
	padding-top:12px;
}
.commentsField textarea {
	border:0;
	background:none;
	width:548px;
}
.commentsField div {
	background:url(img/comments.gif) repeat-y;
	padding-left:10px;
}
.commentsField p {
	background:url(img/comments-bottom.png) no-repeat;
	line-heigth:30px;
}
#commentform input[type=text] {
	border:1px solid #ABABAA;
	color:#525252;
	font-size:12px;
	width:184px;
	padding:5px;
}
#respond h3 {
	margin-top:30px;
	margin-bottom:10px;
	font-size:15px;
}
.blogright {
	float:right;
	width:240px;
	clear:right;
	}

.blogright .widgettitle {
	display:block;
	width:218px;
	height:39px;
	background:url(img/categories-bg.png) no-repeat;
	text-transform:uppercase;
	padding-left:22px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:45px;
	font-weight:bold;
	}

.blogright ul li ul {
	background:url(img/categories-bottom-bg.png) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:20px;
	}

.blogright ul  li ul li {
	display:block;
	width:215px;
	height:30px;
	padding-top:5px;
	padding-left:25px;
	background:url(img/categories-middle-bg.gif) repeat-y;
	line-height:35px;

	font-style:normal;
	color:#8F979A;
	font-size:12px;
	}

.blogright ul li ul li a{
	text-decoration:none;
	color:#525252;
	font-size:14px;
	width:170px;
	font-weight:normal;
	display:inline-block;
	}

.blogright ul li a:hover{
	text-decoration:underline;
	}

.blogright form.search {
	background:url(img/search-bg.png) no-repeat;
	width:229px;
	height:36px;
	padding-left:11px;
	padding-top:10px;
	}

.blogright form.search input.searchfield {
	border:1px solid #ABABAA;
	height:21px;
	width:129px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#525252;
	padding-left:3px;
	padding-top:3px;
	float:left;
	display:block;
	}
.blogright form.search input[type=image] {
	float:right;
	margin-right:7px;
}

.hidden {
	display:none;
}
.dash {
	background:url(img/divider1.gif) repeat-x;
	width:940px;
	margin:0 0 20px 0;
	min-height:1px;
	}

.pagination {
	padding:15px 0 50px 45px !important;
	background:url(img/dash-bottom.png) repeat-x;
	}

.pagination a {
	padding:2px 6px;
	text-decoration:none;
	color:#FFF;
	font-weight:normal;
	border:1px solid #D1D5D6;
	font-size:14px;
	background-color:#F5F3E6;
	color:#1A2121;
	margin-right:5px;
}
.pagination a.selected, .pagination a.current, .pagination a:hover {
	padding:2px 6px;
	color:#FFF;
	border-color:#2C3231;
	background-color:#53595E;
	}


/* Gallery styles */

#gallery{
	/* The width of the gallery */
	width:960px;
	overflow:hidden;
	margin-top:40px;
	height:380px;
}

#slides{
	/* This is the slide area */
	height:380px;

	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:960px;
	overflow:hidden;
}

.slide {
	float:left;
	width:960px;
}
.slide img {
	background:url(img/slide-img-bg.png) no-repeat;
	width:400px;
	height:286px;
	padding:11px 26px 11px 30px;
	float:right;
}

.slide .slidetext {
	/*position:absolute;*/
	float:left;
	width:435px;
	font-size:18px;
	line-height:180%;
	text-align:left;
	color:#FFF;
	top: 40px;
	}

.slide .slidetext h1 {
	font-size:28px;
	color:#EB6C18;
	margin-bottom:15px;
	font-weight:normal;
	}
.slide .slidetext p {
	font-weight:lighter;
	line-height:135%;
}

#menu{
	/* This is the container for the thumbnails */
	height:75px;
	margin-top:-190px;
	margin-left:-7px;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	/* Every thumbnail is a li element */
	width:21px;
	display:inline-block;
	list-style:none;
	height:21px;
	overflow:hidden;
}

#menu li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(img/slide-bullet-active.png) 7px 7px no-repeat;
}

#menu li.act, #menu li.act:hover{
	/* The active state of the thumb */
	background:url(img/slide-bullet-active.png) 7px 7px no-repeat;
}

#menu li.act a{
	/*cursor:default;*/
}

#menu li a{
	display:block;
	background:url(img/slide-bullet.png) 7px 7px no-repeat;
	height:21px;
	padding-top:10px;
}

#menu a img{
	border:none;
}

.testim {
	background:url(img/testim-top.png) no-repeat;
	width:280px;
	padding-top:11px;
	font-size:12px;
	color:#525252;
}
.testim > p {
	background:url(img/testim.gif) repeat-y;
	padding:0 10px;
}
.testim div {
	background:url(img/testim-bottom.png) no-repeat;
	padding-top:20px;
}


.select {
	position: absolute;
	width: 536px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#525252;
	background: url(img/select.gif) no-repeat;
	overflow: hidden;
}

.switcher li{
	/* Every thumbnail is a li element */
	width:21px;
	display:inline-block;
	list-style:none;
	height:21px;
	overflow:hidden;
}

.switcher li {
	/* The inactive state, highlighted on mouse over */
	background:url(img/portfolio-bullet.png) 7px 7px no-repeat;
}

.switcher li.act, .switcher li:hover {
	/* The active state of the thumb */
	background:url(img/portfolio-bullet-active.png) 7px 7px no-repeat;
}


/* tweet styles */
.tweet_avatar, .tweet_join {
	display:none;
}
.tweet_time {
	position:absolute;
	bottom:-10px;
	right:5px;
}
.tweet_time a {
	color:#999999;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.mcafee {
	background:url(img/mcafee_bg.png) no-repeat;
	width:70px;
	height:45px;
	display:inline-block;
	padding:7px 7px 3px 7px;
	float:right;
}
.ecom {
	float:right;
}


/* seo packages */
.seoPackages {
	border-collapse:collapse;
	font-size:15px;
}
.seoPackages tr.odd  td{
	background:#E8E9E9;
}
.seoPackages tr.last td{
	background:transparent;
	border:0;
	padding-top:10px;
}
.seoPackages th {
	background:#C4500B;
	color:white;
	height:29px;
	vertical-align:middle;
}
.seoPackages th.first {
	width:273px;
}
.seoPackages td {
	border:1px dashed #BDBDBD;
	color:black;
	text-align:center;
	vertical-align:middle;
	height:28px;
}
.seoPackages td.first {
	text-align:left;
	padding-left:15px;
}
.seoPackages td blockquote {
	display:block;
	width:370px;
	padding:0px 15px;
	border:1px solid #000;
	background:#FFF;
	position:absolute;
	left:30px;
	top:0px;
	z-index:1000;
	display:none;
}
.seoPackages td blockquote strong {
	display:block;
	font-size:17px;
	color:#C34F0B;
	margin-top:10px;
}
.seoPackages td blockquote p {
	margin-bottom:10px;
}
.seoPackages td .question {
	display:inline-block;
	background:transparent url(img/question-icon.png) no-repeat;
	width:16px;
	height:16px;
	position:relative;
}
.seoPackages td .question:hover {
	background:url(img/question-icon-active.png) no-repeat;
}

.signup {
	display:inline-block;
	width:119px;
	height:65px;
	background:url(img/signup-now-button.png) no-repeat;
}
.red
{	color: #ff0000;
}
.bold
{	font-weight: bold;
}
.errors-list
{	width: 400px;
	margin: 15px auto;
	padding-left: 130px;
}
