/* HTML reset styles
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
table td,table th{vertical-align:top;text-align:left;}
fieldset,img{border:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}

body {
  font-size:12px;
  font-family:arial;
  color:#333;
}

a {
  color:#346681;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color:#004477;
}
a:focus {
  -moz-outline: none; /* fx 1.07*/ 
  outline:none; /* fx 1.05, Safari, Mac IE*/
  color:#04f;
}
a.darkLink {
  color:#333333;
}
.backLink{
  font-size:14px;
  font-weight:bold;
  margin: 0 0 10px 0;
  display:block;
  float:left;
}
p{
  line-height:1.3em;
  margin:0 0 15px 0;
}
.introCopy{
	font-size:14px;
}
.clearer{
  display:block;
  color:#FFFFFF;
  border:0;
  clear:both;
  margin:0px;
  padding:0px;
  width:1px;
  height:1px;
  font-size:1px;
}
.img23{
  width:23px;
  height:23px;
}
.img30{
  width:30px;
  height:30px;
}
.img40{
  width:40px;
  height:40px;
}
.img50{
  width:50px;
  height:50px;
}
.img75{
  width:75px;
  height:75px;
}
.grayBox{
  background:#E6E6E6;
  padding:4px;
}
.pseudoLink{
  cursor:pointer;
  color:#346681;
}
.error{
  color:#660000;
}
#ajaxFailMess{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	padding:30px 0 40px 0;
}
#pageTitle {
  padding: 15px;
  font-size:24px;
  font-weight:bold;
  color:#004477;
}
#pageWrap{
  width:760px;
  margin:0 auto;
  overflow:hidden;
}

#hd #hdMain{
  position:relative;
  padding:15px 0 10px 0;
  background-image:url(/resource/1/images/bg/bg-hdr.png);
  background-color:#262E31;
  color:#fff;
  margin:0 0 -1px 0;
  float:left;
  width:760px;
  border-top:3px solid #262E31;
}
#hd #logo{
  float:left;
  margin:-8px 0 0 20px;
}
#hd #mainNav{
  float:right;
  margin:0 20px 0 0;
}
#hd #mainNav a,
#hd #mainNav .spanLink{
  background:#262E31;
  margin:0 5px 0 0;
  padding:5px 8px;
  display:block;
  color:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-decoration:none;
  font-size:13px;
  cursor:pointer;
}
#hd #mainNav a.current,
#hd #mainNav a:hover,
#hd #mainNav .spanLink:hover{
  background:#82AD23;
}

#hd #mainNav a#logOutLink{
	background:none;
	padding:5px 0;
	font-size:11px;
	color:#ccc;
	margin:2px 0 0 15px;
}
#bd{
  padding:15px 30px 10px 30px;
  background:#EDEAE3;
  position:relative;
}
#ft{
  padding:5px 0 0 0;
  border-top:3px solid #D9D7D0;
  text-align:center;
  font-size:11px;
  height:60px;
}
#ft #ftColWrap{
  width:760px;
  margin: 0 auto;
}
#ft #ftLeft{
  float:left;
  padding:12px 0 0 0;
}
#ft #ftLeft #logoFt{
	vertical-align:middle;
	margin:-13px 5px 0 0;
}
#ft #ftLeft a{
  margin:0 0 30px 0;
  font-size:10px;
}
#ft #ftRight{
  float:right;
  padding:7px 0 0 0;
}
#ft #ftRight ul{
  float:right;
  color:#90C32F;
  font-size:9px;
}
#ft #ftRight li {
  padding-left:15px;
}
#ft #ftRight li#bookmarkItem{
 position:relative;
 top:-5px;
}
#ft #ftRight ul a{
  text-decoration:none;
  font-size:12px;
  position:relative;
  top:6px;
}
.col{
  position:relative;
  float:right;
  overflow:hidden;
}
.col.firstCol{
  float:left;
}
.smallLarge .col{
  width:420px;
}
.smallLarge .col.firstCol{
  width:250px;
}
.largeSmall .col{
  width:250px;
}
.largeSmall .col.firstCol{
  width:420px;
}


.notification {
  background-color:#A6DD2D;
  color:#006600;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  margin:0px 10px 10px 10px;
  padding:4px 0;
}
.notification.errorNotice{
  font-size:12px;
  background-color:#660000;
  color:#fff;
}
.notification.errorNotice a,
.notification.errorNotice .pseudoLink{
  color:#fff;
  text-decoration:underline;
}
.col .notification {
	margin:0 0 10px 0;
	padding-left:10px;
	padding-right:10px;
}
ul.inlineList li, ol.inlineList li{
  float:left;
  position:relative;
}
li.breaker{
  width:90% !important;
  margin:0 !important;
  height:1px !important;
}
.clearer{
  display:block;
  color:#FFFFFF;
  border:0;
  clear:both;
  margin:0px;
  padding:0px;
  width:1px;
  height:1px;
  font-size:1px;
}
.button{
  font-family:"FranklinGothicMediumCondRegul","Arial Narrow","Arial";
  display: inline-block;
  background-image:url(/resource/1/images/bg/bg-button.png);
  background-color:#00CCFF;
  background-repeat:repeat-x;
  background-position:left bottom; 
  padding: 5px 10px 6px;
  color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  line-height: 1;
  text-shadow: 0 0 2px #006699;
  position: relative;
  cursor: pointer;
  border:0;
  font-size:13px;
}
.button:hover{
  background-color:#0099FF;
}
a.button:hover,
a.button:active,
a.button:visited{
	color:#fff;
	text-decoration:none;
}
.button.btnGreen{
  text-shadow: 0 0 2px #006600;
  background-color:#A6DD2D;
}
.button.btnGreen:hover{
  background-color:#B2FF00;
}
.button.btnDkGreen{
  text-shadow: 0 0 2px #006600;
  background-color:#669900;
  background-position:left top; 
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.button.btnDkGreen:hover{
  background-color:#B2FF00;
}
.button.btnOrange{
  text-shadow: 0 0 2px #ff6600;
  background-color:#ff8800;
  background-position:0 10px; 
}
.button.btnOrange:hover{
  background-color:#ff6600;
}
.button.btnClear{
	font-weight:normal;
	background:none;
  text-shadow: 0 0 0 #ffffff;
	color:#346681;
}
.button.btnClear:hover {
  color:#004477;
  text-decoration:underline;
}

.button.getSartedHdr{
  float:right;
  margin:0 20px 0 0;
  text-align:center;
  font-size:20px;
  position:relative;
  font-weight:bold;
  top:-2px;
}
table tr.shade{
  background:#f9f9f9;
}
#topSec{
  padding:10px 25px;
  background:#D9D7D0 url(/resource/1/images/bg/bg-searchbox.gif) 0 bottom repeat-x;
  position:relative;
}
#topSec .backLinkTopSec{
  position:absolute;
  display:block;
  width:71px;
  overflow:hidden;
  background:url(/resource/1/images/bg/bg-backLink.png) left bottom no-repeat;
  font-size:11px;
  text-align:center;
  bottom:0;
  right:20px;
  padding:6px 0 0 0;
}
#topSec h1{
  font-family:"FranklinGothicMediumCondRegul","Arial Narrow","Arial";
  font-size:34px;
}
#topSec h1 a{
  color:#333;
}
#topSec #topSecHdrImg{
  float:left;
  margin:1px 10px 0 0;
  padding:3px;
  background:#999999;
  border:1px solid #666666;
}
#topSec .button{
  float:right;
  font-size:14px;
  margin:0 0 5px 0;
  position:relative;
  top:-2px;
}
#topSec .backLink{
	margin:0;
}
#topSec #topSecLinksList{
  float:right;
  font-size:14px;
  margin:7px 0 0 0;
}
#topSec #topSecLinksList a.curTopSecLink,
#topSec #topSecLinksList a.curTopSecLink:hover{
  color:#000;
  text-decoration:none;
}
#searchBox{
  background:#262E31;
  color:#fff;
  padding:17px 0 14px 16px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.searchBoxBackLink{
	margin:0 0 10px 0;
}
#searchBox ul li{
  background:url(/resource/1/images/logo/leaf-left.png) left center no-repeat;
  font-size:14px;
  padding:0 0 0 25px;
  margin:0 15px 0 0;
}
#searchBox form{
  margin:0 0 13px 15px;
}
#searchBox #searchInput{
  background:#fff;
  color:#000;
  padding:4px 10px 6px 10px; 
  border:5px solid #90C32F;
  font-size:22px;
  width:440px;
  float:left;
}
#searchBox #btnSearch{
  width:135px;
  float:right;
  margin:0 30px 0 0;
  font-size:28px;
}


h1#pageBdHdr{
  font-family:"FranklinGothicMediumCondRegul","Arial Narrow","Arial";
  float:left;
  font-size:24px;
  font-weight:bold;
}
.bdSec{
  background:#fff;
  padding:5px 15px 10px 15px;
  margin:0 0 15px 0;
}
.bdSec h1{
  font-size:20px;
  padding:2px 0 7px 0;
  background:url(/resource/1/images/bg/bg-dots.png) 0 bottom repeat-x;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-family:"FranklinGothicMediumCondRegul","Arial Narrow","Arial";
  margin:0 0 5px 0;
  line-height:1.0em;
  position:relative;
}

.bdSec h1 .smallCopy{
  font-size:12px;
  font-weight:normal;
  font-family:arial;
}
.bdSec .hdrLink{
  float:right;
  position:relative;
  top:5px;
  z-index:10;
}
.bdSec .button.hdrButton{
  float:right;
  position:relative;
  top:0;
  padding:2px 5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  z-index:10;
}
.paginationNav{
  height:12px;
  font-size:11px;
  color:#fff;
  width:auto;
  float:right;
  white-space:nowrap;
  margin-top:-1px;
}
.paginationNav a{
  padding:0 2px;
  display:block;
  float:left;
}
.paginationNav a:hover{
  color:#069;
  text-decoration:none;
}
.paginationNav .pageNum {
  padding:0 2px;
}
.paginationNav .curPage{
  color:#333;
  padding:0 2px;
  display:block;
  float:left;
  background:#EFF3F5;
  border:1px solid #B5BDC6;
  margin:-1px 1px 0 1px;
}

.paginationNav .pageArrows{
  width:10px;
  height:15px;
  float:left;
}



.paginationNav .pageFirst{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -5px no-repeat;
}
.paginationNav .pageFirst:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -34px no-repeat;
}
.paginationNav .pagePrevious{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -63px no-repeat;
}
.paginationNav .pagePrevious:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -91px no-repeat;
}
.paginationNav .pageLast{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -117px no-repeat;
}
.paginationNav .pageLast:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -145px no-repeat;
}
.paginationNav .pageNext{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -174px no-repeat;
}
.paginationNav .pageNext:hover{
  background:url('/images/buttons/pagination-arrows-white.gif') -3px -204px no-repeat;
}
.paginationRightWrap{
  float:right;
  width:300px;
}
.paginationRightWrap.pageHdrAlign{
	margin:12px 0 0 0;
}
.paginationRightWrap .optionsToggle{
	margin:-2px 0 0 0;
}
.sortOptions{
  float:left;
  font-size:11px;
  font-weight:bold;
  padding:0 0 15px 0;
  width:auto;
}
.sortOptions ul li{
  padding:0 3px 0 0;
}
.sortOptions ul li.alphaSortLink{
  padding-right:10px;
}
a.curSort,
a.curSort:hover{
  color:#000;
  text-decoration:none;
  cursor:default;
  font-weight:bold;
}
.controlsPrevious{
  float:right;
  font-weight:bold;
  font-size:13px;
  padding:0 0 10px 0;
  cursor:pointer;
  margin:0 5px 0 0;
  margin:0 5px 0 0;
}
.controlsNext{
  float:right;
  font-weight:bold;
  font-size:13px;
  padding:0 0 10px 0;
  cursor:pointer;
  margin:0 5px 0 0;
}
.controlsPages{
	float:right;
  font-size:12px;
  margin:0 5px 0 0;
}
.controlsPages.controlsCurPage{
  background:#EFF3F5;
  border:1px solid #B5BDC6;
  margin:-1px 5px 0 0;
  padding: 0 2px;
}
.prevNextArrows{
  position:relative;
  top:-1px;
}
.paginationNav.bottom{
  margin:10px 0 0 0;
}
.optionsToggle{
	margin:0 0 10px 0;
	font-size:13px;
}
.optionsToggle .curTab,
.optionsToggle .pseudoLink.curTab{
  font-weight:bold;
  color:#333;
}
.optionsToggle .button{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding:3px 5px;
}
.lb{
  position:absolute;
  top:50px;
  left:115px;
  width:490px;
  z-index:50;
}
.lb .lbBody{
  padding:25px 30px 15px 30px;
  background:url(/resource/1/images/bg/lb-body.png) 0 0 no-repeat;
}
.lb .lbCap{
  height:40px;
  background:url(/resource/1/images/bg/lb-cap.png) 0 0 no-repeat;
}
.lb .lbClose{
  float:right;
  position:absolute;
  right:20px;
  top:15px;
  cursor:pointer;
}
.lb .lbSubmit{
  float:right;
  font-size:14px;
}
.lb img.lbSubmitProc{
  position:relative;
  top:7px;
  right:50px;
  float:right;
  margin:0 0 14px 0;
}
.lb .lbLoading{
  margin:30px 0 50px 190px;
}
.lbFormTable th{
	padding:2px 20px 10px 0;
}
.lbFormTable td{
  padding:0 20px 10px 0;
}
#fpHdr{
  font-size:16px;
  margin:0 0 10px 0;
  font-weight:bold;
}
#fpListWrap{
  height:220px;
  overflow:auto;
  border:1px solid #ccc;
  margin:0 0 10px 0;
  position:relative;
}
#fpTypeAheadWrap{
	margin:0 0 10px 0;
}
#fpTaInput{
  margin:0 0 0 0;
  color:#666;
  width:200px;
}
#fpList li{
  width:132px;
  overflow:hidden;
  margin:0 4px 10px 0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  cursor:pointer;
}
#fpList li:hover,
#fpList li.selectedFpItem{
  background:#82AD23;
}
#fpList li img{
  margin:3px 7px 3px 3px;
  float:left;
}
#fpList li p{
  margin:3px 0 0 0;
  height:39px;
}
#fpMessage{
	width:100%;
	height:25px;
	margin:0 0 10px 0;
	border:1px solid #CCCCCC;
}
#bt_fpSelfWrap{
	border-top:1px solid #ccc;
	margin:15px 0 0 0;
	padding:10px 0 0 0;
	vertical-align:center;
}
#bt_fpSelfWrap .button{
  margin:0 0 0 130px;
  font-size:14px;
}

#inviteFormSingle h3{
  margin:0 0 5px 0;
  position:relative;
  font-weight:bold;
  font-size:14px;
}
#inviteFormSingle label{
	font-weight:bold;
	position:relative;
}

#inviteFormSingle textarea{
  width:430px;
  height:60px;
  margin:0 0 10px 0;
}
#inviteFormSingle img#streamPostImg{
  float:left;
}
#inviteFormSingle h4{
  margin:0 0 0 0;
  font-size:11px;
  font-weight:bold;
  color:#069;
  float:right;
  width:330px;
}
#inviteFormSingle p{
  margin:0 0 5px 0;
  font-size:11px;
  color:#666;
  float:right;
  width:330px;
}


#noteFormWrap h1{
  font-size:16px;
  margin:0 0 10px 0;
}
#noteFormWrap th{
  padding:2px 0 10px 0;
  width:80px;
}
#noteFormWrap td{
  padding:0 0 10px 0;
}
#noteFormWrap td label{
  margin:0 0 3px 0;
}
#noteFormWrap .postingTextInput{
  width:345px;
}
#noteFormWrap .fieldDes{
  font-size:10px;
  color:#666;
  margin:0;
}
#noteFormWrap textarea{
  width:350px;
  height:100px;
}
#messFormWrap h2{
  font-size:16px;
  font-weight:bold;
  margin:0 0 10px 0;
}
#messFormWrap #messFormRecipientLabel{
	padding:2px 0 0 0;
}
#messFormWrap #messFormSubject{
  width:350px;
}
#messFormWrap #messFormSubject{
  width:350px;
}
#messFormWrap #messFormBody{
  width:350px;
  height:175px;
}

/* float panel */
.floatPanel{
  width:auto;
  background:#fff;
  position:absolute;
  left:0;
  top:0;
}
.userInfoPanel{
  text-align:center;
  padding:3px 10px;
  font-size:11px;
  border:2px solid #90C32F;
}



/* type ahead */
.entitySuggest{
  position:absolute;
  margin:-5px 0 0 0;
  padding:0;
  z-index:5;
  max-height:150px;
  height:auto !important;
  height:150px;
}
.addMedia .entitySuggest{
  margin:-25px 0 0 0;
}
.entitySuggest li{
  clear:both;
}
.entitySuggest img{
  width:40px;
  height:40px;
  vertical-align:middle;
  margin:3px;
}
.entityEditSuggest{
  position:absolute;
  margin:0;
  padding:0;
  z-index:5;
}
.entitySuggestLink{
  color:#000;
  background:#fff;
  display:block;
  padding:0;
  margin:0;
  width:300px;
  cursor:pointer;
}
.entitySuggestLink:hover{
  color:#fff;
  background:#069;
  text-decoration:none;
}
.entitySuggestLink.selected{
  color:#fff;
  background:#069;
  text-decoration:none;
}
.entitySuggestLink em{
  color:#666;
  font-size:11px;
}
.entitySuggestLink:hover em{
  color:#fff;
}
ul.inlineList.aboutEntity li{
  padding:0 8px 0 0;
}