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

/* seo plans */
#phase1-icon{
background-image: url("http://www.4d-media.ca/seo/research-reporting.jpg");
height: 86px;
width: 200px;
float: left;
margin-left: 0px;
margin-top: -17px;
}



#phase2-icon{
background-image: url("http://www.4d-media.ca/seo/on-page-optimization.jpg");
margin-top: 575px;
height: 86px;
width: 200px;
float: left;
margin-left: -200px;
}
#phase3-icon{
background-image: url("http://www.4d-media.ca/seo/off-page-promotion.jpg");
margin-top: 1248px;
margin-left: -200px;
height: 86px;
width: 200px;
float: left;
}
#phase4-icon{
background-image: url("http://www.4d-media.ca/seo/support.jpg");
margin-top: 1863px;
margin-left: -200px;
height: 86px;
width: 200px;
float: left;
}
#phase5-icon{
background-image: url("http://www.4d-media.ca/seo/pricing.jpg");
margin-top: 2153px;
margin-left: -200px;
height: 86px;
width: 200px;
float: left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#phase1-icon{

margin-top: -18px;
}

#phase2-icon{
margin-top: 657px;

}
#phase3-icon{
margin-top: 1425px;

}
#phase4-icon{
margin-top: 2117px;

}
#phase5-icon{
margin-top: 2435px;

}
}
#package-header {
	background:url("../images/packages-header3.jpg") no-repeat;
	width:907px;
	height: 69px;
	margin-left: 148px;
}

#seo thead tr th.plan_gray {
	color:#fff;
	text-align: left;
}
#seo thead tr th.plan_green {
	color:#fff;
	background: #3c6d23;
	border-bottom: 2px solid #3c6d23;
}
#seo thead tr th.plan_blue {
	color:#fff;
	background: #0077b2;
	border-bottom: 2px solid #0077b2;
}
#seo thead tr th.plan_red {
	color:#fff;
	background: #950a16;
	border-bottom: 2px solid #950a16;
}
#seo {

	background: none;
	border-collapse: collapse;
	width: 669px;
	margin-left: 330px;
}
#seo tbody tr td {
	font:13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
}
#seo .starter-cell, {
/*	width: 149px;*/
}
#seo .elite-cell, {
	/*width: 158px;*/
}
#seo .optimum-cell {
	/*width: 153px;*/
}
#seo .desc {
width: 191px;
border-top: 1px solid #fff;
background-color: #fcfbc0;
	/*background: url("../images/desc-bg.png") repeat-y right #bdbdbd;*/
	color: #222;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
		border-left: 1px solid #fff;

	height:35px;
}
#seo .desc2 {
width: 191px;
border-top: 1px solid #fff;
background-color: #fff;
	/*background: url("../images/desc-bg.png") repeat-y right #bdbdbd;*/
	color: #222;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
		border-left: 1px solid #fff;

	height:35px;
}



#seo .desc span {
	/*background: url(/css/v2/img/ic-arrow-diag-dark.png) no-repeat 0 50%;*/
	padding-left: 18px;
}

/* HEADER IMAGES */

.research_img{
float: left;

}
#seo .phase_cell1 {
	width: 191px;

background-image: url("../images/desc-bg.png") repeat-y right #bdbdbd;
	border: 1px solid #fff;
	border-right: 1px solid#222;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	color: #191919;
	font-weight: bold;
	text-align: right;
	height:50px;
}
#seo .phase_cell1 p{
color: #ffffff;
padding-top: 20px;
padding-right: 30px;
}
#seo .phase_cell2 {
	width: 131px;
	background: url("../images/bg-starter2.png") repeat-y right #b2ddb1;
	color: #3c6d23;
	font-weight: bold;
	border-top: 1px solid #000;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #3c6d23;
}
#seo .phase_cell3 {
width: 142px;

	background: #a9cedd;
	color: #0077b2;
	font-weight: bold;
	border-top: 1px solid #0077b2;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
#seo .phase_cell4 {
	/*width: 153px;*/

	background: url("../images/bg-optimum2.png") repeat-y left #daa2a2;
	color: #950a16;
	font-weight: bold;
	border-top: 1px solid #950a16;
	border-bottom: 1px solid #ffffff;
	border-left: 2px solid #950a16;
	border-right: 2px solid #950a16;
}
#seo .feature-cell {

width: 191px;
background-color: #ffffff;
	/*background: url("../images/feature-bg.png") repeat-y right #d3d3d3;*/
	border-left: 1px solid #fff;

	color: #000000;
	font-weight: bold;
	text-align: right;
	height:50px;
}
#seo .feature-cell span {
	padding-right:15px;
}
#seo .phase_cell1 span {
	padding-right:15px;
}
#seo .starter-cell {
/*width: 149px;*/
	background: url("../images/bg-starter.png") repeat-y right #ccf2cb;
	color: #3c6d23;
	font-weight: bold;
	border-top: 1px solid #3c6d23;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #3c6d23;
}
#seo .starter-cell2 {
width: 133px;
	background: url("../images/bg-starter2.png") repeat-y right #b2ddb1;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #3c6d23;
}

#seo .elite-cell {
	background: #cbe7f2;
	color: #0077b2;
	font-weight: bold;
	border-top: 1px solid #0077b2;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #0077b2;
	border-right: 1px solid #0077b2;
}
#seo .elite-cell2 {
width: 143px;
	background: #a9cedd;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #0077b2;
	border-right: 1px solid #0077b2;
}

#seo .optimum-cell {
	background: url("../images/bg-optimum.png") repeat-y left #f2cbcb;
	color: #950a16;
	font-weight: bold;
	border-top: 1px solid #950a16;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #950a16;
	border-right: 1px solid #950a16;
}
#seo .optimum-cell2 {
	background: url("../images/bg-optimum2.png") repeat-y left #daa2a2;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #950a16;
	border-right: 1px solid #950a16;
}

.start-top {
border-top: 2px solid #3c6d23;
}

#seo .optimum-cell3 {
	/*background: url("../images/bg-optimum2.png") repeat-y left #daa2a2;*/
	background: #FFF;
	border-top: 2px solid #950a16;
	border-bottom: 1px solid #950a16;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
#seo .starter-cell3 {
width: 131px;
	/*background: url("../images/bg-starter2.png") repeat-y right #b2ddb1;*/
	background: #FFF;
	border-top: 2px solid #3c6d23;
	border-bottom: 1px solid #3c6d23;
	border-left: 1px solid #FFF;
}
#seo .elite-cell3 {
width: 143px;
	background: #FFF;
	border-top: 2px solid #0077b2;
	border-bottom: 1px solid #0077b2;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
#seo .optimum-celltop {
	background: url("../images/bg-optimum2.png") repeat-y left #daa2a2;
	border-top: 1px solid #950a16;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #950a16;
	border-right: 1px solid #950a16;
}
#seo .starter-celltop {
width: 131px;
	background: url("../images/bg-starter2.png") repeat-y right #b2ddb1;
	border-top:  1px solid #3c6d23;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #3c6d23;
}
#seo .elite-celltop {
width: 143px;
	background: #a9cedd;
	border-top: 1px solid #0077b2;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #0077b2;
	border-right: 1px solid #0077b2;
}


#seo .signup-bottom {
	color:#565656;
	font-size:15px;
	font-weight:bold;
}
#seo .signup-bottom a {
	color:#fff;
	margin:0 6px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#seo .signup-bottom #get-started {
	color:#999;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
}
#seo #starter-signup a:hover {
	color: #3c6d23;
}
#seo #elite-signup a:hover {
	color: #0077b2;
}
#seo #optimum-signup a:hover {
	color: #950a16;
}
#seo #starter-signup {
	/*background: #3c6d23;*/
    padding-top:20px;
}
#seo #elite-signup {
	/*background: #0077b2;*/
    padding-top:20px;
}
#seo #optimum-signup {
	/*background: #950a16;*/
    padding-top:20px;
}
#seo .elite-cell a, #seo .optimum-cell a, #seo .starter-cell a {
	color: #555;
	text-decoration: underline;
}
#seo .elite-cell a:hover, #seo .optimum-cell a:hover, #seo .starter-cell a:hover {
	color: #CCC;
}
#seo .elite-cell strike, #seo .optimum-cell strike #seo .starter-cell strike {
	font-weight: normal;
	color: #DDD;
}
#seo .elite-cell span, #seo .optimum-cell span, #seo .starter-cell span {
	font-size: 11px;
	color: #555;
	font-style: italic;
}
#seo .signup a {
	color: #669900;
	font-weight: bold;
	background: transparent url("../images/ico-bullet.png") no-repeat 0 50%;
	padding-left: 20px;
}
#seo s {
	font-weight:normal;
	font-style: italic;
}
#plans-wrap div.tabs > div {
margin-left: 25px;
	padding: 0 18px 10px;
	padding-left: 5px;
}
#plans-wrap #highlights, #plans-wrap #details {
width: 1050px;

	background: #fff;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
#plans-wrap #highlights-box {
	background: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
/* mini features */
#mini-features {
	margin:20px 0 20px;
}
#mini-features .block {
	width:430px;
	margin:0 40px 30px 0;
	float:left;
}
#mini-features .block.last {
	margin:0;
}
#mini-features .feature {
	margin-left:55px;
}
#mini-features .home-icon {
	float:left;
}
#mini-features h3 {
	font-size:18px;
	padding-top:8px;
}
#mini-features p {
	padding-bottom:15px;
}
.btnlink a {
	margin: 15px 0 0 0;
	background:#e0e0e0 url("../images/ico-bullet.png") no-repeat 90% 50%;
	color:#333;
	font-size:12px;
	text-transform:uppercase;
	border:none;
	padding:4px 20px 4px 12px;
}
a.btn:hover {
	background:#258ed1 url("../images/ico-bullet.png") no-repeat 90% 50%;
	color:#fff;
	text-decoration:none;
}
.btn {
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.info-box {
	background: #dcdcdc;
	color:#222;
	border-bottom:1px solid #d0d0d0;
	padding:30px 40px 10px;
	margin:0 0 20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.info-box .block {
	width:420px;
	margin:0 40px 20px 0;
	float:left;
}
.info-box .block.last {
	margin-right:0;
}
.info-box .icon {
	float:left;
}
.info-box h3 {
	background: url("../ ") repeat-x scroll center bottom;
	text-transform:uppercase;
	font-size:14px;
	padding:0 0 15px 50px;
	line-height:30px;
	margin-bottom:15px;
}
.info-box p {
	padding-bottom:15px;
}
.info-box blockquote {
	background:url("../images/bg-quote.png") no-repeat top left;
	padding:0 0 15px 50px;
	font-family:Georgia, serif;
	font-size:14px;
	color:#777;
	font-style:italic;
	min-height:12px;
}
.info-box cite {
	padding:0 0 0 50px;
}
.info-box .quote {
	padding-bottom:20px;
}
/* sidebar */

#rightcolumn {
	margin-bottom:65px;
}
#rightcolumn small {
	font-size: 11px;
	line-height:11px;
}
#rightcolumn h4 {
	font-size:12px;
	padding:0;
	margin:0;
}
/* 
	Categories*/
.categories {
	/*	background-color:#eaeaea;
	border:1px solid #c7c7c7;
	padding:12px;*/
    padding:0;
	margin:0;
}
.cat_content a:link, .cat_content a:visited {
	background: transparent url('../images/nav_pointer.png') 10px 12px no-repeat;
	color: #505050;
	display: block;
	font-weight: normal;
	padding: 10px;
	padding-left:35px;
}
.cat_content a:active, .cat_content a:hover {
	color: #6299c5;
	background: #f0f0f0 url('../images/nav_pointer.png') 10px -68px no-repeat;
}
.cat_content .current_page_item a, .cat_content .current-cat a {
	background: #f0f0f0 url("../images/nav_pointer.png") 10px -28px no-repeat;
	font-weight: bold;
	color: #517da1;
}
.cat_content .current_page_item a:hover, .cat_content .current-cat a:hover {
	background: #f0f0f0 url("../images/nav_pointer.png") 10px -68px no-repeat;
	font-weight: bold;
	color: #519330;
}
.cat_content3 {
	background-color:#e5e5e5;
	border:1px solid #afafaf;
	/*-webkit-border-radius: 5px; -moz-border-radius: 5px;*/
	margin:0;
	padding:9px;
	color:#000;
}
.cat_content2 {
	background-color:#e5e5e5;
	border:1px solid #afafaf;
	/*-webkit-border-radius: 5px; -moz-border-radius: 5px;*/
	font-size:11px;
	margin:0;
	padding:0;
	color:#000;
}
.cat_content {
	background-color:#f7f7f7;
	border:1px solid #cacaca;
	/*-webkit-border-radius: 5px; -moz-border-radius: 5px;*/
	font-size:11px;
	margin:0;
	padding:0;
}
.cat_content ul {
	margin:0 2px 10px 0;
	padding:0;
}
.cat_content ul li {
	list-style:none;
	margin:0 0 0 -1px;
}
.cat_content ul li a {
	color:#403f3f;
	text-decoration:none;
	border-bottom:1px solid #dcdcdc;
	display:block;
}
.cat_content ul li a:hover {
	color:#519330;
	background-color:#f0f0f0;
}
.cat_content ul li:first-child a {
	margin-top:10px;
	border-top:1px solid #dcdcdc;
}
/*.cat_content ul li:last-child a {
    margin-top:15px;
	border-top:1px solid #dcdcdc;
    }*/



#cat_tabs {
	height:0;
	margin:0;
	padding:0;
}
#cat_tabs li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
#cat_tabs li a {
	border:1px solid #b5b5b5;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	color:#232323;
	position:relative;
	top:-1px;
}
#cat_tabs li a.on {
	background-color:#fff;
	border-bottom:1px solid #fff;
	color:#c53c00;
}
#cat_tabs li a.off {
	background-color:#fff;
	border:0;
	padding-left:8px;
	padding-right:8px;
}
#cat_tabs li a.off:hover {
	color:#c53c00;
}
.quote {
	margin:50px auto 0 10px;
}
.cite {
	color:#999;
	font-size:9px;
	line-height:10px;
	clear:both;
	float:right;
	padding:6px 18px 0 9px;
	text-align:right;
}
.quotes blockquote {
	text-align:left;
	text-indent:25px;
	background:url("../images/quotes1.png");
	background-position:0 2px;
	background-repeat:no-repeat;
	margin:0;
	padding-right:15px;
}
.quotes blockquote p {
	line-height:1.8;
	font-size:11px;
	color:#555;
	padding-right:24px;
	display:inline;
	background:url("../images/quotes2.png");
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0;
}
.tag_content {
	background-color:#fff;
	border:1px solid #b5b5b5;
	font-size:11px;
	padding:9px 11px;
}
.tag_content a {
	color:#403f3f;
	text-decoration:none;
}
.tag_content a:hover {
	color:#519330;
}
a.tagsz-1:link, a.tagsz-1:visited {
	font-size: 9px;
	color:#6C9DCE
}
a.tagsz-2:link, a.tagsz-2:visited {
	font-size: 11px;
	color:#6097CE
}
a.tagsz-3:link, a.tagsz-3:visited {
	font-size: 12px;
	color:#5491CE
}
a.tagsz-4:link, a.tagsz-4:visited {
	font-size: 14px;
	color:#488BCD
}
a.tagsz-5:link, a.tagsz-5:visited {
	font-size: 16px;
	color:#3C85CD
}
a.tagsz-6:link, a.tagsz-6:visited {
	font-size: 18px;
	color:#307ECD
}
a.tagsz-7:link, a.tagsz-7:visited {
	font-size: 19px;
	color:#2478CD
}
a.tagsz-8:link, a.tagsz-8:visited {
	font-size: 20px;
	color:#1872CC
}
a.tagsz-9:link, a.tagsz-9:visited {
	font-size: 21px;
	color:#0C6CCC
}
a.tagsz-10:link, a.tagsz-10:visited {
	font-size: 22px;
	color:#0066cc
}
#plans-wrap div.tabs > div 

{

padding-top: 0pt;

padding-right: 18px;

padding-bottom: 18px;

padding-left: 18px;

}

#plans-wrap #highlights, #plans-wrap #details 

{
width: 1050px;

background-color: #fff;


background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

}

#seo .desc a, a:link{
color: #666;
}