/* =======================================
   BASIC STYLES
   ======================================= */    

   body 
   {
        font: normal 11px/15px verdana;
        margin:0;        padding:0;
   }
   
   form {margin:0;padding:0;}
   
   h2  { font: bold 15px/18px verdana;color: #A60000;letter-spacing:0;  }
   h1  { font: bold 18px/22px verdana;color: black;letter-spacing:0;margin-top:10px; }
   
   #SherpaLogo img {border:none;}
   
   #SideBar h2
     {
        font: bold 11px/14px arial;
        color: #A60000;
        letter-spacing:0;
        margin:0px;
        margin-top:10px;
     }
   #SideBar a 
     { 
        font: normal 11px/16px arial;
        color: black;
        border-bottom: solid white 1px;
        text-decoration: none;        
        margin-left:5px;
        margin-top:3px;
     }
   #SideBar a:hover {color:#A60000;} 
    
   #TopTabs ul li a {font: bold 10px/13px verdana;}
   #TopTabs ul li a.unselect {font: bold 10px/13px verdana;}

/* =======================================
   LAYOUT DIRECTIVES
   ======================================= */
    #ContentContainer 
        {
            border-bottom: dotted 1px #333;
            margin-bottom: 20px;       
        }
        
    #footer
        {
            padding:10px;   
            display:none; 
            margin-left: 150px;
        }  
        
    .nav_footer {padding:0; margin:0;}
    .nav_footer li
        {
            float: left; padding:0; margin: 0 10px 0 0px;
            list-style:none;
        }
    
    #searchForm  { margin-top:20px; }
    #searchForm small a.atomz {color:black;text-decoration:none; font-size:9px; border:none;margin:0; }
    
    #sherpaLogin b {font-size: 10px;color:#A60000;}
    #sherpaLogin div small {font-size: 8px;color:black;}
    #sherpaLogin form .fieldElement {display:block;float:left;width:200px;height:20px;}
    #sherpaLogin input {font: normal 9px/12px verdana;height:13px;padding:0;border: solid 1px #BDB97E;color:#ACA873;}
    #sherpaLogin div.learnmore,#sherpaLogin div.account_options {text-align:right;} 
    #sherpaLogin div a {font: normal 9px/12px verdana;color:#ACA873;}
    #sherpaLogin div.account_options a {font: normal 9px/12px verdana;color:#A60000;} 
    
    #TabBottom ul
        {   padding:0; margin: 0 0 0 0; list-style:none;margin-left:150px;;margin-top:7px;}
    #TabBottom ul li
        {   float: left; padding:0; margin: 0 2px 0 0px; list-style:none;    }
    
    #TabBottom ul li a,#TabBottom ul li a.unselect:hover
        {  display:block;cursor:hand;text-align:center;padding:2px;text-decoration:none;height:15px;  width: 125px;px; background: white; color: #A60000; border: solid 1px #BDB97E;border-bottom:none;font:bold 12px/14px verdana; }
    
    #TabBottom ul li a.unselect
        {  display:block;cursor:hand;text-align:center;padding:3px;padding-bottom:2px;text-decoration:none;height:13px; width: 120px; background: #FBFBEC; color: #ACA873; border: solid 1px #BDB97E; font: normal 10px/10px verdana; }
       
    #TopTabs ul
        {   padding:0; margin: 0 0 0 0; list-style:none;}
    #TopTabs ul li
        {   float: left; padding:0; margin: 0 3px 0 0px; list-style:none;    }
    #TopTabs ul li a
        {  cursor:hand;height:30px;text-align:center;padding:5px;padding-left:6px;padding-right:4px;padding-top:2px;text-decoration:none; display:block; width: 92px; background: url(http://www.marketingsherpa.com/styles/version7/images/tabs.gif) 0px -2px; color: #A60000; border-right: solid 1px #BDB97E; }
    #TopTabs ul li a.unselect
        {  cursor:hand;height:30px;text-align:center;padding:5px;padding-left:6px;padding-right:4px;padding-top:2px;text-decoration:none; display:block; width: 92px; background: url(http://www.marketingsherpa.com/styles/version7/images/tabs.gif) 0px -39px; border-right: solid 1px #BDB97E;color: #ACA873; }
    #TopTabs ul li a:hover
        {  font: bold 10px/13px verdana;cursor:hand;height:30px;text-align:center;padding:5px;text-decoration:none; display:block; width: 92px; background: url(http://www.marketingsherpa.com/styles/version7/images/tabs.gif) 0px -2px; color: #A60000; border-right: solid 1px #BDB97E; }
   
    #ThirdColumnMain {  padding: 5px;   }
    #OneColumnMain  {   padding: 5px;   }
    #ThirdColumn2nd {   padding: 5px;     }
    #ThirdColumn3rd {   padding: 5px;    }     
    
    #TwoColumn3rd   {   padding: 5px;    } 
    #TwoColumnMain  {   padding: 5px;    } 
    #BarrierForm    {   padding: 5pxpx;    } 
    #BarrierContent {   padding: 5pxpx;    } 
    
    #PianoKey        { margin:0;padding:3px;display:block;position:absolute;width:117px;height:150px;left:3px;background-color: white; border-bottom: solid 1px #BDB97E; border-left: solid 1px #BDB97E; border-top: solid 1px #BDB97E;}
    #PianoKeySpacer  { margin:0;padding:3px;display:block;width:30px;height:150px;}
    #PianoKey a {text-decoration: underline; color: navy;}
        
/* =======================================
   AD SPOTS  
   ======================================= */    
   
   #adspot_aboutsherpa { margin:10px; padding:15px; background-color:#F1F1CF; font: normal 12px/18px verdana;}
   
   .ThirdColumnAd {margin-bottom: 20px;}
   .ThirdColumnAd h2 {font: bold 11px/14px arial;
        color: #A60000;
        letter-spacing:0;
        margin:0px;
        margin-top:10px;}
   
/* =======================================
   2nd Column (More Resources)
   ======================================= */    
       
    .EditorialBlock a {text-decoration: none;}
    
    .EditorialBlock .headline b 
    {
        display:block;
        background: white url(/images-cv/bg_tab_nov_06.jpg) no-repeat;
        padding: 3px 5px;    
        font: bold 11px/14px verdana;
        color: #A63E3E    }
    
     .EditorialBlock {
	 	margin-bottom:15px;;
	 }
    
    .EditorialBlock .headline ol.moreResources,.EditorialBlock .headline ul.moreResources
    {
       border: solid 1px #E9E9C7;
       border-bottom: solid 1px #D7D4A2;
       border-right: solid 1px #D7D4A2;
       background-color: #FBFBEC;
    }
    
    .EditorialBlock .headline ol,.EditorialBlock .headline ul
    {
      margin:0;
      padding:6px;
      list-style-type: disc;  
    }
    
    .indent0 {margin-left:0px;list-style:none;margin-top:20px;font: bold 15px/20px verdana;}
    .indent1 {margin-left:50px;list-style:square;margin-top:5px;font: bold 12px/16px verdana;color: #A60000;}
    .indent2 {margin-left:75px;list-style:none;font: normal 11px/20px verdana;}
    
    .indent0 a {text-decoration: none;color:black;}
    .indent1 a {text-decoration: underline;color: navy;}
    .indent2 a {text-decoration: underline;color: navy;}
    .indent0 a:hover,.indent1 a:hover,.indent2 a:hover {text-decoration: underline;color: navy; font-weight:bold;}
    
    .EditorialBlock .headline ol li,.EditorialBlock .headline ul li { margin-left: 15px;}

    .EditorialBlock .headline .moreResources,.EditorialBlock .headline .moreResources { list-style-type:square; color:#A63E3E;}
    
    .EditorialBlock  a ,#MRBestSellers a { font: normal 11px/14px verdana; color: #222 !important;  }
    .EditorialBlock  a:hover ,#MRBestSellers a:hover { font: normal 11px/14px verdana; color: #A60000 !important; text-decoration: underline; }
    
    
    ol.moreResources li span {position:absolute;margin:0; margin-left:-5px; margin-top:-2px;padding:0;}
    
        
/* =======================================
   Membership Form
   ======================================= */     
    
    #barrier_trialform { border:1px dotted #000; background-color:white; padding: 2px 10px; margin:10px auto;}
    form.trialSignup {width:100%;margin:10px 0 0 0;}
    form.trialSignup input {font-size:9px;}
    table.trialSignupForm td {font-size:11px;padding:3px;line-height:16px;}
    table.trialSignupForm .labels td {width:100px;padding:10px 10px 3px 0;}
    table.trialSignupForm .fields td {width:150px;padding:6px 10px 3px 0;}
    table.trialSignupForm td a.privacy {font-size:80%;}
    table.trialSignupForm td small {font-size:9px !important;line-height:1.1em;}
    table.trialSignupForm td ul {margin:0;padding:3px 0 0 18px;}
    table.trialSignupForm ul li {margin:0;padding:0 0 3px 0;}
    #barrier_trialform .hidden {display:none;}
    #barrier_trialform .warn {color: #A63E3E ;}
    input.trialSubmit {font-size:14px !important;margin:0 0 0 15px;width:90%;}
    a.membership_tour_button {background: url(images/membership-tour.png) no-repeat left top;display:block;width:195px;height:75px;float:left;}
    a.group_discount_button {background: url(images/group-discount.png) no-repeat left top;display:block;width:275px;height:75px;float:left;}
    #barrier_trialform h2 {font-size:17px; margin:5px;padding:0;}
        
/* =======================================
   Subscription Form
   ======================================= */     
   
   #NewsletterSignup  {  display:none; width: 450px !important;padding:0;margin:0;overflow: hidden;font: normal 10.5px/14px verdana; background: #fff url(/images-cv/newsletters.jpg) no-repeat;   }
    
   #NewsletterSignup .padding {  padding:0;margin:0;padding:15px;padding-right: 0px;vertical-align: top;padding-left: 105px;}
    
   #NewsletterSignup .padding h1 {  margin:0;padding:0;display: block;font: bold 18px/20px verdana;margin-bottom: 6px;margin-bottom:3px;  }
    
   #NewsletterSignup img {cursor: hand;}
    
   #signup { margin-top:8px;width:420px;background-color: #F0F1CE;margin-left:-10px;padding:2px;padding-bottom: 0px;margin-bottom:0;padding-left:10px;padding-right: 10px;font-size: 10px;     }
   
   #signup .submit { font: normal 10px/11px verdana;color:black;text-decoration: none;background-color: #eee;border: outset #d2d2d2 2px;width: 40px;padding:2px;text-align:center;float: right;margin-top:3px;display: block;height:10px; }
   
   .newsletteroption { vertical-align: middle;margin-top: 2px;margin-bottom: 1px;clear:both;height:16px;}
   
/* =======================================
   PAGE SPECIFIC STYLES 
   ======================================= */    

            /* ==================================
               HOME PAGE 
               ================================== */
                .newestArticles{margin:0; padding:0; margin-top: 0px;font: bold 15pt/18pt verdana;}
                .newestArticles span {display:block;margin-bottom: 5px;font: normal 11pt/14pt verdana !important;}
                .headlineblock {font: normal 11pt/13pt verdana; overflow:hidden; margin-top:8px;clear:both;}
                .headlineblock .date {width: 90px;padding:0;margin:0;font: normal 10pt/16pt verdana;text-align: left;float: left;}
                .headlineblock .date span {color:navy;font:bold 12pt/14pt verdana !important;font-weight:bold !important}
                .headlineblock .date b {font-weight: bold !important;}
                .headlineblock .headline{font: normal 14pt/16pt verdana;font-weight: bold;display: block;width: 360px; margin-bottom: 5px;float: left;}
                .headlineblock .headline a.normalLink {color:navy;display:none;float: right;text-decoration: none;}
                .headlineblock .headline a { color:navy; line-height:1.3em; }    
                .article_summary{padding:0;font: normal 12pt/16pt verdana;margin-top: 2px;cursor: hand;}
                .dateer{float:right;margin:0px;color: #666;font: normal 10px/13px verdana; }
                .TypeMark{width:75px;color:#666;}
                .free_articles{padding: 0;margin: 0;width:475px;}
            
            /* ==================================
               NEWSLETTERS
               ================================== */
               
                #careerClimberNewsletter ul li a {color: navy;font:normal 12px verdana;}
                #careerClimberNewsletter ul li   {margin-bottom: 6px;}
                #careerClimberNewsletter h2   {margin-top: 5px;}
                #careerClimberNewsletter  ul {list-style:square;color: #A60000;}
                #careerClimberNewsletter  {display:block;width:450px;}               
            
            /* ==================================
               NAME CATEGORY PAGES
               ================================== */
               
                .nameGroup { clear:both; margin: 10px 5px; padding:10px;background-color: #F1F1CF;border-bottom: solid 1px #BDB97E;border-right: solid 1px #BDB97E;}
                .nameGroup h2 { margin: 0px;}
                .nameGroup {line-height: 16px;}
                .nameGroup a { text-decoration: none;white-space:nowrap; display:block;width:220px;float:left; overflow:hidden;}
                .nameGroup a span { text-decoration: none;color:black;}
                .nameGroup a:hover { background-color:white;}
            
            /* ==================================
               CATEGORY PAGES
               ================================== */
                .breadcrumb {font:normal 10pt/14pt verdana;}
               
                h1#categoryname {margin-left:20px;margin-top:20px;margin-bottom:0;}
                .categorytools {background-color: #FBFBEC;border: solid 1px #BDB97E;font:normal 12px/14px verdana;padding: 5px;}
                .category_section {background-color: #FBFBEC;border: solid 1px #BDB97E;font:normal 12px/14px verdana;margin: 20px 20px;padding: 5px 20px;}
                .category_section h2 {color: #A60000;font:bold 15px/15px verdana;margin:0px;margin-bottom:10px;margin-left:-10px;}
                .category_section span {color: black;font:normal 11px/15px verdana;}
                .category_section .categoryitemdate {margin:0px;font-size:10px;color:#666;margin-top:20px;} 
                .category_section h3 {margin:0;}                
                .category_section .summary {margin:15px 0px;font:normal 12px/15px verdana;}
                .category_section .summary a,.category_section h3 a {text-decoration:none !important;color:black;}
                .category_section h3 a {color: black;font:bold 13px/16px verdana; margin:0;}
                .category_section .more_links {text-align:right;margin:5px;}
                .category_section .more_links a {text-decoration: none;color:navy;line-height:20px;} 
                .category_section .more_links a:hover {text-decoration: underline;color:#A60000;}
                
                .sub_category_container {width:550px; overflow:none;margin-left:20px;margin-bottom:0;}
                .sub_categories {display:block;color: #A60000;float:left; width:220px;overflow:hidden;  } 
                .sub_categories a {text-decoration:none;color:navy;}                
                .sub_categories a:hover {text-decoration:underline;color:navy;}                
               
            /* ==================================
               ARTICLE PAGE 
               ================================== */
                .article_content {font: normal 13pt/18pt verdana;padding: 0 15px;}
                .article  span.date {color:#666;font-size:10px;font-weight:normal;}	
                .article h1 a   {text-decoration:none;font-size:14pt;line-height:18px;}                
                .article h1 a, .article h1 a:visited  {color:#000;}                
                form#forward_friend {font-size:10px;text-align:right;margin:0 0 20px 0;}
                form#forward_friend input {font-size:10px;margin:0 0 5px 0;}
                .article_search_box {margin:20px 0;border: 1px dashed #ccc !important; padding: 5px 15px 5px 5px !important;  background-color: #f2efda !important;  width: 96% !important;  height:28px !important; clear:both;}
                .article_search_box a {font-size:9px;line-height:16px; margin:0 5px 5px 0; float:right; text-align:right;}
                .summary {margin:10px 30px 30px 30px;}
                p.articlesPage {border:1px solid #ccc;background: #efefef;padding:5px;line-height:16px;}
   
                .article h1#typ_art { background: url(/images-cv/icon/article.gif) no-repeat left top; }
                .article h1#typ_pr { background: url(/images-cv/icon/pr.gif) no-repeat left top; }
                .article h1#typ_intv { background: url(/images-cv/icon/interview.gif) no-repeat left top; }
                .article h1#typ_knwhw { background: url(/images-cv/icon/.gif) no-repeat left top; }
                .article h1#typ_casestd { background: url(/images-cv/icon/casestudy.gif) no-repeat left top; }
                .article h1#typ_blog { background: url(/images-cv/icon/blog.gif) no-repeat left top; }
                
                .toolblock{ background-color: #FBFBEC;padding:2px;font: normal 11px/12px verdana;letter-spacing:0;white-space: nowrap;margin-top:20px;margin-bottom:20px;width:400px;}
                .toolblock a {color:blue;}
                #commentthanks { border: dotted 1px #33cc33;	background-color: #d0d49e;	padding:10px;	margin-top:20px;	margin-bottom:20px;	}
                .comment {  border: dotted 1px #gray;	background-color: #F2EFDA;	padding:10px;	margin-top:5px;	margin-bottom:10px;	}                
   
            /* ==================================
               RELATED PAGE 
               ================================== */
               
               .relatedItem {padding:5px 10px;background-color: #FBFBEC;margin: 10px 10px;border-bottom:solid 1px #F1F1CF;border-right:solid 1px #F1F1CF;}
               .relatedItem h2 {margin: 0;font-size:12px;color:#A63E3E} 
               .relatedItem a {text-decoration:none;color:black;font: normal 12px/15px verdana;}
               .relatedItem .pubDate {color:#666;font: normal 11px/15px verdana;text-align:right;margin-top:-17px;}
               .relatedItem .Headline {color:black;font: bold 14px/15px verdana;margin-top:3px;} 
               .relatedItem .Summary {color:black;font: normal 12px/15px verdana;padding:10px;padding-bottom:0;}
               .relatedItem .readLink {text-align:right;padding:10px;}
               .relatedItem .readLink a {text-decoration:none;color:navy;font: normal 12px/15px verdana;}
               
            /* ==================================
               BARRIER PAGE 
               ================================== */
               
                #barrierFooter {	padding:15px 0 0 0; 	width:485px; 	overflow:hidden; margin: 0 auto;}
                #articleCover {	position:relative;	float:left; 	width:155px; 	height:245px; 	background:url(/images-cv/redBookCover.gif) no-repeat; }
                #articleCover h1 {position:absolute;	top:10px;	left:1px;	font: normal 14px/14px "Courier New", Courier, mono;	color:#A60000;	text-align:center;	width:150px; margin:0;	padding:0 10px 0 0;	text-transform:uppercase; }
                #articleCover #spacer{height: 175px;}
                #articleCoverNote {font-size:9px;letter-spacing:-.01px;line-height:9px;}
                #barrierBuyText {padding:0 15px 0 0px;border: solid 1px #999;background-color: #f2efda;width:300px;padding:10px;float:right;}
                #barrierBuyText strong {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;display:block;}
                #barrierBuyText a { color:#000; text-decoration:none; }
                #articleCover #title a {position:absolute;top:37px;left:26px;font-size:11px;text-decoration:none;line-height:1.2em;width:110px;color:#000;}
                #articleCover #type a {position:absolute;top:145px;left:30px;font-size:11px;line-height:1.2em;color:#000;text-decoration:none;}
                #barrierFooter  input {font-size:14px;}
                #BarrierContent #addrs {width:720px;padding:0 270px 0 0 ;margin:20px 0 0 0;font-size:12px;}
                #BarrierContent #addrs div {float:right;width:300px;}
                .BarrierNotice {font:bold 12px/18px verdana;margin:0;color:#A60000;margin-top:10px;}
                .BarrierNotice_CalltoAction {font:bold 14px/18px verdana;margin:0;color:black;margin-bottom:10px;}
                #BarrierContent .article {background-color:#FBFBEC;padding:10px;}
                .BarrierCopy {background-color:#FBFBEC;padding:10px;margin-left:10px;}
                .BarrierCopy h3 {margin:0;}
                
                
/* =======================================
   POSITION DIRECTIVES
   ======================================= */    
    #Placement_HeaderImage
        { display: block; top: 5px;margin-left: 12px;z-index:4; }   
    
    #TopTabs
        { position: absolute; display:none; top: 36px; left: 258px;z-index:6; overflow:hidden; width:542px; }       
    
    #SideBarBGLogoCutOut
        { position: absolute;display:none; background-color:white;display:block; top:0px; left: 0px; z-index:2;width:300px;height:66px; }       
        
    #BorderContainer
        { position: fixed; display:block; border-left: solid #A60000 10px;height:100%;top:0;z-index:3;}   
        
    #PageContainer
        { width: 800px; position: inline; top: 0px;left: 0px;}   
       
    #ContentContainer
        { position:inline; padding:20px;width: 650px;}   
    
    #TabBottom
        { position: absolute; display:none;z-index:7; top: 66px;left: 10px; background-color: #D7D4A2; height: 27px;width: 790px; }
    
    #SideBar
        { position: absolute; display:none; top: 62px;left: 13px; width: 130px;z-index:8; } 
    
    #SideBarBG
        { position: fixed; display:none; top: 0px;left: 10px; background-color: #D7D4A2; height: 100%;width: 130px;z-index:1; }
    
    #sherpaLogin
        { position: absolute; display:none; top: 0px;left: 610px; width: 390px;height: 50px; }
    
    #ThirdColumnMain
        { z-index:99;display:block; width: 595px; float:left;margin:1px; max-width:600px}
    #ThirdColumn2nd
        { z-index:99;display:none; width: 165px; float:left;margin:1px; max-width:165px}
    #ThirdColumn3rd
        { z-index:99;display:none; width: 165px; float:left;margin:1px; max-width:165px } 
    #OneColumnMain
        { z-index:99;display:block; width: 875px; float:left;margin:1px; max-width:875px}
    #TwoColumnMain
        { z-index:99;display:block; width: 875px; float:left;margin:1px; max-width:875px}
    #TwoColumn3rd 
        { z-index:99;display:none; width: 165px; float:left;margin:1px; max-width:165px}
    #BarrierContent
        { z-index:99;display:block; width: 525px; float:left;margin:1px; max-width:525px}
    #BarrierForm
        { z-index:99;display:block; width: 315px; float:left;margin:1px; max-width:315px}
 
    .articleFunctions {display:none;}
    .articleTitle {font-size:18px;}
    .articleStats {display:block !important;text-align:left !important;}
    #ContentContainer {display:block;font: normal 13px/16px verdana;width:700px;}
