#slider {
position: relative;
padding : 0;
margin : 0 auto;
width : 791px;
}

.scroll {
overflow: auto;
position: relative; /* fix for IE to respect overflow */
clear: left;
/* background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;*/
}
.scrollContainer {
overflow : hidden;
}

.scrollContainer div.panel {
padding: 20px;
width: 729px;
}
ul.navigation li.hover { cursor : pointer; }
ul.navigation li > a.hover { color : #2370a7 !important; }



#moz-nav-body .moz-nav-content { padding : 0;}




.tsprite { background: url("http://c3415893.r93.cf0.rackcdn.com/index.png") no-repeat scroll 500px 500px transparent; }

#pro_tourC {}
#pro_tourC a { text-decoration : none; }

#pro_tourC #bannerC {
background: url("http://c3415893.r93.cf0.rackcdn.com/banner_bg.png") repeat-x scroll 0 0px transparent;
height: 205px;
width: 950px;
margin: -1px 0 72px 0px;
text-align: left;
position : relative;
}

#pro_tourC #rafbanner {
background: #3f91e0;
height: 105px;
width: 950px;
margin: -1px 0 0px 0px;
}

div#rafbanner h1 {
color: #ffffff;
font-size: 2.4em;
font-weight: bold;
padding-top: 20px;
letter-spacing: -0.005em;
text-align: center;
text-shadow: 0 1px 0 #2D71A9;
}

div#rafbanner h3 {
color: #ffffff;
font-size: 1.4em;
font-weight: bold;
letter-spacing: -0.005em;
text-align: center;
text-shadow: 0 1px 0 #2D71A9;
}

div#bannerC h1 {
color: #FFFFFF;
font-size: 2.9em;
font-weight: bold;
letter-spacing: -0.005em;
margin: 0 0 4px;
padding: 16px 0 0;
text-align: center;
text-shadow: 0 1px 0 #2D71A9;
}
#bannerC #free_trial_ss {
background-position: 0 -3px;
height: 185px;
width: 326px;
position: absolute;
left: 48px;
top: 60px;
}
#bannerC #start_trialC {
position : absolute;
top : 74px;
left : 408px;
}
#start_trialC ul {
color: #FFFFFF;
font-size: 1.4em;
list-style: none outside none;
margin: 0;
padding : 0;
}
#start_trialC li {
background: url(http://c3415893.r93.cf0.rackcdn.com/index.png) no-repeat scroll -327px -282px transparent;
line-height: 18px;
margin: 0 0 0.63em 2px;
padding: 0 0 0 14px;
}
#start_trialC #start_your_free_trial {
background-position : 0px -208px;
height : 73px;
width : 340px;
margin : 4px 0 0 0;
}
#start_trialC .chat_bubble {
background: url(http://c3415893.r93.cf0.rackcdn.com/index.png) no-repeat scroll -308px -282px transparent;
height: 15px;
width: 16px;
display: inline-block;
zoom : 1; /* IE Hack */
*display : inline; /* IE Hack */
}
#start_trialC #qcenter {
width : 340px;
text-align : center;
}






#tour_menu {
height : 60px;
line-height : 64px;
text-align : center;
}
#tour_menu li {
display : inline-block;
zoom : 1; /* IE Hack */
*display : inline; /* IE Hack */
padding : 0 10px;
color : #555555;
font-size : 1.1em;
font-weight : bold;
position : relative;
background-color : transparent;
}

#tour_menu li > a { color : #4694CB; }
#tour_menu li > a:hover { color : #2370a7; }

li .left_bar,
li .right_bar { display : none; }

#tour_menu li.selected { background-color : #ffffff; }
li.selected .left_bar,
li.selected .right_bar {
display : inline;
background: url("http://c3415893.r93.cf0.rackcdn.com/index.png") no-repeat scroll 0 0 transparent;
position : absolute;
top : 0;
height : 70px;
width : 11px;
}
li.selected .left_bar { background-position : -0px -372px; left : -11px; }
li.selected .right_bar { background-position : -12px -372px; right : -11px; }


.pro_menu_item {
background: url("http://c3415893.r93.cf0.rackcdn.com/index.png") no-repeat scroll 500px 500px transparent;
height : 36px;
margin-right : 10px;
vertical-align : middle;
margin-bottom: 9px;
}
#webappP img { background-position : 0px -324px; width : 32px; }
#seo_toolsP img { background-position : -34px -324px; width : 37px; }
#resourcesP img { background-position : -71px -324px; width : 28px; }
#why_choose_proP img { background-position : -100px -324px; width : 25px; }


#tour_buffer {
padding : 10px;
margin : -11px 0 0 0;
background-color : #f3f3f3;

}

#main_tourC ul#section_list {
margin : 0;
padding : 0;
}
ul#section_list li {}

.sectionC {
width : 600px;
margin : 0 auto;
}


#tour_contentC #prev_img,
#tour_contentC #next_img {
background: url(http://c3415893.r93.cf0.rackcdn.com/index.png) no-repeat scroll 0px -200px transparent;
height : 86px;
width : 56px;
position : absolute;
top : 196px;
display : none; /* is enabled via js */
}
#tour_contentC #prev_img { background-position : -22px -361px; left : -56px; }
#tour_contentC #next_img { background-position : -79px -361px; right : -56px; }

.tbox {
background : none repeat scroll 0 0 #ffffff;
border : 1px dotted #979797;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

#tour_contentC h2 {
border-bottom: 1px dotted #989898;
color: #575859;
font-size: 1.9em;
font-weight: bold;
letter-spacing: -0.025em;
line-height: 2em;
text-align: center;
margin-bottom : 43px;
}
#tour_contentC h3 {
color: #737475;
font-size: 1.2em;
font-weight: bold;
letter-spacing: -0.015em;
}

/* Who Be Lovin' Us Some SEOmoz box */
#tour_contentC #bottom_box {
margin-top : 10px
}
#bottom_box #lovingC {
width : 680px;
margin-bottom : 22px;
}
#bottom_box h3 {
margin : 31px 0 22px;
}
#lovingC img {
background: url("http://c3415893.r93.cf0.rackcdn.com/index.png") no-repeat scroll 500px 500px transparent;
margin-right : 15px;
vertical-align : middle;
}
#lovingC img.last {
margin-right : 0;
}
#lovingC #ebayI { background-position : -127px -343px; width : 47px; height : 23px; }
#lovingC #best_buyI { background-position : -174px -342px; width : 41px; height : 27px; }
#lovingC #nytI { background-position : -240px -301px; width : 97px; height : 15px; }
#lovingC #zillowI { background-position : -217px -342px; width : 83px; height : 16px; }
#lovingC #yahooI { background-position : -240px -316px; width : 75px; height : 19px; }
#lovingC #facebookI { background-position : -241px -282px; width : 66px; height : 18px; }
#lovingC #survey_monkeyI { background-position : -125px -325px; width : 109px; height : 15px; }



/* You Made It This Far (very bottom of page) */
#pro_tourC #this_farC {
text-align : center;
margin : 26px 0 3em 0;
}
#this_farC h2 {
border-bottom : none;
line-height: 1em;
margin : 0 0 6px 0;
letter-spacing : -.01em;
}
#this_farC p {
color : #828384;
font-size : 1.075em;
margin : 0 0 .7em 0;
}
#this_farC img#start_trialS {
background-position : 0px -282px;
height : 42px;
width : 239px;
}
#this_farC p.footnote {
color : #b26f1f;
font-size : .9em;
}

/* iright = Image Right: simple 2-col layout with icon, title and text on left, screenshot on the right. Used on all
of the pro tour content pages */
/* ileft = Image Left: same thing as above just the mirror image */
div.ileft, div.iright {
min-height : 180px;
margin : 0 0 20px 0;
}
div.ileft .cblock, div.iright .cblock {
float : left;
width : 315px;
}
div.iright .cblock { margin-right : 20px; }

div.cblock h3 {
/* line-height : 47px;*/
line-height : 100%;
font-size : 1.4em !important;
margin-bottom : 10px !important;
}
div.cblock p {
color: #828384;
font-size: 1.075em;
line-height: 1.6em;
margin: -5px 0 0 0;
}
div.cblock h3 > img {
vertical-align : middle;
}

div.cblock img.wa_sprite {
vertical-align : middle;
}
div.ileft .iblock, div.iright .iblock {
float : left;
width : 265px;
}
div.ileft .iblock { margin : 0 20px 0 -10px; }

div.iright .screenshot {
margin-left : 8px;
}


/* Customer Testimony Blocks */
div.testimonyC {
background : none repeat scroll 0 0 #f3f3f3;
margin : 0 0 34px -68px;
width : 700px;
padding : 18px;
}
div.testimonyC .headshotC {
float : left;
width : 98px;
margin: 0 16px 0 0;
}
.headshotC div.headshot {
float : right;
height : 52px;
width : 51px;
}
div.testimonyC .testify {
width : 574px;
float : left;
margin-top : -3px;
}
.testify img.title {}
.testify blockquote {
color: #737475;
font-size: 0.95em;
font-style: italic;
line-height: 1.7em;
margin: -2px 0 1px;
padding: 0;
}
.testify .sign {
line-height : 29px;
margin : 0 0 0 -7px;
}
.sign img {
vertical-align : middle;
}
.sign img.icon {
margin-right : 9px;
}


/* Web App */
.wa_sprite { background: url("http://c3415893.r93.cf0.rackcdn.com/problema.png") no-repeat scroll 500px 500px transparent; }
.screenshot {
height : 180px;
width : 270px;
}
#wcrtC #graph {
background-position : -0px -729px;
height : 22px;
width : 21px;
}
#wcrtC #tracking_ss { background-position : -0px -0px; height : 174px; }
#chrisW div#chris_winfieldH {
background-position : -60px -730px;
height : 51px;
width : 50px;
}
#chrisW img#insight {
background-position : -112px -728px;
height : 24px;
width : 126px;
}
#chrisW img#blue_grassI {
background-position : -112px -752px;
height : 29px;
width : 101px;
}
#chrisW img#chris_winfieldS {
background-position : -46px -783px;
height : 14px;
width : 115px;
}
#oprC #open_book {
background-position : -0px -729px;
height : 22px;
width : 21px;
}
#oprC #overview_ss { background-position : -0px -174px; }
#caC #weight {
background-position : -0px -772px;
height : 18px;
width : 22px;
}
#caC #link_analysis_ss { background-position : -0px -367px; }
#bgatC #star {
background-position : -24px -766px;
height : 24px;
width : 22px;
}
#bgatC #gigantic_ss { background-position : -0px -546px; }


/* SEO Tools */
//.seot_sprite { background: url("http://c3415893.r93.cf0.rackcdn.com/seo_tools.png") no-repeat scroll 500px 500px transparent; }
.seot_sprite { background: transparent; }

#oseC #ose_ss {
background-position : 0 -150px;
height : 182px;
width : 300px;
}
#sfC #laurenH { background-position : 0 -686px; }
#sfC #indispensable {
background-position : -53px -685px;
height : 21px;
width : 213px;
}
#sfC #sfI {
background-position : -53px -706px;
height : 23px;
width : 74px;
}
#sfC #lvS {
background-position : 0px -664px;
height : 22px;
width : 297px;
}
#kwdC #kwd_ss {
background-position : 0 -328px;
height : 182px;
width : 282px;
}
#tbC #tb_ss {
background-position : 0 0;
height : 146px;
width : 292px;
}
#dmC #dm_ss {
background-position : 0 -510px;
height : 156px;
width : 267px;
}


/* Resources */
//.r_sprite { background: url("http://c3415893.r93.cf0.rackcdn.com/resources.png") no-repeat scroll 500px 500px transparent; }
.r_sprite { background: transparent; }

#cwlC .iblock { width : 310px !important; margin-right : 10px !important;}
#cwlC .cblock { width : 290px !important; }
#cwlC #cwl_ss {
background-position : 0 0;
height : 214px;
width : 310px;
}
#cwlC #cwlI {
background-position : -186px -1429px;
height : 21px;
width : 26px;
}
#ptwC #ptwI {
background-position : -279px -1429px;
height : 22px;
width : 19px;
}
#ptwC #ptw_ss {
background-position : 0 -223px;
height : 179px;
width : 280px;
}
#raveableC #raveableH { background-position : -299px -1431px; }
#raveableC #raveableT {
background-position : 0 -1450px;
height : 22px;
width : 154px;
}
#raveableC #raveableI {
background-position : -203px -1453px;
height : 32px;
width : 93px;
}
#raveableC #raveableS {
background-position : 0px -1429px;
height : 22px;
width : 184px;
}
#discC .iblock { width : 270px !important; margin-right : 0px !important;}
#discC .cblock { width : 340px !important; }
#discC #disc_ss {
background-position : 0 -406px;
height : 200px;
width : 290px;
margin-left : -15px;
}
#discC #discI {
background-position : -213px -1431px;
height : 17px;
width : 24px;
}
#qaC #qaI {
background-position : -186px -1451px;
height : 12px;
width : 14px;
}
#qaC #qa_ss {
background-position : 0 -607px;
height : 179px;
width : 290px;
}
#stdbC #stdb_ss {
background-position : 0 -786px;
height : 227px;
width : 288px;
}
#stdbC #stdbI {
background-position : -260px -1431px;
height : 17px;
width : 16px;

}
#iomgC #iomgI {
background-position : -238px -1431px;
height : 17px;
width : 18px;
}
#iomgC #iomg_ss {
background-position : -5px -1010px;
height : 187px;
width : 288px;
}
#wbscC #wbsc_ss {
background-position : -5px -1197px;
height : 226px;
width : 330px;
}
#wbscC #wbscI {
background-position : -187px -1466px;
height : 12px;
width : 14px;
}


/* Why Choose PRO */
.wcp_sprite { background: url("http://c3415893.r93.cf0.rackcdn.com/why_choose_pro.png") no-repeat scroll 500px 500px transparent; }
#oycC #oyc_ss {
background-position : 0 0;
height : 182px;
width : 300px;
}
#stC div.iblock {
margin : 0 40px 0 -20px;
}
#stC #st_ss {
background-position : -13px -189px;
height : 213px;
width : 300px;
}
#posterousC #posterousH { background-position : 0 -1504px; }
#posterousC #posterousT {
background-position : 0px -1481px;
height : 22px;
width : 182px;
}
#posterousC #posterousI {
background-position : -52px -1503px;
height : 17px;
width : 73px;
}
#posterousC #posterousS {
background-position : -187px -1483px;
height : 22px;
width : 130px;
}
#uimC #uim_ss {
background-position : 9px -428px;
height : 200px;
width : 275px;
}
#ossC #oss_ss {
background-position : -5px -656px;
height : 200px;
width : 275px;
}
#wlsC .iblock { width : 280px; }
#wlsC .cblock { width : 300px; }
#wlsC #wls_ss {
background-position : -1px -1282px;
height : 198px;
width : 304px;
margin-left : -20px;
}
#eyskC #eysk_ss {
background-position : -5px -886px;
height : 200px;
width : 307px;
margin-left : -15px;
}
#msfC #msf_ss {
background-position : -38px -1089px;
height : 182px;
width : 270px;
}


.user_photo {
width: 40px;
height: 40px;
border: 1px solid #ffffff;
}
a img {
border: none;
}

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
/*body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}*/
body {font-size:75%;color:#222;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
/*.highlight {background:#ff0;}*/
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
/*input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}*/
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
