/* GLOBAL LAYOUT */

/*

::-moz-selection{

background: #fff;

color: #636363;

} 

::selection {

background: #fff;

color: #636363;

} 


*/

body {background:url(../../../images/edit_bg.gif);}

/* MAIN LAYOUT */

.background {background:#fff;}

/* SUB LAYOUTS */

/* generic tags */ 

h1 {font-weight:normal;}

h2 {color:#ef46bd; font-size:2em; font-weight:bold; letter-spacing:-1.05px;}

h4 {text-transform:uppercase; line-height:20px; text-indent:6px; letter-spacing:0.1px; color:#fff; background:#b5b5b5;}

h5 {text-transform:uppercase; font-size:0.7em; letter-spacing:-0.14px;}

h6 {text-transform:lowercase; font-size:1.2em;}

form {text-transform:uppercase; color:#636363; letter-spacing:0.3px;}

form input, form select {border:1px solid #b5b5b5; color:#b5b5b5;}

form input {text-indent:5px;}

form input.submit {border:0;}

body.noscript blockquote {background-position:4px 4px;}

blockquote a {color:#636363;}

blockquote p {line-height:14px !important; letter-spacing:-0.3px !important; background:#e9eaed;}

/* generic classes */

.em {font-style:italic !important;}

/* #wrapper */

#wrapper ul.navi {background:#b5b5b5; font-size:0.8em; letter-spacing:-0.44px; color:#fff;}

#wrapper ul.navi li a {color:#fff;}

#wrapper ul.navi li a.active {color:#ef46bd; font-weight:bold;}

#wrapper ul.navi li a:hover.active {text-decoration:none; cursor:text;}

/* #main */

div.main {background:#e5e6e8 no-repeat top right;}

#quick_tour {background-image:url(../../../images/background_quick_tour.jpg);}

#link_building {background-image:url(../../../images/background_seo_as_an_art.jpg);}

#why_link_build {background-image:url(../../../images/background_why_link_build.jpg);}

#the_control_panel {background-image:url(../../../images/background_the_control_panel.jpg);}

#internet_marketing {background-image:url(../../../images/background_web_marketing.jpg);}

div.main p {font-size:0.75em; letter-spacing:-0/*.16*/px; line-height:15px;}

div.main p span {color:#ef46bd; font-weight:bold; font-style:italic}

#main h2 sup {font-size:11px; letter-spacing:0.02em; text-transform:uppercase;}

#player, .player {cursor:hover;}

#player.loading, .player.loading {background:#fff url(../../../images/loading.gif) no-repeat center center;}

#jqModal {-moz-box-shadow:0 0 15px #333; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333;}

/* #clients */

#clients {background:#fff;}

#clients h3 {color:#777; font-size:0.7em; font-weight:normal; /*letter-spacing:0.4px;*/ text-transform:uppercase;}

div.clients p {text-align:center; font-size:/*0.46em*/0.56em; letter-spacing:0.5px; line-height:9px;}

#scrollbar div.line {border-bottom:1px solid #b0b0b0;}

#scrollbar div.handle {background:#b5b5b5;}

#scrollbar div.handle:hover {cursor:pointer; background:#939393;}

#scrollbar div.handle.active {background:#ccc;}

/* #services */

div.services h3 {color:#ef46bd; font-size:1.15em; font-weight:bold; letter-spacing:-0.5px;}

div.services p {font-size:0.75em; letter-spacing:-0.16px; line-height:15px;}

div.services div.handle {cursor:pointer;}

div#natural_links.services {background:url(../../../images/services-natural-links.jpg) no-repeat right center;}

div#core_links.services {background:url(../../../images/services-core-links.jpg) no-repeat right center;}

div#contextual_links.services {background:url(../../../images/services-context-links.jpg) no-repeat right center;}

/* #comprehensive_marketing */

#comprehensive_marketing h2 {background:url(../../../images/h2_directory.png) no-repeat top left; line-height:48px; text-indent:46px; font-size:1.7em;}

#quote_finder {font-size:0.7em;}

#quote_finder h4 {background:#676767; color:#fff !important;}

#quote_finder * {text-transform:none; color:#444;}

#quote_finder form {background:#f8f8f8;}

legend {font-size:1.7em; color:#ef46bd !important;}

#quote_finder form label {line-height:25px; font-weight:bold; font-size:1.1em;}

#quote_finder form span {text-transform:none; color:#777; font-size:1em; letter-spacing:-0.5px;}

#quote_finder #form_sector {color:#ef46bd !important;}

#quote_finder form p {color:#aaa; font-size:0.9em; letter-spacing:0;}

#quote_finder form input.find_a_quote {border:0;}

#leg_work {background:#686868;}

#leg_work * {color:#fff; letter-spacing:-0.6px;}

#leg_work h3 {font-size:1.6em;}

#leg_work h3 span {color:#ef46bd;}

#leg_work p {font-size:1.3em;}

#leg_work p a {font-size:0.8em; font-style:italic;}

body.noscript #map_sectors {background:url(../../../images/map.png) no-repeat;}

#video p {font-style:italic; font-size:0.8em; letter-spacing:-1.05px; line-height:15px;}

#video p a {font-size:0.9em; font-style:normal; font-weight:bold; text-align:right;}

/* #top_rated_services */

.lower_panel {font-size:0.9em; font-weight:bold; background:url(../../../images/placeholder_top_picks.jpg);}

.lower_panel ul li {font-size:0.7em;}

body.noscript .lower_panel ul li {background:#eaeaea;} 

.lower_panel ul li strong {font-size:1.2em; letter-spacing:0.5px;}

.lower_panel ul li em {font-weight:normal; font-style:italic; font-size:1.3em;}

.lower_panel ul li a {letter-spacing:-0.4px; color:#777;}

.lower_panel ul li a:hover {color:#ef46bd;}

.lower_panel ul li div {background:#686868;}

.lower_panel ul li div p {color:#fff; font-size:0.8em; letter-spacing:0.3px; line-height:10.5px;}

.lower_panel p.ul_index {font-size:0.7em; font-weight:bold;}

p.ul_index a {color:#777;}

p.ul_index a.active {color:#ef46bd; text-decoration:underline; cursor:text;}

/* #team_edit */

.team_edit {color:#000;}

.team_edit {background:#fff;}

.team_edit .greeting {font-size:1.1em; font-weight:bold;}

.team_edit p.nickname {color:#ef46bd; font-weight:bold;}

.team_edit h4 {background:none; text-transform:lowercase; font-size:0.7em; text-indent:0; line-height:auto; text-transform:capitalize; color:#000;}

.team_edit ul {font-size:0.8em;}

.team_edit ul li {color:#ef46bd;}

.team_edit ul li ul li {line-height:11px; color:#000;}

.team_edit p.about {font-size:0.6em; line-height:12px;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryThumb a:hover {text-decoration:none;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryThumb a.active {cursor:default;}

body.jscript .jqProfileGallery .jqProfileGalleryThumbContainer .jqProfileGalleryInfo p {color:#fff; background:#ef46bd; font-size:0.56em;}

.jqGallery_carousel a {text-indent:-50px; background:url(../../../images/a_down_arrow.png) no-repeat 50% 0;}

.jqGallery_carousel a:hover {background-position: 50% -12px;}

.jqGallery_carousel a:active {background-position: 50% -24px;}

.jqGallery div div.jqGalleryInfo {background:url(../../../images/background_opc90blk.png); color:#fff;} 

.jqGallery div div.jqGalleryInfo p.jqGalleryTitle {color:#ef46bd; font-size:0.8em;}

.jqGallery div div.jqGalleryInfo p.jqGalleryCaption {font-size:0.7em;}

.jqGallery_carousel {border-left:1px solid #fff;}

.jqGallery_carousel div {border-bottom:1px solid #fff;}

/* #content */

#content #wrapper {/*color:#484848;*/}

#content #wrapper h3 {font-size:0.9em/*0.78em*/; font-weight:bold;}

#content #wrapper p {font-size:0.72em; /*letter-spacing:-0.65px;*/ line-height:15px;}

#content #wrapper p a {color:#ef46bd;}

#content #wrapper p sup, #content #wrapper p sub {font-size:0.8em;}

#content #wrapper p sup {color:#ef46bd;}

#content #wrapper em {text-decoration:underline;}

#content #wrapper strong {font-size:12px; font-weight:bold;}

.jqCaption p {background:url(../../../images/background_opc90blk.png); color:#fff; font-size:10px !important; line-height:1 !important;}

/* #results */

#results #quote_finder form label, #results #quote_finder form p {color:#7a7a7a; font-size:0.9em; font-weight:normal; letter-spacing:-0.1px;}

#results #nearby_locations, #results #nearby_locations p {color:#fff !important; background:#686868;}

#results #nearby_locations a {color:#fff;}

#results #leg_work {background:#ef46bd;}

.breadcrumb {font-size:0.7em; letter-spacing:-0.2px; font-style:italic;}

#results #search_results a.active {color:#ef46bd; text-decoration:none;}

#results #search_results ul li {background:#fff;}

#results #search_results ul li h3 {font-weight:bold;}

#results #search_results ul li a.view_profile {font-size:0.6em; letter-spacing:-0.4px; font-weight:bold;}

#results #search_results ul li p {font-size:0.72em; font-style:italic; line-height:15px;}

#results #search_results ul li .details_footer p {font-size:0.6em; font-style:normal; letter-spacing:-0.5px;}

#results #search_results ul li .details_footer p strong {font-weight:bold;}

#results #search_results ul li .details_footer p.contact {border-right:1px solid #ccc;}

#results #search_results ul li .details_footer p.star_rating {text-transform:uppercase; color:#ef46bd;}

#results #search_results ul li .details_footer div.star_rating {background:url(../../../images/sprite_stars.png) no-repeat 0 0;}

#results #search_results ul li .details_footer div.one {background-position:0 -23px}

#results #search_results ul li .details_footer div.two {background-position:0 -46px}

#results #search_results ul li .details_footer div.three {background-position:0 -69px}

#results #search_results ul li .details_footer div.four {background-position:0 -92px}

#results #search_results ul li .details_footer div.five {background-position:0 -115px}

#results #search_results p.ul_index {text-align:center; font-size:0.75em;} 

#results #search_results p.search_results_links {text-align:center; font-size:0.75em;}

#results #search_results form input {line-height:30px;}

/* #sidebar */

#sidebar {font-size:0.7em;}

div.sidebar {background:#e9eaed url(../../../images/background_sidebar.jpg) no-repeat bottom left;}

div.sidebar span {color:#ef46bd;}

#sidebar p {font-size:1.1em; line-height:11px; letter-spacing:0.09px;}

body.jscript div.quote, body.noscript blockquote {background:url(../../../images/background_blockquote.jpg) no-repeat;}

blockquote p.from {text-align:right; font-size:0.9em !important; font-style:italic; font-weight:bold; color:#ef46bd;}

div.sidebar ul {text-transform:uppercase; font-size:1em;}

div.sidebar ul li {border-top:1px solid #bbb; text-indent:26px;}

div.sidebar a.tab {background:url(../../../images/a_sidebar_tab.jpg) no-repeat; line-height:17px; text-align:center; font-weight:bold;}

#success_online p {line-height:13.5px; text-align:center;}

#apply_for_an_account {background:url(../../../images/sidebar_apply_bg.png) no-repeat top left;}

#apply_for_an_account h4 {background: none; text-transform: lowercase; font-size: 21px; font-weight:normal; color: #EF46BD; text-shadow:0 -1px 0 #fde3f5;}

#apply_for_an_account label, #apply_for_an_account label span {color:#fff;}

#apply_for_an_account form input {border-color:#c02b94; color:#999;}

#apply_for_an_account .required {color: white; text-align: right; text-transform: lowercase; font-size: 11px;}

/*

div#get_in_touch.sidebar {background:#797979 url(../../../images/background_sidebar_alt.jpg) no-repeat bottom left;}

div#get_in_touch.sidebar h4 {background:#ef46bd;} 

div#get_in_touch.sidebar label {color:#fff;}

*/

/* #footer */

#footer {background:#797979; border-bottom:6px solid #fff;}

#footer, #footer a {color:#fff;}

div.footer div.bar {background:#b0b0b0;}

div.footer form input {border:0; font-size:0.6em; letter-spacing:-0.1px; text-align:center; text-indent:0; text-transform:uppercase;}

body.noscript label.accessibility.subscribe {color:#fff; font-size:0.75em;}

body.noscript div.footer form input#subscribe_email {text-transform:lowercase;}

div.footer ul {text-transform:uppercase; font-size:0.54em; letter-spacing:0.1px;}

div.terms {font-size:0.56em;}

/* #header */

#header div.left {font-size:0.76em;}

#header div.left ul.top_navi li {text-align:right;}

#header div.left ul.top_navi li a {color:#bbb;}

#header div.left ul.top_navi li a.active {color:#ef46bd; text-decoration:none; cursor:text;}

#header div.right {text-transform:uppercase;}

#header div.right div.bar {background:#b0b0b0;}

#header div.right form input {border-color:#868686;}

#header div.right form input#search_button {border:0;}

#header div.right p {text-align:right;}

#header div.right p.phone {color:#ef46bd; font-size:1.2em;}

#header div.right p.phone span {font-weight:bold; color:#ef46bd;}

#header div.right p.email {font-size:0.9em/*0.78em*/; letter-spacing:0.1px;}

#header div.right p.email a {color:#777;}

#header ul.navi {text-transform:uppercase;}

#header ul.navi li a {background:#b5b5b5; color:#fff; text-align:center; font-size:0.6em; line-height:11px;}

#header ul.navi li a.active {background-color:#ef46bd;}

#header ul.navi li a:hover {text-decoration:none;}

body.noscript #header ul.navi li a:hover {background:#464646;} 

#header ul.navi li a.active, body.noscript #header ul.navi li a:active, body.noscript #header ul.navi li a.active:hover {background:#ef46bd; text-decoration:none; cursor:default;} 

#header div.sidebar label {color:#aaa; cursor:text;}

.strapline_bottom {background:#fff; font-size:0.7em; font-weight:bold;}

.strapline_top {font-size:11px !important; color:#bbb; text-transform:uppercase;}
