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

body,td,th {
	/*font-family: 'Roboto Slab', Arial, serif;*/
	font-family: 'PT Sans', sans-serif;	
	/*font-family: Arial, serif;*/

	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/site_bg.jpg) repeat-x;
	/*background-position:0px 42px;*/
}
#wrapper {
	width:911px;
	margin:0 auto;
}
#wrapper_wide {
	/*width:911px;
	margin:0 auto;*/
}

#header {
	width:911px;
	margin:0px auto;
	background:url(images/header_bg.jpg) no-repeat top center;
}
.promobanner {
	display:none;
	width:911px;
	margin:0px auto 0px auto;	
	background:#B92628;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:thin;
	/*font-family: Rufina, Arial, sans-serif;*/
	padding:10px 0px;
	transition:all 0.3s ease-out;
}
.promobanner:hover {
	background-color:#B92628;
	color:#fff;
}
#header .logo {
	padding-top:4px;
}
#topnav {
	padding:0px 0px 0px 53px;
}
.phone { 
	font-size:20px;
	text-align:right;
	letter-spacing:-1px;
	color:#F30;
	padding:15px 12px 6px 0px;
	text-transform:uppercase;
	font-weight:bold;
}
.phone button {
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #ff3232 0%, #5b0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#ff3232), color-stop(100%,#5b0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e5799 0%,#ff3232 0%,#5b0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e5799 0%,#ff3232 0%,#5b0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e5799 0%,#ff3232 0%,#5b0000 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e5799 0%,#ff3232 0%,#5b0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#5b0000',GradientType=0 ); /* IE6-9 */
font-family: 'PT Sans', sans-serif;	

	padding:4px 6px;
	border:0px;
	border-radius:4px;
	font-weight:normal;
	color:#fff;
	letter-spacing:0px;
	font-size:14px;
	cursor:pointer;
	margin-top:-2px;
	text-transform:none;
}
#topnav .topnavbtn {
	margin-right:50px;
}
/*.flowplayer {
	width:911px;
	height:512px;
	border:1px solid #ccc;
}*/

#section-pr {
	margin-top:18px;
	margin-bottom:40px;
}
#section-pr .prpeople {
	margin-top:9px;
}
#footer {
	clear:both;
}
#footer2 {
	clear:both;
	width:720px;
	margin:0 auto;
}
#footer-wide {
	width:911px;
	margin:40px auto 0px auto;
}

.copyright {
	margin:30px 0px 40px 0px;
	text-align:center;
	color:#666666;
	font-size:11px;
	font-weight:300;
}
.copyright2 {
	margin:30px 0px 40px 0px;
	text-align:center;
	color:#666666;
	font-size:11px;
	font-weight:300;
}


/*PAGE CONTENT*/

#content {
	width:593px;
	float:left;
}
#content-wide {
}
#content-wide h5 {
	font-size:26px;
	font-family: 'PT Sans', serif;
	text-align:center;
	margin:0px;
}


#content-wide h3 {
	font-size:28px;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-family: 'Rufina', serif;
	text-align:center;
	margin:0px;
}
#content-wide h4 {
	margin-top:0px;
	font-weight:normal;
	font-size:14px;
	font-family: 'Rufina', serif;
	text-align:center;
}
#content .category {
	margin-bottom:12px;
	
}
.category-img {
	margin-bottom:0px;
	height:176px;
}
.category-img h3 {
	font-size:28px;
	letter-spacing:-1px;
	margin:0px;
	text-transform:uppercase;
	padding:44px 0px 0px 20px;
	font-family: 'Rufina', serif;
}
.category-img h4 {
	margin:0px;
	width:365px;
	font-weight:normal;
	font-size:14px;
	padding-left:20px;
	font-family: 'Rufina', serif;
}
.category-img .ser3 {
	font-size:18px;
	letter-spacing:-1px;
	margin:0px;
	text-transform:uppercase;
	padding:44px 0px 0px 20px;
	font-family: 'Rufina', serif;
}
.category-img .ser4 {
	margin:0px;
	text-transform:uppercase;
	font-size:36px;
	padding-left:20px;
	letter-spacing:-2px;
	font-family: 'Rufina', serif;
}

.company {
	background:url(images/page_cat_our_statement_img.png) no-repeat top;
}
.portfolio {
	background:url(images/page_cat_portfolio_img.png) no-repeat top;
}
.casestudies {
	background:url(images/page_cat_case_studies_img.png) no-repeat top;
}
.casestudies2 {
	background:url(images/page_cat_case_studies_img2.png) no-repeat top right;
}

.careers {
	background:url(images/page_cat_careers_img.png) no-repeat top;
}
.publicrelations {
	background:url(images/page_cat_public_relations_img.png) no-repeat top;
}
.searchdivision {
	background:url(images/page_cat_search_division_img.png) no-repeat top;
}
.researchdivision {
	background:url(images/page_cat_search_division_img.png) no-repeat top;
}
.cpadivision {
	background:url(images/page_cat_cpa_division_img.png) no-repeat top;
}
.displayadvertising {
	background:url(images/page_cat_display_advertising_img.png) no-repeat top;
}
.adwordsconsulting {
	background:url(images/page_cat_adwords_consulting_img.png) no-repeat top;
}
.contactus {
	background:url(images/page_cat_contact_us_img.png) no-repeat top;
}

.text {
	padding:0px 30px 0px 20px;
}

.text p {
	line-height:24px;
	font-size:14px;
	color:#333;
	font-weight:300;
}
.text table tr td {
	color:#333;
}


/*ADV SECTION*/
.adv-table-title {
	color:#FFF;
	font-size:16px;
	font-weight:700;
}
.adv-table-year {
	font-size:16px;
	font-weight:700;
}
.adv-table-item {
	font-size:14px;
}
.adv-table-divider {
	border-top:1px dotted #ccc;
}

/*CASE STUDIES*/
.dotted-border {
	border-top:1px dotted #ccc;
}
.news-img {
	padding:4px;
	background:#FFF;
	border:1px solid #ccc;
}
.news-title {
	padding-left:12px;
	font-size:16px;
	font-family: 'Rufina', serif;
	font-weight:700;
}
.news-title a {
	font-weight:700;
	color:#333;
	text-decoration:none;
}
.news-title a:hover {
	font-weight:700;
	color:#900;
	text-decoration:none;
}

.site-url {
	padding:0px 0px 8px 12px;
}
.site-url a {
	font-size:12px;
	text-decoration:underline;
	color:#666;
}
.site-url a:hover {
	font-size:12px;
	text-decoration:underline;
	color:#900;
}

.news-description {
	padding-left:12px;
	font-size:14px;
}
.news-description a {
	text-decoration:underline;
	color:#666;
}
.news-description a:hover {
	text-decoration:underline;
	color:#900;
}

.page-number-style { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	display:block; 
	padding:3px 0; 
	background-color:#EEEEEE; 
	width:25px; 
	text-align:center; 
	float:left; 
	margin-right:6px; 
	border:1px solid #CCCCCC; 
	text-decoration:none; 
	color:#777; }
.page-number-style-hover { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	display:block; 
	padding:3px 0; 
	background-color:#900; 
	width:25px; 
	text-align:center; 
	float:left; 
	margin-right:6px; 
	border:1px solid #CCCCCC; 
	text-decoration:none; 
	color:#FFF; }
.page-number-style-current { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	display:block; 
	padding:3px 0; 
	background-color:#ffffff; 
	width:25px; 
	text-align:center; 
	float:left; 
	margin-right:6px; 
	text-decoration:none; 
	color:#777; }
.page-number a:link { text-decoration:none; }
.page-number a:visited { text-decoration:none; }
.page-number a:hover { text-decoration:none; }
.page-number a:active { text-decoration:none; }

#client-data {
	padding-bottom:25px;
}
#client-data a {
	text-decoration:underline;
	color:#333;
}
#client-data a:hover {
	text-decoration:underline;
	color:#900;
}
#client-data .client-title {
	font-size:25px;
	font-family: 'Rufina', serif;
	letter-spacing:-1px;
	border-bottom:1px dotted #CCCCCC;
}
#client-data img {
	border:1px solid #ccc;
	background:#FFFFFF;
	padding:4px;
	margin:4px 12px 10px 0px;
}

.case-title-sp {
	font-size:24px;
	/*font-family: 'Rufina', serif;*/
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	padding-bottom:8px;
}
.case-text-sp {
	font-size:13px;
	line-height:15px;
}
.case-text-btn {
	margin-top:20px;
}
.case-text-btn-rest {
	text-align:center;
	margin:20px 0px 40px 0px;
}

.case-text-btn-rest a {
	font-size:14px;
	text-align:center;
	margin:20px 0px 40px 0px;
	text-decoration: underline;
	color:#000;
}
.case-text-btn-rest a:hover {
	font-size:14px;
	text-align:center;
	margin:20px 0px 40px 0px;
	text-decoration: underline;
	color:#900;
}


.btn {
  background: #f0131e;
  background-image: -webkit-linear-gradient(top, #f0131e, #871733);
  background-image: -moz-linear-gradient(top, #f0131e, #871733);
  background-image: -ms-linear-gradient(top, #f0131e, #871733);
  background-image: -o-linear-gradient(top, #f0131e, #871733);
  background-image: linear-gradient(to bottom, #f0131e, #871733);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  text-shadow: 1px 1px 3px #000000;
  font-family: Arial;
  color: #ffffff;
  font-size: 11px;
  padding: 8px 16px;
  text-decoration: none;
}

.btn:hover {
  background: #7a7a7a;
  background-image: -webkit-linear-gradient(top, #7a7a7a, #262626);
  background-image: -moz-linear-gradient(top, #7a7a7a, #262626);
  background-image: -ms-linear-gradient(top, #7a7a7a, #262626);
  background-image: -o-linear-gradient(top, #7a7a7a, #262626);
  background-image: linear-gradient(to bottom, #7a7a7a, #262626);
  text-decoration: none;
}


/*CAREERS*/
.careers-table-title {
	font-family: 'Rufina', serif;
	font-size:16px;
	font-weight:700;
	border-bottom:1px solid #CCC;
}
#careers-text {
	padding:15px 20px 40px 20px;
}
#careers-text hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}
#careers-text tr td {
	font-size:14px;
}
#careers-text tr td a {
	color:#000;
	text-decoration:underline;
}
#careers-text tr td a:hover {
	color:#900;
	text-decoration:underline;
}

#careers-text p {
	font-size:14px;
}
#careers-text p strong {
	font-size:16px;
	font-family: 'Rufina', serif;
	font-weight:700;
	color:#900;
	}

#careers-text p u {
	font-family: 'Rufina', serif;
	font-size:16px;
}

#careers-text li {
	font-size:14px;
}

/*SERVICES*/
#services-text {
	font-size:14px;
	padding:20px;
	line-height:24px;
}
#services-text .cat-title {
	font-size:22px;
	font-weight:700;
	font-family: 'Rufina', serif;
	color:#900;
}
#services-text a {
	color:#000;
	text-decoration:none;
}
#services-text a:hover {
	color:#900;
	text-decoration:none;
}

#contact tr td {
	padding:4px 0px;
	font-size:14px;
}
#cform .input1 {
	width:200px;
	padding:4px;
	border:1px solid #ccc;
}
#cform .select1 {
	width:200px;
	padding:4px;
	border:1px solid #ccc;
}
#cform .txt1 {
	width:400px;
	border:1px solid #ccc;
	padding:4px;
}
#cform .submit {
	border:0px;
	cursor:pointer;
	background:#333;
	color:#fff;
	padding:8px 16px;
	margin-top:10px;
	border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;

}

/*DIVIDER*/
.divider {
	width:18px;
	min-height:300px;
	float:left;
}
/*SIDEBAR*/

#sidebar {
	width:300px;
	float:left;
}
#sidebar .category {
	margin-bottom:12px;
}
#sidebar .content {
	margin-bottom:18px;
	color:#666;
	line-height:16px;
}
 .spimg {
	margin-bottom:12px;

}
#sidebar .content .company-name {
	font-size:18px;
	letter-spacing:-1px;
	padding:0px 0px 12px 4px;
}


/*PR PAGE*/
#section1 {
	background:#EEE;
	margin-bottom:40px;
}
#section2 {
	background:#CFCFCF;
}
#section3 {
	background:#EEE;
}
.sectitle {
	margin-bottom:20px;
}
.prsection {
	width:911px;
	margin:12px auto 0px auto;
	color:#666666;
}
.prsection-1 {
	width:911px;
	margin:0px auto 0px auto;
	padding:35px 0px 0px 0px;
}
.googleresults {
	width:888px;
	margin:0 auto;
}
.prsection-2 {
	width:911px;
	margin:40px auto 0px auto;
	padding:35px 0px 0px 0px;
}
.sm {
	width:803px;
	margin:0 auto;
}
.prsection-3 {
	width:911px;
	margin:40px auto 0px auto;
	padding:35px 0px 0px 0px;
}
.blog {
	width:753px;
	margin:0 auto;
}
.gototop {
	width:47px;
	margin:60px auto;
}


.prname {
	font-size:48px;
	letter-spacing:-1px;
	color:#000;
}
.prtagline {
	font-size:28px;
	letter-spacing:-1px;
	padding-bottom:25px;
	color:#000;
}
.prtext {
	width:520px;
	font-size:16px;
	line-height:24px;
}

.prtext2 {
	width:520px;
	font-size:13px;
	line-height:18px;
}



a.tooltip-sp span {
    display:inline; 
	position:absolute;
    z-index:10;
	/*display:none; */
	padding:0px;
    margin-top:0px; 
	margin-left:240px;
}



a.tooltip:hover {
	text-decoration:none;
	} 
a.tooltip span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:0px; 
	margin-left:240px;
}
a.tooltip:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}

a.t7:hover {
	text-decoration:none;
	} 
a.t7 span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:-651px; 
	margin-left:240px;
}
a.t7:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}

a.t8:hover {
	text-decoration:none;
	} 
a.t8 span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:-652px; 
	margin-left:240px;
}
a.t8:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}

a.t9:hover {
	text-decoration:none;
	} 
a.t9 span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:-648px; 
	margin-left:240px;
}
a.t9:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}

a.t10:hover {
	text-decoration:none;
	} 
a.t10 span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:-653px; 
	margin-left:240px;
}
a.t10:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}

a.t11:hover {
	text-decoration:none;
	} 
a.t11 span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:-440px; 
	margin-left:240px;
}
a.t11:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}
a.t12:hover {
	text-decoration:none;
	} 
a.t12 span {
    z-index:10;
	display:none; 
	padding:0px;
    margin-top:-446px; 
	margin-left:240px;
}
a.t12:hover span{
    display:inline; 
	position:absolute;
	white-space:normal;
	}


/*a.tooltip2:hover {
	text-decoration:none;
	} 
a.tooltip2 span {
    z-index:10;
	display:none;
	padding:0px;
    margin-top:90px;
	margin-left:-200px;
}
a.tooltip2:hover span{
    display:inline; position:absolute;
    }*/
.gimg {
	display:block;
}
.intro {
	width:640px;
	margin:0px auto 20px auto;
}
.intro2 {
	width:136px;
	margin:0px auto 20px auto;
}

/*SLIDESHOW*/
#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* EXTRA */
.pr-mv {
	text-align:center;
	margin:20px 0px;
	padding:16px 0px 0px 0px;
	border-top:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	background:#F7F7F7;
}

/* SCHEDULER */
.picker-box {
	padding:20px 0px;
}
#scheduler {
	width:500px;
	margin:0 auto;
	text-align:center;
	display:block;
}
#scheduler h1 {
	margin:4px 0px 0px 0px;
}
#scheduler h1 span {
	color:#F30;
}
#scheduler h2 {
	margin:0px 0px 20px 0px;
	font-weight:300;
}
#scheduler select::-ms-expand {
    display: none; /* hide default arrow in IE10 */
}
#scheduler input[type="text"] {
    background:#444;
    border: 0 none;
    font: 14px "Lato", Arial,Helvetica,Sans-serif;
	font-weight:300;
    color: #777;
    width: 314px;
    padding: 15px;
	margin:8px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#scheduler input[type="text"]:focus {
    width: 338px;
    }
#scheduler select {
    width: 130px; /* Set width. Do not set height else it will fail in IE8-10. Use padding for height. */
    color: #333;
    font-weight: normal;
    font-size: 30px;
    line-height:1.2em;
    margin: 0 0 10px;
    padding: 6px 10px; /* use this to set a specific height for your dropdown (DO NOT use the attribute 'height') */
    border: 0 none;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: "";
    background: url('images/arrow.png') no-repeat 100% 4px #fff; /* add your own arrow image */
    *background-image:none; /* turn bg image for IE7 */
    background: url('images/arrow.png') no-repeat 100% 0px #fff; /* fallback bg image*/
    background: url('images/arrow.png') no-repeat 100% 0px, -webkit-linear-gradient(top, #fff, #9c9c9c);
    background: url('images/arrow.png') no-repeat 100% 0px, -moz-linear-gradient(top, #fff, #9c9c9c);
    background: url('images/arrow.png') no-repeat 100% 0px, -ms-linear-gradient(top, #fff, #9c9c9c);
    background: url('images/arrow.png') no-repeat 100% 0px, -o-linear-gradient(top, #fff, #9c9c9c);
    background: url('images/arrow.png') no-repeat 100% 0px, linear-gradient(top, #fff, #9c9c9c);
    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    -moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    appearance: none;
}

#scheduler select option {
    background: #fff; /* style the dropdown bg color */
}

#scheduler .submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	height:63px;
	line-height:63px;
	width:180px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	cursor:pointer;
	margin-top:12px;
}
#scheduler .submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
#scheduler .submit:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

#scheduler .submit2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	height:63px;
	line-height:63px;
	width:240px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	cursor:pointer;
	margin-top:12px;
}
#scheduler .submit2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
#scheduler .submit2:active {
	position:relative;
	top:1px;
}


#scheduler2 .submit3 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:63px;
	line-height:63px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	cursor:pointer;
	margin-top:12px;
}
#scheduler2 .submit3:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
#scheduler2 .submit3:active {
	position:relative;
	top:1px;
}

/* This button was generated using CSSButtonGenerator.com */


.picker-box tr td {
	font-size:20px;
	text-align:center;
	padding:0;
	font-family: "Open Sans", Arial, serif;
	font-weight:600;
}
.day a {
	color:#333333;
	text-decoration:none;
	display:block;
	padding:26px;
}
.day a:hover {
	color:#fff;
	text-decoration:none;
	display:block;
}
.app-month {
	font-size:40px;
	letter-spacing:-2px;
	text-align:center;
	margin:0;
	text-transform:uppercase;
	color:#FFFFFF;
	text-shadow:1px 1px #333333;
	padding:20px 0px;
}
.app-month a {
	color:#FFFFFF;
	text-decoration:none;
}
.cal-top-bg {
	background:url(/web/20161104040604/http://reviewsreputation.net/images/calender_bg.jpg) repeat-x;
}
.tt {
	border-top:1px solid #ccc;
}
.tr {
	border-right:1px solid #ccc;
}
.tb {
	border-bottom:1px solid #ccc;
}
.tl {
	border-left:1px solid #ccc;
}
.dayname {
	font-weight:300;
	font-size:20px;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:12px 0px;
	color:#FFFFFF;
	text-shadow:1px 1px #000;
}
.day-none {
	background:#FFFFFF;
	color:#F1F1F1;
}
.day-off {
	background:url(images/day_off.jpg) repeat-x;
	cursor:pointer;
}
.day-on {
	background:url(images/day_on.jpg) repeat-x;
	cursor:pointer;
}
#overlay {
    background-image:url(images/transparent.png);
    color:#efefef;
    height:470px;
}
  /* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
    height:461px;
    overflow-y:auto;
  }
.required {
	color:#F30;
}
#message h2 {
	font-size:30px;
	margin:0;
	padding-top:170px;
}
/* NEW SCHEDULER */

#scheduler2 {
	padding-top:20px;
	margin:20px auto 0px auto;
	text-align:center;
	display:block;
	border-top:1px dotted #ccc;
}
#scheduler2 h1 {
	margin:4px 0px 0px 0px;
}
#scheduler2 h1 span {
	color:#F30;
}
#scheduler2 h2 {
	margin:0px 0px 20px 0px;
	font-weight:300;
}
#scheduler2 select::-ms-expand {
    display: none; /* hide default arrow in IE10 */
}
#scheduler2 input[type="text"] {
    background:#444;
    border: 0 none;
    font: 14px "Lato", Arial,Helvetica,Sans-serif;
	font-weight:300;
    color: #f1f1f1;
    width: 314px;
    padding: 15px;
	margin:8px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#scheduler2 input[type="text"]:focus {
    width: 338px;
    }

#scheduler2 .submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	font-style:normal;
	height:63px;
	line-height:63px;
	width:340px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	cursor:pointer;
	margin-top:12px;
}
#scheduler2 .submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
#scheduler2 .submit:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

#indexbox {
	width:850px;
	margin:0 auto 60px auto;
	text-align:center;
}

#indexbox input[type="text"] {
   /* background: url(images/search-dark.png) no-repeat right 10px 6px #444;*/
   background:#444;
    border: 0 none;
    font: 34px "Lato", Arial,Helvetica,Sans-serif;
	font-weight:300;
	text-align:center;
	letter-spacing:-1px;
    color: #a9a9a9;
    width: 680px;
    padding: 20px;
	margin:8px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#indexbox input[type="text"]:focus {
	text-align:center;
    width: 750px;
    }

#indexbox .submit2 {
	width:554px;
	height:79px;
	background:url(images/btn_submit.png) no-repeat;
	border:0;
	cursor:pointer;
}
/* This button was generated using CSSButtonGenerator.com */

/* NEW INDEX */
.newindex-title {
	text-align:center; 
	width:911px; 
	margin:0 auto;
}
.newindex-title h1 {
	/*text-shadow:2px 2px #fff; */
	font-size:40px; 
	letter-spacing:-2px; 
	margin:0px; 
	color:#F00;
}
.newvideo {
	width:700px; 
	margin:0 auto;
}

#loadingprocess {
	height:400px;
}
#loadingprocess h1 {
	/*text-shadow:2px 2px #fff; */
	font-size:40px; 
	letter-spacing:-2px; 
	margin:100px 0px 20px 0px; 
	color:#F00;
	text-align:center;
}


#loadingprocess h2 {
	/*text-shadow:2px 2px #fff; */
	font-size:20px; 
	letter-spacing:-1px; 
	margin:4px 0px 0px 0px; 
	text-align:center;
}



		.meter { 
		width:500px;
			height: 20px;  /* Can be anything */
			position: relative;
			margin: 0 auto; /* Just for demo spacing */
			/*background: #555;*/
			border:1px solid #ccc;
			-moz-border-radius: 25px;
			-webkit-border-radius: 25px;
			border-radius: 25px;
			padding: 10px;
			-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
			-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
			box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
		}
		.meter > span {
			display: block;
			height: 100%;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 20px;
			 -webkit-border-bottom-left-radius: 20px;
			        -moz-border-radius-topleft: 20px;
			     -moz-border-radius-bottomleft: 20px;
			            border-top-left-radius: 20px;
			         border-bottom-left-radius: 20px;
			background-color: rgb(43,194,83);
			background-image: -webkit-gradient(
			  linear,
			  left bottom,
			  left top,
			  color-stop(0, rgb(43,194,83)),
			  color-stop(1, rgb(84,240,84))
			 );
			background-image: -moz-linear-gradient(
			  center bottom,
			  rgb(43,194,83) 37%,
			  rgb(84,240,84) 69%
			 );
			-webkit-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			-moz-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			position: relative;
			overflow: hidden;
		}
		.meter > span:after, .animate > span > span {
			content: "";
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background-image: 
			   -webkit-gradient(linear, 0 0, 100% 100%, 
			      color-stop(.25, rgba(255, 255, 255, .2)), 
			      color-stop(.25, transparent), color-stop(.5, transparent), 
			      color-stop(.5, rgba(255, 255, 255, .2)), 
			      color-stop(.75, rgba(255, 255, 255, .2)), 
			      color-stop(.75, transparent), to(transparent)
			   );
			background-image: 
				-moz-linear-gradient(
				  -45deg, 
			      rgba(255, 255, 255, .2) 25%, 
			      transparent 25%, 
			      transparent 50%, 
			      rgba(255, 255, 255, .2) 50%, 
			      rgba(255, 255, 255, .2) 75%, 
			      transparent 75%, 
			      transparent
			   );
			z-index: 1;
			-webkit-background-size: 50px 50px;
			-moz-background-size: 50px 50px;
			-webkit-animation: move 2s linear infinite;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 20px;
			 -webkit-border-bottom-left-radius: 20px;
			        -moz-border-radius-topleft: 20px;
			     -moz-border-radius-bottomleft: 20px;
			            border-top-left-radius: 20px;
			         border-bottom-left-radius: 20px;
			overflow: hidden;
		}
		
		.animate > span:after {
			display: none;
		}
		
		@-webkit-keyframes move {
		    0% {
		       background-position: 0 0;
		    }
		    100% {
		       background-position: 50px 50px;
		    }
		}
		
		.orange > span {
			background-color: #f1a165;
			background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
			background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
		}
		
		.red > span {
			background-color: #f0a3a3;
			background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
			background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
		}
		
		.nostripes > span > span, .nostripes > span:after {
			-webkit-animation: none;
			background-image: none;
		}

.rbtn {
	width:450px;
	margin:40px 0px 40px 250px;
}
.resultbtn {
	text-decoration:none;
	color:#fff;
	text-shadow:1px 1px #000;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	padding:10px 20px;
	background:#F00;
	font-size:16px;
	font-weight:bold;
}
.resultbtn:hover {
	background:#333;
}

#google-results {
	width:911px;
	margin:0 auto;	
}
#google-results .inner {
	text-align:center;
}
#google-results .inner p {
	font-size:18px;
}
#google-results .inner img {
	margin:20px 0px 30px 0px;
}
#google-results .inner strong {
	display:block;
	font-weight:700px;
	letter-spacing:-1px;
	font-size:38px;
}
#google-results h1 {
	font-size:30px;
	font-weight:600;
	text-align:center;
	letter-spacing:-1px;
	margin-bottom:0px;
	margin-top:0px;
}

.googlebtn {
	width:415px;
	margin:12px auto 0 auto;
}

.results-page {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #CCC;
	background:url(images/google-results-bg.jpg) no-repeat #fff;
	padding:0px 10px 20px 40px;
	margin-bottom:60px;
}
.resultbox {
	line-height:18px;
	margin-bottom:32px;
}
.resultbox td {
	font-family:Arial, Helvetica, sans-serif;
}

.resultbox .title {
	color:#1E0FBE;
	width:540px;
	font-size:16px;
}
.resultbox .url {
	color:#006621;
	width:540px;
	overflow:hidden;
	white-space:nowrap;
	font-size:14px;
	max-height:24px;
}
.resultbox .desc {
	color:#444444;
	width:540px;
	font-size:14px;
	/*overflow:hidden;*/
	max-height:50px;
}

/* new resultbox */
.resultbox2 {
	line-height:18px;
	margin-bottom:32px;
}
.resultbox2 td {
	font-family:Arial, Helvetica, sans-serif;
}

.resultbox2 .title {
	color:#1E0FBE;
	font-size:16px;
	width:520px;
}
.resultbox2 .url {
	color:#006621;
	font-size:14px;
	width:520px;
}
.resultbox2 .desc {
	color:#444444;
	font-size:14px;
	width:520px;
}

/* end new resultbox */
.keyword {
	width:560px;
	height:12px;
	overflow:hidden;
	padding:22px 0px 150px 0px;
	font-size:16px;
}
 #facebox {

    /* overlay is hidden before loading */
    display:none;

    /* standard decorations */
    width:600px;
    border:10px solid #F03;
	box-shadow:0px 0px 2px 4px rgba(0,0,0,0.2);

    /* for modern browsers use semi-transparent color on the border. nice! */
    /*border:10px solid rgba(77, 166, 255, 0.698);*/

    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	background:#FFF;
	/*box-shadow:2px 2px #000;*/
  }

  #facebox div {
    padding:10px;
    background-color:#FFF;
	text-align:center;
  }

  #facebox h2 {
	font-size:21px;
	letter-spacing:-1px;
	text-align:center;
	font-weight:normal;
/*	color:#FFF; */
  }
  #facebox h3 {
	font-size:16px;
/*	color:#fff; */
	font-weight:normal;
	text-align:center;
  }
  #facebox input[type="text"] {
    background:#F1F1F1;
    border: 1px solid #4DA6FF;
    font: 14px "Lato", Arial,Helvetica,Sans-serif;
	font-weight:300;
    color: #000;
    width: 314px;
    padding: 15px;
	margin:8px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
   /* text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);*/
   /* -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; 
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; */
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#facebox input[type="text"]:focus {
    width: 338px;
    }

#facebox .submit3 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
	cursor:pointer;
	margin-top:12px;
	margin-bottom:20px;
}
#facebox .submit3:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
#facebox .submit3:active {
	position:relative;
	top:1px;
}
#facebox .close {
	
}



/* INDEX SPLAH */
 #facebox2 {

    /* overlay is hidden before loading */
    display:none;
    /* standard decorations */
    width:800px;
    border:10px solid #4DA6FF;

    /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(77, 166, 255, 0.698);

    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	background:#FFF;
	/*box-shadow:2px 2px #000;*/
  }

  #facebox2 div {
    padding:0px;
    background-color:#FFF;
	text-align:center;
  }

  #facebox2 h2 {
	font-size:30px;
	letter-spacing:-1px;
	text-align:center;
	font-weight:normal;
	margin:40px 0px;
/*	color:#FFF; */
  }


#facebox2 .submit2 {
	width:554px;
	height:79px;
	background:url(images/btn_submit.png) no-repeat;
	border:0;
	cursor:pointer;
	margin:40px 0px 60px 0px;
}
#facebox2 input[type="text"] {
   /* background: url(images/search-dark.png) no-repeat right 10px 6px #444;*/
   background:#444;
    border: 0 none;
    font: 26px "Lato", Arial,Helvetica,Sans-serif;
	font-weight:300;
	text-align:center;
	letter-spacing:-1px;
    color: #ccc;
    width: 554px;
    padding: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#facebox2 input[type="text"]:focus {
	text-align:center;
    width: 580px;
    }

.newpr-title {
	padding:40px 0px;
	border-top:1px solid #DDD;
	margin:60px 0px 10px 0px;
}
#newpr {
	margin:0px 0px 60px 0px;
}

#portfolio-pr {
	text-align:center;
	padding:20px 0px 0px 0px;
}
#portfolio-pr .agency-pr {

}
#portfolio-pr .agency-pr h2 {
	margin:0px;
	font-size:18px;
}

#portfolio-pr .agency-pr h2 a {
	color:#333;
	text-decoration:none;
}
#portfolio-pr .agency-pr h2 a:hover {
	color:#900;
	text-decoration:none;
}




#portfolio-pr2 {
	padding:20px 0px 0px 0px;
}
#portfolio-pr2 .agency-pr {
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px dotted #ccc;
}
#portfolio-pr2 .agency-pr h2 {
	margin:0px;
	font-size:22px;
}

#portfolio-pr2 .agency-pr h2 a {
	color:#333;
	text-decoration:none;
}
#portfolio-pr2 .agency-pr h2 a:hover {
	color:#900;
	text-decoration:none;
}
#portfolio-pr2 .agency-pr .plogo {
	font-size:18px;
	font-weight:bold;
	color:#333;

}
.center {
	text-align:center;
}


/*new*/
#content-wide2 {
	width:900px;
	margin:0 auto;
}
#content-wide2 h2 {
	text-align:center;
	font-size:36px;
	margin:0px 0px 12px 0px;
	letter-spacing:-1px;
	font0000-weight:400;
}
#content-wide2 h2 span {
	color:#F33;
}
#content-wide2 .reviewform {
	border-radius:8px;
	border:1px solid #c9c9c9;
	background:#FDFDFD;
}
#content-wide2 .reviewform .gline {
	border-bottom:1px solid #c9c9c9;
	clear:both;
}
#content-wide2 .reviewform .lbox {
	width:350px;
	padding:26px 0px 20px 26px;
	float:left;
	font-size:20px;
	letter-spacing:-1px;
}
#content-wide2 .reviewform .rbox {
	width:510px;
	padding:26px 0px 20px 0px;
	float:left;
	font-size:16px;
}
.sbtn2{
	border:1px solid #df0909; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:700;
	padding: 12px; 
	text-decoration:none; 
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #FFFFFF;
	background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
	background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
	background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
	background-image: -o-linear-gradient(top, #f62b2b, #d20202);
	background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
}

.sbtn2:hover{
	border:1px solid #b30808;
	background-color: #e40a0a; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
	background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
	background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}
#content-wide2 .reviewform .rbox textarea {
	width:90%;
	height:100px;
	border-radius:4px;
	margin-bottom:12px;
	padding:8px;
	border:1px solid #c9c9c9;
}
.textlimit {
	font-size:11px;
	color:#666;
}
.req {
	color:#F03;
	font-weight:700;
}
.recommend {
	width:20px;
	height:20px;
}

textarea {
	font-family: 'PT Sans', sans-serif;	
	font-size:16px;
	padding:6px;
}

/*cost*/

#cost {
	border:1px solid #ccc;
	background:#fff;
	padding:4px;
	box-shadow:0px 0px 4px 2px rgba(0,0,0,0.1);
}
#cost tr td {
	padding:24px 0px;
	font-size:15px;
	font-weight:400;
}
#cost .title {
	font-size:26px;
	font-weight:700;
	color:#fff;
	text-shadow:1px 1px #666;
}
.costvline {
	border-left:1px solid #ccc;
}
#cost .whtxt {
	color:#fff;
}
#cost .txtshadowb {
	text-shadow:1px 1px #000;
}
#cost .txtshadoww {
	text-shadow:1px 1px #fff;
}
#cost .costsptxt {
	font-size:22px;
	font-weight:400;
	margin:-20px -20px -20px -20px;
	background:#fff;
	padding:20px 0px;
	border:1px solid #ccc;
	letter-spacing:-1px;
	text-transform:uppercase;
	box-shadow:0px 0px 2px 4px rgba(0,0,0,0.1);
	color:#F03;
	font-weight:700;
}
#cost .price {
	font-size:28px;
	letter-spacing:-2px;
	font-weight:700;
	color:#000;
}
#cost .price span.inner {
	font-size:35px;
	color:#999;
}
#cost .price span.outer {
	text-decoration:line-through;
	color:#f00;
}
#cost .newprice {
	font-size:35px;
	letter-spacing:-2px;
	color:#f00;
	font-weight:700;
	
}
#cost .low {
	display:block;
	font-size:15px;
	font-weight:normal;
	letter-spacing:0px;
	text-decoration:none;
}
#cost .hline1 {
	border-top:2px solid #6C0000;
}
#cost .hline2 {
	border-top:2px solid #EFEFEF;
}
#cost .btnglow {
	box-shadow:0px 0px 6px 4px rgba(255,255,255,0.7);
}

.resulttoptext {
	font-size:34px;
	font-weight:700;
	text-align:center;
	padding:22px 0px;
	letter-spacing:-1px;
}

#btmpop {
	/*background:#f1f1f1;*/
	display:none;

}
#plan {
	font-size:26px;
	font-weight:700;
	padding:12px 0px;
	text-align:center;
	letter-spacing:-1px;
}
#plan span {
	color:#F00;
}
.ty {
	font-size:28px;
	text-align:center;
	padding:100px 20px;
	letter-spacing:-1px;
}
.sbtn3{
	border:1px solid #df0909; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:700;
	padding: 12px; 
	text-decoration:none; 
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #FFFFFF;
	background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
	background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
	background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
	background-image: -o-linear-gradient(top, #f62b2b, #d20202);
	background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
}

.sbtn3:hover{
	border:1px solid #b30808;
	background-color: #e40a0a; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
	background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
	background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}

/*New Client Area*/

#new-client {
	min-height:600px;
	margin-top:20px;
	
}
#new-client .swfbox {
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}
#new-client .swfbox p {
	font-size:14px;
	padding:0px 20px;
}
#new-client .swfbracket {
	width:890px;
	margin:0 auto;
	box-shadow:0px 0px 2px 4px #F1F1F1;
	background:#fff;
}
#new-client .swfbracket .swfmov {
	width:878px;

	margin:0px auto;
	background:#fff;
}
.swfmov .fact {
	font-size:20px;
	color:#666;
	text-align:right;
	padding:12px 20px;
	border-right:1px dotted #ccc;

}
.swfmov .fact span {
	font-weight:700;
	color:#333;
	display:block;
	font-size:22px;
}
.swfmov .result {
	font-size:20px;
	color:#666;
	padding:12px 20px;
}
.swfmov .result span {
	font-size:22px;
	font-weight:700;
	color:#333;
	display:block;
}
.swfmov .testimonial {
	font-size:20px;
	padding:12px 20px;
	background:#F8F8F8;
}
.swfmov .testimonial span {
	font-weight:700;
	display:block;
}
.category-img h6 {
	margin:0px;
	width:560px;
	font-weight:normal;
	font-size:14px;
	padding-left:20px;
	font-family: 'Rufina', serif;
}
.casenumtext {
	font-size:100px;
	text-transform:uppercase;
	transform: rotate(-90deg);
	transform-origin:0px 0px 0px -50px;
}
.blur {
	color: transparent;
   text-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.promo {
	display:block;
	font-size:2em;
	letter-spacing:-1px;
	padding:12px 0px;
}
.promo span {
    background:#444;
    border: 0 none;
    font: "Lato", Arial,Helvetica,Sans-serif;
	font-weight:300;
    color: #f1f1f1;
    width: 314px;
    padding: 15px;
	margin:8px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}