/* FRONTEND Sections Stylesheet */
/* Master Stylesheet for Screen Media */
/* All section specific styles are placed below (alphabetically) */

/* Home Section
------------------------------------------- */

  /* Scout Home */
  .container.home .subnav {
    padding-top: 15px;
  }
  .container.home .subnav a:link,
  .container.home .subnav a:visited {
    display: inline;
    padding: 0;
    text-decoration: none;
  }
  .container.home .subnav a:hover {
    background: none;
  }
  .container.home .subnav h2 {
    font-size: 14px;
  }
  .container.home .subnav p {
    color: #6c6c8d;
  }
  .container.home .subnav p.fine {
    color: #a3995b;
    font-size: 11px;
  }
  .container.home .subnav p.orientation-tabs a {
    display: block;
    height: 29px;
    margin-bottom: 2px;
    width: 167px;
  }
  .container.home .subnav ul {
    padding: 10px 25px;
  }
  
  .container.home ul.meet_other_scouts {
    background: url('/img/frontend/item_divider.gif') repeat-x bottom center;
    height: 150px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 700px;
  }
  .container.home ul.meet_other_scouts li {
    display: none;
    display: inline;
    float: left;
    margin-right: 50px;
  }
  .container.home ul.meet_other_scouts li .details {
    padding: 5px;
    text-align: left;
  }
  .container.home ul.meet_other_scouts li .image {
    background: #ebe9dd;
    padding: 5px;
  }
  .container.home ul.meet_other_scouts li .image img {
    width: 115px;
  }
  
  .container.home .blogs ul.common.with_dividers li {
    margin: 0px;
    padding: 7px 0px;
  }

/* MyPropaganda Section
------------------------------------------- */

  /* Inline RSS Feeds */
  .container.mypropaganda.feeds .entry {
    border-bottom: 1px dotted #666;
    margin-bottom: 25px;
    padding-bottom: 15px;
  }

  /* Crazed Hits */
  .container.mypropaganda.crazedhits {}
  .container.mypropaganda.crazedhits .entry .image {
    border: none;
  }
  
  /* Articles & Lessons */
  .container.mypropaganda.lessons {}
  .container.mypropaganda.lessons ul.common li {
    padding-bottom: 10px;
  }
  .container.mypropaganda.lessons .list_of_lessons {
    margin: 0px auto;
    width: 90%;
  }
  .container.mypropaganda.lessons .list_of_lessons li {
    background-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0px;
    margin-bottom: 8px;
  }
  .container.mypropaganda.lessons .list_of_lessons li h2 {
    font-size: 14px;
    margin-bottom: 0px;
    padding-bottom: 5px;
  }


/* News Section
------------------------------------------- */


/* OurArtists Section
------------------------------------------- */
.container.ourArtists {}
.container.ourArtists ul.common .details {
  width: 66%;
}
.container.ourArtists ul.common .image {
  width: 250px;
}


/* Press Section
------------------------------------------- */
.container.press {}
.container.press li {
  margin-bottom: 20px;
}
.container.press .content h2 {
  margin: 0;
  padding: 0;
}
.container.press .content h3 {
  padding-bottom: 10px;
}


/* Orientation
------------------------------------------- */
/* Scout 411 */
.container.orientation.scout411 {}
.container.orientation.scout411 h2, h3 { 
  margin-top: 15px;
}

.container.orientation.scout411 ol.common {
  list-style-position: outside;
  list-style-type: decimal;
}
  .container.orientation.scout411 ol.common li {
    line-height: 19px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding-bottom: 5px;
  }
.container.orientation.scout411 ul.common {
  list-style-position: outside;
  list-style-type: disc;
}
  .container.orientation.scout411 ul.common li {
    line-height: 19px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
.container.orientation.scout411 .download {
  margin-left: 15px;
  margin-bottom: 15px;
}

/* Scout Major Label A&R 101 */
.container.orientation.majorlabel101 {}
.container.orientation.majorlabel101 h2, h3 { 
  margin-top: 15px;
}
.container.orientation.majorlabel101 .download {
  margin-left: 15px;
  margin-bottom: 15px;
}

/* Public FAQs Section
------------------------------------------- */


/* Scout Section
------------------------------------------- */
  
  /* Scout Profile */

  /* Scout Corner */
  .container.scout_forum.corner {}
  .container.scout_forum.corner .content a {
    color: #6c6c8d;
  }
  .container.scout_forum.corner .content a:hover {
    color: #a3995b;
  }
  .container.scout_forum.corner ul.common.with_dividers li {
    margin-bottom: 10px;
    padding-bottom: 5px;
  }

  /* Scout Rankings */  
  .container.scout_forum.ranking table thead,
  .container.scout_forum.basic_chart table thead {
    border-top: 1px dotted #626262;
  }
  .container.scout_forum.ranking ul.common,
  .container.scout_forum.basic_chart ul.common {
    list-style-position: inside;
    margin-bottom: 50px;
    margin-top: 20px;
  }
    .container.scout_forum.ranking ul.common li,
    .container.scout_forum.basic_chart ul.common li {
      clear: both;
      float: none;
      margin: 10px 0 10px 0; 
    }
      .container.scout_forum.ranking ul.common li p,
      .container.scout_forum.basic_chart ul.common li p {
        float: right;
        width: 90%;
      }
      .container.scout_forum.ranking ul.common li span,
      .container.scout_forum.basic_chart ul.common li span {
        display: block;
        float: left;
      }
  
  /* Scout FAQs Section */
  
  /* Scout Board */
  .container.scout.board span.ui-icon {
    display: block;
    float: left;
  }
  .container.scout.board th.boards {
    width: 55%;
  }
  .container.scout.board th.latest {
    width: 25%;
  }
  .container.scout.board th.posts {
    width: 10%;
  }
  .container.scout.board th.title {
    width: 55%;
  }
  .container.scout.board th.topics {
    width: 10%;
  }
  .container.scout.board th.views {
    width: 10%;
  }
  .container.scout.board table {
    margin-top: 15px;
  }
    .container.scout.board table p {
      margin: 0;
    }
    .container.scout.board table td {
      padding: 5px 10px;
      vertical-align: middle;
    }
    .container.scout.board table.replies td {
      vertical-align: top;
    }
    
  .container.scout.board.topic form.common .error-message {
    background: #ffc url('/img/icons/cancel.png') 2px 2px no-repeat;
    color: #ff0000;
    display: block;
    float: none;
    margin: 2px auto;
    padding: 5px 20px 4px;
    width: auto;
  }
  .container.scout.board ul.common {
    background: url('/img/frontend/item_divider.gif') repeat-x top center;
  }
  .container.scout.board ul.common li {
    border: none;
  }
  .container.scout.board ul.common.management {
    margin: 20px auto;
    margin-bottom: 0px;
    text-align: center;
    width: 90%;
  }
  .container.scout.board ul.common.management li {
    padding: 8px 0px;
    text-align: center;
  }
  

/* MyScout Section
------------------------------------------- */

  /* Edit Account Information */
  .container.myscout.edit form.common .error-message,
  .container.myscout.scout_blog form.common .error-message {
    background: #ffc url('/img/icons/cancel.png') 2px 2px no-repeat;
    color: #ff0000;
    display: block;
    float: left;
    margin-left: 170px;
    margin-top: 2px;
    padding: 5px 20px 4px;
    width: 100%;
  }
  
  /* View Account Information */
  .container.myscout.profile ul.common {
    clear: none;
  }
  .container.myscout.profile ul.common li {
    border-bottom: 1px dotted #cfcfcf;
    margin-bottom: 2px;
    margin-top: 0px;
    overflow: hidden;
    padding-top: 3px;
    padding-left: 13px;
    width: 100%;
  }
  .container.myscout.profile ul.common.divider {
    border-top: 2px solid #cfcfcf;
    clear: both;
    margin-top: 10px;
  }
  .container.myscout.profile .profile_image {
    background: #d1d3e7;
    float: right;
    margin: 0px auto;
    overflow: hidden;
    padding: 5px;
    width: 150px;
  }
  .container.myscout.profile .profile_image img {
    width: 100%;
  }

  /* Report Cards */
  .container.myscout.reportcard {}
  .container.myscout.reportcard p {
    margin-bottom: 10px;
  }
  .container.myscout.reportcard ul.legend {
    margin: 10px 0 10px 0;
  }
    .container.myscout.reportcard ul.legend li {
      margin-bottom: 7px;
    }
  .container.myscout.reportcard table.reportcards {
    margin-bottom: 10px;
  }
  .container.myscout.reportcard table.reportcards thead th {
    text-align: center;
  }
  .container.myscout.reportcard table.reportcards tbody td {
    text-align: center;
  }


/* WhoWeAre Section
------------------------------------------- */
.container.whoweare {}
.container.whoweare ul.common .details {
  width: 83%;
}
.container.whoweare ul.common .image {
  width: 115px;
}

/* Review Section
------------------------------------------- */
.container.periods.review table thead {
  border-top: 1px dotted #626262;
}

/* User Application
------------------------------------------- */
#request-new-city {
  color: #6c6c8d;
  display: none;
  padding: 10px;
}
#request-new-city form {
  padding-top: 0px;
}
#request-new-city div.submit {
  float: left;
  margin-right: 5px;
}
#request-new-city img {
  cursor: pointer;
}
#request-new-city div.alertMessage {
  margin: 0px;
}


/* BELOW THIS LINE ARE UN-FINISHED SECTIONS FOR REFACTORING */


/* homepage_text_container
------------------------------------------- */
.container.homepage {
  border: none;
  width: 965px;
}
.container.homepage a {
  color: #d9d3ac;
}
.container.homepage a:hover {
  text-decoration: underline;
}
.container.homepage p {
  margin-bottom: 0;
}
.container.homepage #intro {
	background: url('/img/frontend/homepage_text_container_bg.jpg') no-repeat center;
	color: #fff;
	float: left;
	height: 348px;
	margin-bottom: 1px;
	width: 482px;
}
  .container.homepage #intro hr {
    background: url('/img/frontend/homepage_text_divider.jpg') no-repeat left;
    border: none;
    margin: 0;
		padding: 15px 0;
  }
  .container.homepage #intro p {
    padding-bottom: 5px;
  }
  .container.homepage #intro h2.title_welcome { 
    background: url('/img/frontend/homepage_text_welcome.jpg') no-repeat top left;
    height: 22px;
    padding-bottom: 8px;
    width: 316px;
  }
  .container.homepage #intro h2.title_doyouthink { 
    background: url('/img/frontend/homepage_text_doyouthink.jpg') no-repeat top left;
    height: 44px;
    padding-bottom: 8px;
    width: 318px;
  }
  .container.homepage #intro .wrapper {
    background: none;
    overflow: visible;
    padding: 25px 25px 0 25px;
    text-align: left;
    width: 423px;
  }
  * html .container.homepage #intro .wrapper {
    width: 463px;
  }
   
.container.homepage #rotator {
  background: url('/img/frontend/homepage_image_container_bg.jpg') no-repeat center;
	color: #fff;
	float: right;
	height: 348px;
	width: 483px;
}
  .container.homepage #rotator .wrapper {
    background: none;
    left: 10px;
    overflow: visible;
		position: relative;
		top: 8px;
		width: 463px;
  }
  
.container.homepage #partners_berklee {
  background-color: #23233c;
  clear: both;
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 10px;
}
* html .container.homepage #partners_berklee {
  height: 170px;
}
.container.homepage #partners_berklee p {
  font-size: 11px;
  line-height: 14px;
  padding-top: 8px;
}
.container.homepage #partners_berklee .wrapper {
  background-image: url('/img/frontend/vertical_separator_dotted.gif');
  background-position: center;
  background-repeat: repeat-y;
  height: 145px;
}
.container.homepage #partners_berklee .partners {
  float: left;
  overflow: hidden;
  padding: 10px;
  padding-top: 0px;
  width: 442px;
}
* html .container.homepage #partners_berklee .partners {
  width: 462px;
}
.container.homepage #partners_berklee .berklee {
  float: right;
  overflow: hidden;
  padding: 0px 10px 0px;
  width: 442px;
}
* html .container.homepage #partners_berklee .berklee {
  width: 462px;
}
.container.homepage #partners_berklee .berklee h2 {
  background: url('/img/frontend/homepage_banner_berkleelogo.png') no-repeat top left;
  height: 34px;
	width: 99px;
}
* html .container.homepage #partners_berklee .berklee h2 {
  height: 44px;
}
.container.homepage #partners_berklee .berklee h2 a {
  display: block;
  height: 100%;
  width: 100%;
}

/* Experience
------------------------------------------- */
.container.experience ul.common {
  clear: both;
  overflow: visible;
}
.container.experience ul.common li {
  clear: none;
  text-align: center;
  width: 400px;
}
.container.experience ul.common li.left {
  float: left;
}
.container.experience ul.common li.right {
  float: right;
}
.container.experience ul.common li img {
  margin: 0 auto;
  width: 375px;
}
.container.experience ul.common li p {
  background: #efefef;
  margin: 4px;
  padding: 5px;
}
    
/* Scout Ranking Sprites
------------------------------------------- */
.ranking_icon {
  background-image: url('/img/frontend/scoutrankings_icons.gif');
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  margin: 0px auto;
  width: 16px;
}
.ranking_icon.bizcards {
  background-position: 0 -25px;
}
.ranking_icon.records.gold_1 {
  background-position: 0 -50px;
}
.ranking_icon.records.gold_2 {
  background-position: 0 -75px;
  width: 24px;
}
.ranking_icon.records.gold_3 {
  background-position: 0 -100px;
  width: 32px;
}
.ranking_icon.records.gold_4 {
  background-position: 0 -125px;
  width: 40px;
}
.ranking_icon.records.platinum_1 {
  background-position: 0 -150px;
  width: 16px;
}
.ranking_icon.records.platinum_2 {
  background-position: 0 -175px;
  width: 24px;
}
.ranking_icon.records.platinum_3 {
  background-position: 0 -200px;
  width: 32px;
}
.ranking_icon.records.platinum_4 {
  background-position: 0 -225px;
  width: 40px;
}
.ranking_icon.featured_scout {
  background-position: top left;
}