/* --------- /stylesheets/screen.css --------- */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;
}
body, html {
	line-height:1;
	height:100%;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
strong {
  font-weight:bold;
}
.clear {
	clear:both;
	max-height:0pt;
	border:0px transparent;
	color:transparent;
	background-color:transparent;
	width:0px;
	padding:0 !important;
}
body {
	background:#a8a8a8 scroll 0%;
	color:#555555;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.75em;
	padding:0;
	text-align:center;
}


#flash {
	padding:1em;
	margin: 0 0 1em 0;
	color:black;
	border:2px solid #b5310a
}
#errorExplanation {
	padding:1em;
	color:#fff;
	background-color:#C03000;
	margin:1em 0;
}
#errorExplanation h2 {
	font-size:1.5em;
}
#errorExplanation ul {
	list-style:disc inside;
}
#errorExplanation ul li {
	padding:0.25em 1.5em;
}
div.fieldWithErrors {
	display:inline;
}
div.fieldWithErrors input {
	background-color:#C03000;
	color:white;
}
div.success {
	color:#1B9C00;
}

#outer_container {
	background:#FFFFFF url(../../images/layout/body_bg.jpg) repeat-y scroll 0%;
	margin:0pt auto;
	padding:0 0 12px 0;
	position:relative;
	text-align:left;
	width:950px;
	min-height:100%;
}
#inner_container {
	margin: 0 60px 0 50px;
	position:relative;
	min-height:100%;
}
#header {
	display:static;
}
#logo {
	margin: 20px 0 20px 0;
	float:left;
	clear:left;
	font-size:2em;
}
#tgg_tag {
  float:right;
}
  #tgg_tag img {
    margin-right:4px;
  }
#quick_links {
	float:right;
	margin:18px 0;
	clear:right;
	font-size:0.9em;
}
#quick_links ul li {
	display:inline;
}
#quick_links ul li a {
	margin:0 0 0 1em;
	padding:3px 0;
	color:#999;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#quick_links ul li#feeds a {
	padding-left:18px;
	background:transparent url(../../images/layout/rss_icon.gif) no-repeat scroll 0% 50%;
	line-height:30px;
}
#quick_links ul li a:hover {
	text-decoration:underline;
	color:#777;
}

#content_container {
	margin:12px 0 0 0;
}

#secondary_content {
  float:left;
  width:659px;
}
#terciary_content {
	float:right;
	width:170px;
	margin:0;
	padding:0;
	text-align:center;
}
#terciary_content #highrise_ad {
	width:170px;
	margin:0;
	text-align:center;
}
#terciary_content .section_header {
  border-top:3px solid #999;
}
#terciary_content .section_header h3 {
  margin:0;
  font-size:12px;
  line-height:12px;
  color:#999;
}

#page_head_container {
	background:transparent url(../../images/layout/page_head_bg.png) no-repeat scroll bottom left;
	margin-bottom:12px;
}
#page_head {
	padding:0 0 1em 0;
	width:838px;
}
#page_head .body {
	margin-left:60px;
}
#page_head .title {
  min-height:20px;
  padding:21px 12px 18px 12px;
  background:#E0E0E0 url(../../images/layout/page_head_header.png) no-repeat scroll top left;
}
#page_head h1 {
  padding:0;
}
#page_head h1.list_title {
	width:635px;
}
#page_head .body h1 {
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
}
#page_head h2 {
	padding:0.5em 0;
	margin:0;
}
#page_head p {
	border-top:thin solid #ddd;
	padding:1em 0;
}
#page_head .item_text p {
  border:0;
}
#page_head p.user_lead {
	width:98%;
	float:right;
}
#page_head p.user_lead span {
	display:inline;
}


#page_head div.awesomeness span {
	margin:0;
}
/*#page_head .profile_tags {
	background:transparent url(/images/tags_icon_large.gif) no-repeat scroll center left;
	padding-left:30px;
}*/


#page_head ul.links, ul.links {
	list-style-image: url(../../images/arrow_bullet.png);
	list-style-position:inside;
	border-top:1px solid #ccc;
	padding:1em 0 0 7px;
}
#page_head ul.links li.last_link_action {
  list-style-image: none;
  margin: 1em 0 0 20px;
	font-size: .9em;
	line-height:12px;
}

#secondary_content {
  float:left;
}

div.section_header {
  border-top:3px solid #7d2411;
  border-bottom:1px solid #e7e7e7;
  background-color:#f2f2f2;
  font-size:12px;
  line-height:12px;
  min-height:12px;
  padding:9px 8px;
}
div.section_header div.sort, div.section_header div.more {
	float:right;
	text-align:right;
}
div.section_header div.sort a.current {
	font-weight:bold;
}

div.section_header div.action {
	float: none;
}
div.section_header div.action a.current {
  font-weight: bold;
  color: #000;
}
div.section_header div.comments_action {
	float: left;
}
div.section_header h2 {
	margin:0;
	padding:0;
	background:transparent;
	text-transform:uppercase;
}
div.section_header p {
  padding:0.25em 0;
}

div.important_section_header {
  background:white url(../../images/layout/important_section_header_bg.png) repeat-x scroll bottom left;
  border-bottom:1px solid #e5e5e5;
  min-height:50px;
}
div.important_section_header h1 {
  margin:0.5em 0;
}

div.item {
	border-bottom:1px solid #ccc;
}
div.item div.item_title + div p, 
div.item div.item_title + div div {
	margin:1em 0;
	padding:0;
}

a.inline_group_link {
	background:transparent no-repeat scroll 0% 50%;
	padding: 6px 0 6px 0;
}
div.item div.group_identifier {
  background-color:#FFF1C8;
  margin:0 !important;
  padding:5px 0.25em !important;
}
div.item div.group_identifier a, a.group_identifier {
  background-color:#FFF1C8;
  background-position:0% 50%;
  background-repeat:no-repeat;
  padding:5px 0.25em 5px 31px;
}


div.item a.comments {
	color:#999;
}
div.item div.item_title {
	background:#fff url(../../images/layout/title_bg.jpg) repeat-x scroll bottom left;
	border-bottom:thin solid #dedede;
	min-height:50px;
	padding:0 0 0 80px;
}

div.item div.item_title div.title {
	font-size:1.5em;
	padding:0.75em 0 0.25em 0px;
	display:block;
	float:left;
	max-width:425px;
}
div.item div.item_title a.title {
	color:#780000;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
}
/*.product div.item div.item_title div.title, .company div.item div.item_title div.title, .company_review div.item div.item_title div.title, .product_review div.item div.item_title div.title {
  margin-top:10px;
}*/
div.item div.item_title p {
	float:left;
	clear:left;
	font-size:0.9em;
	max-width:600px;
	width:400px;
	padding: 0;
}
#page_head div.awesomeness {
	display:block;
	float:right;
}
div.awesomeness span {
	float:right;
}
div.awesomeness span.profile_actions {
  clear:right;
}
div.awesomeness span.quantity {
	float:right;
	width:100px;
	height:35px;
	text-align:right;
	background:transparent url(../../images/layout/awesomeness_bg.png) no-repeat scroll bottom left;
	padding:15px 12px 0 0;
	margin-top:-35px;
}
div.awesomeness span.quantity div.already_bankd {
  opacity:0.6;
}
div.awesomeness span.stars {
  width:100px;
  margin-top:-20px;
  padding-top:0;
}
div.awesomeness span.quantity img {
  margin-top:7px;
}
div.awesomeness span.bankd_count {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:36px;
	height:30px;
	line-height:30px;
	background:transparent url(../../images/layout/bankd_count_bg.png) no-repeat scroll top center;
}
div.awesomeness span.bank_it, div.awesomeness span.bankd {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
div.awesomeness span.bankd {
  color:#926237;
}
div.awesomeness span.quantity a {
  text-decoration:none;
}
div.reply {
  float:right;
  margin:20px 1em 0 0;
}
div.awesomeness span.block_user {
  display:inline;
  float:none;
}
div.homepage_content div.awesomeness span {
  background:none !important;
}


#comments h2 {
	font-size:1.5em;
	padding:10px 0 0.25em 0;
	margin:0;
}
#comments div.date_time {
	margin:0;
	padding:0;
	float:left;
}
#comments div.item_title, #comments div.item_title + div {
	padding:0 0 0 85px;
}
#comments div.item_title + div p {
	margin-left:0;
}
#comments .editable span {
  padding:4px 0 2px 0;
  font-style:italic;
  color:#777;
  background-color:#FFF7E3;
}
#comments .editable a {
  font-style:normal;
}

div.item_content {
	margin:1em 0 1em 82px;
}
div.item_content p {
	margin: 1em 0;
	line-height:1.4em;
}
a.full_story {
	padding:2px 10px 0 20px;
	background:transparent url(../../images/full_story_icon_small.gif) no-repeat scroll center left;
}
div.item_details {
	margin:1em 0 0 0;
	color:#777;
}
div.item_details div {
	padding:0.5em;
	background-color:#f7f7f7;
}
div.item_details a {
	margin:0 0 0 0.5em;
}
div.item_details a#monitor_link, a.email {
	padding:0 10px 0 20px;
	background:transparent url(../../images/email_icon_small.gif) no-repeat scroll top left;
}
div.item_details a.rss, a.rss {
	padding:0 10px 0 15px;
	background:transparent url(../../images/rss_icon_small.gif) no-repeat scroll top left;
}
div.item_details a.recommend {
	padding:0 10px 0 20px;
	background:transparent url(../../images/email_icon_small.gif) no-repeat scroll top left;
}


/*  dashboard  */
#page_head h1.dashboard_header {
  min-height:25px;
  padding:16px 12px 18px 12px;
  background:#E0E0E0 url(../../images/layout/page_head_header.png) no-repeat scroll top left;
  width:814px;
}
#page_head h1.dashboard_header p {
	border-top: 0;
}
#page_head p.signup {
	display:block;
	text-align:right;
	margin:0;
	padding:12px;
	border:0;
  font-size:1.5em;
}
div.item div.dashboard_title {
  background:none;
  border:0;
  padding:10px 120px 0 65px;
}
div.item div.dashboard_title h2 span{
  font-weight: normal;
}
div.item div.dashboard_title h2 a {
  font-weight: normal;
}
div.condensed_summary .item {
  font-size:1.1em;
  border-top:0;
  border-bottom:1px solid #e5e5e5;
}
div.condensed_summary div.item_title {
  border:0 !important;
}
div.condensed_summary span.thumb {
  background-image:url(../../images/layout/small_bg.png);
  height:39px;
  min-height:39px;
  width:39px;
}
/*div.condensed_summary span.thumb:hover {
  background-image:url(/images/layout/small_bg_wide.png);
  width:164px;
}*/
span.b:hover {
  background-image:url(../../images/layout/small_bg.png) !important;
  width:39px !important;
}
/*span.vendor_avatar:hover{
  background-image:url(/images/layout/thumb_bg.png) !important;
  width:50px !important;
}*/
a.reply {
  margin:0 0 0 6px;
  padding:0 0 0 18px;
  background:transparent url(../../images/layout/reply_bg.gif) no-repeat scroll 0% 50%;
  float:right;
}
div.condensed_summary span.thumb img {
  width:35px;
  height:35px;
}
div.condensed_summary span.avatar ul {
  padding-left:48px;
}
div.condensed_summary .datetime {
  color:#aaa;
}

div.condensed_summary h2 {
  margin:0.25em 0;
}
div.condensed_summary .even, td.even, li.even {
  background-color:#F6F9FE;
}

div.blank_state {
	padding:20px 0;
	border-top:3px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	text-align:center;
}

/* Home page */
div.summary .item {
  min-height:75px;
}

div#recommended_items ul li, ul.messages li {
	list-style-image: url(../../images/arrow_bullet.gif);
}

ul.recommend_2 {
  float: left;
  font-size: 0.9em;
  width: 48%;
}

ul.recommend_3 {
  float: left;
  width: 31%;
}

ul.indent {
	list-style:disc;
}
ul.indent li {
	margin-left:1.5em;
}


div#stats {
	margin:0 0 12px 0;
	padding:0;
	width:170px;
	background:transparent url(../../images/layout/stats_body_bg.jpg) no-repeat scroll top left;
	text-align:left;
	display:block;
	float:none;
	overflow:hidden;
}
div#stats .body {
	margin:0;
	padding:8px 8px 0 8px;
	display:block;
}
div#stats .footer {
	margin:0;
	padding:8px 2px 3px 2px;
	background:transparent url(../../images/layout/stats_footer_bg.jpg) no-repeat scroll bottom left;
	display:block;
	list-style-type:none;
}
div#stats h2 {
	padding:8px;
	font-size:1.1em;
	font-weight:normal;
	color:white;
}
div#stats ul li {
  display:list-item;
}
div#stats ul li a {
	display:block;
	width:167px;
	line-height:30px;
	color:white;
	border-top:1px solid #d0601f;
	border-bottom:1px solid #aa2804;
}
div#stats ul li a:hover {
	text-decoration:none;
	background-color:#B9360c;
}
div#stats ul li.last a {
  border-bottom:0 !important;
}
div#stats em {
	display:block;
	float:left;
	width:30px;
	color:#fba;
	text-align:center;
}


/* avatars */
div.item span.avatar {
	margin:6px;
}
.avatar {
	float:left;
}
a.avatar img {
	clear:both;
}
span.avatar ul {
  padding:0 0 0 66px;
}
span.avatar li {
  padding:2px 0 !important;
  margin:0 !important;
}
.condensed_summary span.avatar li {
  font-size:0.8em;
  padding:1px 0 !important;
}
img.thumb {
	margin-top: 0;
	width:50px;
	height:50px;
}
img.profile_photo {
  height:100px;
	width:100px;
	padding:11px;
	margin-bottom:5px;
	background:transparent url(../../images/layout/profile_photo_bg.png) no-repeat scroll top left;
}
span.thumb {
	height:50px;
	width:50px;
	min-height:50px;
	padding:7px;
	background:transparent url(../../images/layout/thumb_bg.png) no-repeat scroll top left;
	overflow:hidden;
	position:absolute;
}

/*span.thumb_actions:hover {
  width:150px;
  position:absolute;
  background:transparent url(/images/layout/thumb_bg_wide.png) no-repeat scroll top left;
}*/


#footer {
	margin: 1em 60px 1em 50px;
	padding:0 12px;
	display:block;
	border-top:3px solid #CBCBCB;
	border-bottom:thin solid #CBCBCB;
	background-color:#F8F8F8;
	width:809px;
}
#footer ul {
	float:left;
  line-height:50px;
}
#footer ul li {
	display:inline;
	margin:0 1em 0 0;
}
#footer p {
	margin:1em 0;
}
#footer a.logo {
	float:right;
	line-height:50px;
}
#footer a.logo img {
  vertical-align:middle;
}

/* accept/reject */
div.accept_reject a.accept, div.accept_reject a.reject {
  line-height:1.8em;
  padding-left:6px;
}

/*  images  */
img.tiny {
	width:25px;
	height:25px;
}
div.friends_list a.avatar {
  height:50px;
	width:50px;
	min-height:50px;
	padding:7px;
	background:transparent url(../../images/layout/thumb_bg.png) no-repeat scroll top left;
  display:block;
  float:left;
  clear:none;
  margin:2px;
}
div.friends_list img.avatar {
  float:none !important;
}
img.spinner {
  position: relative;
  margin:-16px 0 0 -16px;
  top:50%;
  left:50%;
}

/* textile */
div.textilized ul {
  list-style: disc inside;
  margin:0.5em;
}
div.textilized ol {
  list-style: decimal inside;
  margin:0.5em;
}

/* network posts */
.announcement_more {
  padding:1em 0;
}

/* Ajax Windows */
div.closing_message {
  font-size:2em;
  text-align:center;
  margin:1em;
}
#inline_error {
  color:#f33;
}

/* Plain old text  */
div.text {
	margin:1em 15px;
}
div.text p {
	margin:1em 0;
	line-height:1.5em;
}
div.text ul {
  list-style:disc outside;
  margin:0.75em 1.5em;
}
div.text ol {
  list-style:decimal outside;
  margin:0.75em 1.5em;
}
div.text li {
  padding:0.5em 0.25em;
}
div.text strong {
  font-weight:bold;
}
div.text  h2 {
  font-size:1.8em;
  clear:both;
}
div.text table.badges td {
  vertical-align:middle;
}
div.text img {
  margin:1em;
}
.download_logo img, .download_b_logo img {
  background-color:white;
  border:4px solid #eee;
  float:left;
  height:75px;
  overflow:hidden;
  margin:0;
}
.download_logo:hover img, .download_b_logo:hover img {
  height:100px;
  background-color:#999;
}
.download_b_logo img {
  background-color:#333;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	margin:0.5em 0 0.5em 0;
	font-weight:bold;
	color:inherit;
}
h3, h4, h5, h6 {
  text-transform:uppercase;
}
h1 {
	font-size:1.5em;
	margin:0 0 0.5em 0;
}
h1 strong {
	color:#000;
}
h1 em {
	color:#760800;
}


/* links */
a {
	color:#8c1e00;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

/*  special  */
pre, code {
  white-space:normal;
}

span.pipe {
	font-size:1.4em;
	padding:0 3px;
	vertical-align:text-top;
}


/* grid lists */
ul.grid_list {
  padding:0;
  margin:0 0 1.1em 0;
}
  ul.grid_list li {
    line-height:2em;
    border-bottom:1px solid #ccc;
    padding:0 10px;
  }
    ul.grid_list li span.row {
      float:right;
      margin-top:-1.5em;
    }
    ul.grid_list li span.col {
      float:right;
      line-height:1.1em;
      height:1.1em;
      overflow:hidden;
      width:150px;
    }
    ul.grid_list li span.clear {
      float:left;
      clear:both;
      width:100%;
      height:inherit;
      line-height:inherit;
      color:inherit;
      margin-top:-1em;
      padding: 3px 0 !important;
    }
    ul.grid_list li small {
      color:#999;
      font-style:italic;
    }
  ul.grid_list li span.action {
    width:75px;
    text-align:right;
  }
  
#feedback_button {
  position:fixed;
  width:27px;
  height:126px;
  background:transparent url(../../images/feedback.png) scroll no-repeat top left;
  top:195px;
  left:0px;
  text-indent:-3000px;
}
#feedback_button:hover {
  background-image:url(../../images/feedback_over.png);
}

/* documents */
a.document {
  display:block;
  float:left;
  line-height:18px;
  padding:0 0 0 20px;
  background:transparent url(../../images/layout/document_icons.png) scroll no-repeat top left;
}
.document .spreadsheet {
  background-position:0 -20px;
}
.document .ppt {
  background-position:0 -40px;
}
.document .pdf {
  background-position:0 -60px;
}
.document .music {
  background-position:0 -80px;
}
.document .image {
  background-position:0 -100p;
}
.document .word {
  background-position:0 -120px;
}
.document .archive {
  background-position:0 -140px;
}
.document .text {
  background-position:0 -160px;
}
.document .trash {
  background-position:0 -180px;
}
.document a.delete_document {
  display:block;
  float:left;
  height:18px;
  padding:4px 0 0 8px;
}


/* nifty corners */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}



/* --------- /stylesheets/profile.css --------- */ 

#profile .profile_header {
  min-height:25px;
  padding:16px 12px 18px 136px;
  background:#E0E0E0 url(../../images/layout/page_head_header.png) no-repeat scroll top left;
  width:690px;
}
#profile .profile_header h1 {
  clear:right;
  width:100%;
  margin:0;
  max-width:625px;
}
#profile .profile_primary, #profile .profile_secondary {
  padding:12px;
}
#profile .profile_primary {
  padding-left:144px;
}
.full_profile .profile_primary {
  width:auto;
}
#profile .profile_secondary {
  float:left;
  width:123px;
}
#profile .last_update {
  float:left;
  line-height:20px;
}
#profile div.awesomeness span.quantity  {
  width:200px;
  background:none;
  line-height:20px;
  margin:-8px 0 0 0;
  padding:0;
}
#profile div.awesomeness span.quantity img  {
  vertical-align:text-bottom;
}
#profile .profile_section_action {
  margin:0.5em 0;
}
#profile #bio {
  border:0;
}
#profile .section {
  margin-bottom:1em;
  border-top:1px solid #ccc;
}
#profile .Company_profile_extended_description {
  border:0;
}
#profile .Company_profile_extended_description a {
  padding-left:24px;
  margin-left:3px;
  display:block;
  line-height:16px;
  background:transparent url(../../images/arrow_bullet.png) scroll no-repeat top left;
  border:none;
}


/* links */
#profile ul li * {
  vertical-align:top;
}
#profile ul.links {
  border:none;
  padding:0.5em 0 0 7px;
}
#profile ul.products, #profile ul.item {
	list-style-image: url(../../images/arrow_bullet.png);
	list-style-position:inside;
	padding:0;
}


/* friends */
#profile #profile_friends a {
  margin:2px;
}


/* profile actions */
#profile .profile_actions {
  display:block;
  clear:both;
}
#profile .profile_actions span {
  margin:0;
  padding:0;
}
#profile .profile_actions a, #profile .profile_actions .profile_action {
  display:block;
  background:transparent url(../../images/buttons/profile_action_dark_bg.png) no-repeat scroll top left;
  border:none;
  cursor:pointer;
  font-size:11px;
  line-height:21px;
  margin:5px auto;
  vertical-align:top;
  width:120px !important;
  font-weight:normal;
  text-align:center;
  color:white;
  text-decoration:none;
}

#profile .profile_actions .highlight {
  background:transparent url(../../images/buttons/profile_action_bg.png) no-repeat scroll top left !important;
  color:black !important;
}


/* messages */
ul.messages li {
	display:block;
	border-bottom:1px solid #ccc;
	padding:0.5em 0.5em 0.5em 40px;
	list-style-image: url(../../images/arrow_bullet.gif);
	background:transparent url(../../images/arrow_bullet.gif) no-repeat scroll 2% center;
}
ul.messages li a.reply {
  float:right;
  margin:-1em 0.5em 0 0;
}
ul.messages .odd {
	background-color:#f3f7fd;
}
ul.messages .date {
  color:#999;
}
ul.messages em {
  font-style:italic;
}

/* thumbed - has a thumbnail avatar */
#profile.thumbed .profile_secondary {
  width:50px;
}
#profile.thumbed .profile_header, #profile.thumbed .profile_primary {
  padding-left:85px;
  width:auto;
}
#profile.thumbed .profile_header .awesomeness {
  margin-top:-2em;
}
/* --------- /stylesheets/form.css --------- */ 
form * {
	margin: 0;
	padding: 0;
}

form {
	margin: 1em 0;
	padding: 0 0 0.25em 0;
}

form img {
  border:0 !important;
}

form fieldset {
	clear: both;
	font-size: 1em;
	border-color: #ccc;
	padding: 0;
	margin: 1em 0;
}

form fieldset div, form div.inline_help {
  padding:12px 0 12px 12px;
  border-top:1px solid #E4E4E4;
}
form fieldset div div {
  border-top:0;
}

form fieldset legend {
	margin: 0;
}

form fieldset legend span {
  display:block;
  width:370px;
	border-top:1px solid #e7e7e7;
	font-size: 1.2em;
	font-weight: normal;
	color:#555;
	background-color:#f8f8f8;
	padding: 6px 12px;
}

label {
	font-size: 100%;
}

label u {
	font-style: normal;
	text-decoration: underline;
}

input, textarea {
  border-top:1px solid #adadaf;
  border-left:1px solid #e4e5e7;
  border-bottom:1px solid #e4e5e7;
  border-right:1px solid #e4e5e7;
}

input, select, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
}

form div textarea {
	overflow: auto;
	width:370px !important;
	display:block;
	clear:both;
}

form div {
	clear: left;
	display: block;
	width: 600px;
	height: expression('1%');
	margin: 0;
	padding: 1px 3px;
}

form div fieldset {
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 0;
	padding: 0 5px 5px 5px;
	width: 197px;
}

form fieldset div fieldset legend {
	font-size: 100%;
	padding: 0 3px 0 9px;
}

form div.required label {
	background:transparent url(../../images/required_field_bg.gif) no-repeat scroll top right;
}

form div label {
	display: block;
	float: left;
	width: 145px;
	font-weight:bold;
	line-height:23px;
	margin:0 6px 0 0;
}

option {
  padding:0 6px;
}

form div.optional label, label.optional {
	font-weight: normal;
}

form div.required input, input.required {

}

form fieldset div label.fieldset_label {
	margin-top: 9px;
}

form fieldset div fieldset {
	border:none;
	margin:1em 0 0 0;
}

form fieldset div fieldset div {
	width: 464px;
}

form fieldset div fieldset label, form fieldset div label.labelRadio {
	float: none;
	display: block;
	width: auto;
	padding: 0;
	margin: 0 0 5px 0;
	text-align: left;
}

form fieldset div fieldset input {
	width:auto;
	float:left;
	margin:0 0.5em 0 0;
}

form fieldset div fieldset ul {
	width:375px;
}

form div#all_friends {
  border:0 !important;
  margin:0;
  padding:0;
}

form div.all_friends {
  max-height:180px;
  overflow:auto;
  padding:1em 12px;
  font-size:0.95em;
  color:#aaa;
}
form div.all_friends ul {
  list-style:square;
}

form ul.recommend_4 {
  width:150px;
  float:left;
}

form fieldset div fieldset ul.column li {
  padding:4px;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
	margin: 0 0 5px 20px;
	width: 170px;
	float:left;
}

form fieldset div fieldset li label {
	margin-left: 10px;
}

form div td input {
	width:auto;
}

form div img {
	border: 1px solid #000000;
}

p.error {
	background-color: #ff0000;
	background-image: url(../../images/icon_error.html);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	color: #ffffff;
	padding: 3px 3px 5px 27px;
	border: 1px solid #000000;
	margin: auto 100px;
}

form div.error {
	background-color: #ffffe1;
	background-image: url(../../images/required_bg.html);
	background-repeat: no-repeat;
	background-position: top left;
	color: #666666;
	border: 1px solid #ff0000;
}

form div.error p.error {
	background-image: url(../../images/icon_error.html);
	background-position: top left;
	background-color: transparent;
	border-style: none;
	font-size: 88%;
	font-weight: bold;
	margin: 0 0 0 118px;
	width: 200px;
	color: #ff0000;
}

form div select, form div textarea {
	padding: 1px 3px;
	margin: 0 0 0 0;
}

form div.date_select select {
	font-size: 1.2em;
	width: 70px;
}

form div input, form div input.inputPassword {
	padding: 1px 3px;
	margin: 0 0 0 0;
}

form div input[type="text"], form div input[type="password"], form div textarea {
 width:220px;
 padding:3px;
}

form div input.inputFile {
	width: 226px;
}
form div select.selectOne, form div select.selectMultiple {
	width: 226px;
	padding: 1px 3px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
	display: inline;
	height: auto;
	width: auto;
	background-color: transparent;
	border-width: 0;
	padding: 0;
	margin: 0 0 0 140px;
}

form div.submit {
	width: 214px;
	padding: 0 0 0 146px;
}

form div.submit div {
	display: inline;
	float: left;
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
	background-color: #cccccc;
	color: #000000;
	width: auto;
	padding: 0 6px;
	margin: 0;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
	float: right;
	margin: 0 0 0 5px;
}

form div small, form div div.character_count {
	display: block;
	margin: 0 0 0 150px;
	padding: 6px 3px 0 3px;
	width:220px;
	font-size: 1em;
	font-style:italic;
	color:#aaa;
}
form div div.character_count {
  float:right;
	text-align: right;
	width: 50px;
	margin: 2px 220px 1px 0;
}

input[type="checkbox"] {
  margin: 0 3px 0 150px;
}
input[type="text"], textarea, select {
	font-family: "Trebuchet MS";
	color: #333333;
}
input.checkbox {
	width:auto !important;
}

ul.recommend_2 li input, ul.recommend_3 li input {
  margin: 3px 3px 0 0;
}
ul.recommend_2 li label, ul.recommend_3 li label {
  margin: 0 0 0 10px;
}

.inactive {
  color: #848484;
  margin: 0;
  padding: 0;
}


#change_avatar_link {
  display:block;
  width:114px;
  text-align:center;
}


#login_form {
	width:160px !important;
	background:transparent;
	text-align:left;
	padding:0 12px;
}
#login_form div {
  width:160px;
}
#login_form label {
	width:auto;
	font-size:12px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
#login_form input {
	width:130px;
	float:left;
	font-size:12px;
	clear:both;
}
#login_form input.checkbox {
	width:auto;
	clear:left;
	margin:0 4px 0 0;
}
#login_form .login {
	margin:6px 0 0 70px;
	width:auto;
	margin:0 0 12px 0;
}
#login_form.login_page {
  width:auto !important;
}

/* tags */

#page_head #tags_remote_form label {
  width:40px;
}
#page_head #tags_remote_form small {
  padding-left:45px;
  margin-left:0;
}
#page_head #tags_remote_form p {
  width:500px;
  text-align:center;
  padding:0;
  border:0;
  margin:0;
}

input.date_select_input {
  width:150px !important;
}

.buttons {
  background:transparent url(../../images/buttons/buttons_bg.png) repeat-x scroll top left;
  width:auto;
  padding:12px;
  border-top:2px solid #E4E4E4;
}
.button, .buttons img.loading {
  display:block;
  float:left;
  background:transparent url(../../images/buttons/dark_bg.png) no-repeat scroll top left;
  border:none;
  color:white !important;
  cursor:pointer;
  vertical-align:top;
  width:100px !important;
  font-size:11px;
  font-weight:normal;
  letter-spacing:1px;
  height:21px;
  margin:0 6px 0 0;
  text-decoration:none;
}
a.button {
  text-align:center;
  background-position:top left;
  line-height:21px;
  height:21px;
  vertical-align:middle;
  padding:2px 0 0 0;
  
}
a.button:hover {
  text-decoration:none;
}
.buttons img.loading {
  height:auto;
  width:auto !important;
  padding:6px 29px;
  cursor:default;
}
.buttons p.loading {
  display:block;
  clear:both;
  padding:6px 0;
}


/* dates */

span.birthday select {
  width: 70px ! important;
}
span.birthday select#consultant_profile_birthdate_2i {
  text-align: right;
  width:100px !important;
}
span.birthday select#consultant_profile_birthdate_3i {
  width: 50px ! important;
  text-align: right;
}
span.birthday select#consultant_profile_birthdate_1i {
  text-align: right;
}

/* textile */
#textile_help_link {
  width:370px;
  text-align:right;
  display:block;
  margin:3px 0 0 0;
}
#textile_help {
  width:375px;
}
#textile_help table {
  width:370px;
}
#textile_help table td {
  padding:5px;
  vertical-align:middle;
}
#textile_help ul {
  list-style-type:disc;
  list-style-position:outside;
}
#textile_help ol {
  list-style-type:decimal;
  list-style-position:outside;
}/* --------- /stylesheets/form_with_help.css --------- */ 
form.with_help div {
  max-width:380px;
}
form div div {
  border:0;
}
form.with_help fieldset div.help {
	float: right;
	width: 213px;
	height: auto;
	margin: 0 0 10px 10px;
	padding: 5px;
	color: #666666;
	border:0;
}

form.with_help fieldset div.help h2 {
	background:transparent url(../../images/layout/form_help_h2_bg.png) no-repeat scroll top left;
	padding: 15px 0 6px 35px;
	color: #c85e2d;
	font-size: 1.2em;
	font-weight:bold;
	min-height:30px;
	margin:0;
}

form.with_help fieldset div.help p {
	background:transparent url(../../images/layout/form_help_p_bg.png) repeat-y scroll top left;
	padding: 0 6px 6px 35px;
	color: #666666;
	font-size:1em;
}

form.with_help fieldset dl {
	background:transparent url(../../images/layout/form_help_p_bg.png) repeat-y scroll top left;
	padding: 6px 6px 6px 35px;
	margin: 0;
}

form.with_help fieldset div.help p.last {
	margin: 0em;
	background:transparent url(../../images/layout/form_help_last_bg.png) repeat-y scroll bottom left;
}


form.with_help fieldset div fieldset label, form.with_help fieldset div label.labelRadio {
	float: none;
	display: block;
	width: auto;
	height: expression('1%');
	padding: 0;
	margin: 0 0 5px 0;
	text-align: left;
}

form.with_help fieldset div fieldset input {
	width:auto;
	float:left;
	margin:0 0.5em 0 0;
}

form.with_help fieldset div fieldset ul {
	width:375px;
}

form.with_help div fieldset label.labelCheckbox, form.with_help div fieldset label.labelRadio {
	margin: 0 0 5px 20px;
	width: 170px;
	float:left;
}/* --------- /stylesheets/table.css --------- */ 
table {
  border-collapse: collapse; 
  width: 99%;
  margin-bottom: 10px;
}

table.alt_rows tr td{
  padding-top: 3px;
}

table tr.alt {
  background: #efefef;
}

table tr td {
  padding: 0 5px;
  vertical-align: top;
}

table tr td.align_right {
  text-align: right;
}/* --------- /stylesheets/auto_complete.css --------- */ 
div.auto_complete {
  position: relative;
  width: 350px;
  background: #fff;
  z-index: 100;
  padding: 0;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  background: #fff;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}

div#top_pane div.auto_complete {
  position: relative;
  background: transparent;
  z-index: 100;
  padding: 0;
}
div#top_pane div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  background:transparent;
}
div#top_pane div.auto_complete ul li {
  margin:0;
  padding:3px;
  background-color:#999;
}
div#top_pane div.auto_complete ul li.selected {
  background-color: #555;
}
div#top_pane div.auto_complete ul strong.highlight {
  color: #fff;
  margin:0;
  padding:0;
}

/* --------- /stylesheets/search.css --------- */ 
form.google_search {
  width:400px;
  max-width:400px;
  min-width:400px;
  background:none;
  margin:2px 0 0 0;
  padding:0;
}

#search_form input{
  margin:0;
  padding:0;
}

.google_search input{
  margin: 0;
  padding: 0;
}

form#search_form input[type="text"], form.google_search input[type="text"] {
  font-size: 1em;
  padding: 2px 2px;
  margin:1px 0 0 0;
  width: 155px;
  height: 14px;
  float:right;
}

#search_button {
  float:right !important;
  background:transparent url(../../images/layout/search_button_bg.png) scroll no-repeat top left;
  border:0;
  width:68px !important;
  height:23px;
  padding:3px 0 8px 0;
  margin:0 0 0 6px;
  color:black;
  font-size:12px;
}

form.google_search input {
  margin: 0;
}

input.search_prompt {
  color: #898989;
}

div.search_header div.action {
  float: left;
  padding: 0 12px 0 0px;
}


#category_links a {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 10px 0 10px;
  margin-right: 5px;
  border: 1px solid #F47628;
  border-bottom: 1px solid #234A96;
  text-decoration: none;
}

#category_links a:hover {
  background: #234A96;
  color: white;
  border-color: #234A96;
}

#category_links a.current {
  font-size: 1.6em;
  background: #234A96;
  color: white;
  border-color: #234A96;
  border-bottom: 0;
}

.category_container {
  border: 1px solid #234A96;
  padding: 10px;
  margin-top: -1px;
}

#answers_container table td {
  padding: 10px 5px;
}

#answers_container table h2 {
  margin-bottom: 0;
  line-height: normal;
  font-size: 1.3em;
  font-weight: normal;
}

#external_results {
  width: 100%;
}

#external_results iframe {
  width: 100%;
}/* --------- /stylesheets/tag.css --------- */ 
div.tag_cloud_small {
  padding: 2px;
  font-size: .9em;
}

div.tag_cloud a {
  text-decoration: none;
  margin-right: 12px;
}

div.tag_cloud a:hover {
	text-decoration: underline;
}

div.tag_cloud a.current {
	color: #000;
}

div.tag_cloud a.current:hover {
	text-decoration: none;
}

div.tag_cloud a.cancel {
  font-size: 0.95em;
  color: #898989;
}

div.tag_cloud a.cancel:hover {
  color: #F47628;
}

.tc_1 {font-size: 1.0em;}
.tc_2 {font-size: 1.2em;}
.tc_3 {font-size: 1.4em;}
.tc_4 {font-size: 1.6em;}
.tc_5 {font-size: 1.8em;}
.tc_6 {font-size: 2.0em;}/* --------- /stylesheets/rating.css --------- */ 
div#star_ratings {
  width: 90px;
  height: 38px;
}

div#star_ratings_in_form {
  float: left;
  width: 90px;
  height: 18px;
  margin: 0;
  padding: 0;
  clear:none;
}

div.my_rating_lead {
  text-align: center;
  margin-top: 20px;
}

div#star_ratings b{
  float: left;
  margin: 6px 0 0 0px;
}

b#cancel_change_rating_link {
  display: block;
  font-size: .9em;
  text-align: center;
}

a.star_rating {
  display: block;
  float: right;
  background: transparent url(../../images/1star_off.png) no-repeat 1px 1px;
  width: 18px;
  height: 18px;
  margin-top: 1px;
}

a.star_rating:hover, a.star_rating_hover {
  background-image: url(../../images/1star_on.png);
}


div.rate {
	float:right;
	margin:-20px 0 0 0;
}
.rate * {
	float:left;
}
.rate span.up, .rate span.down {
  background:transparent url(../../images/rate_bg.gif) repeat-x scroll left top;
	font-size:11px;
}
.rate span.rating_count {
	margin:9px 3px 0 0;
}
.rate span.rate_content, .rate span.rated_content {
	margin:-1px 0 0 0;
	padding:9px 0 5px 10px;
	font-size:12px;
	color:#444;
	background: transparent url(../../images/rate_content.gif) no-repeat 1px 1px;
	height:16px;
	width:87px;
}
.rate span.rated_content {
  width:50px;
	background-image:url(../../images/rated_content.gif);  
}
.rate .up, .rate .down {
	border-right:1px solid #ccc;
	margin:0;
}


span.flagged {
  font-size: .8em;
  color: red;
}/* --------- /stylesheets/lightbox.css --------- */ 
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}/* --------- /stylesheets/announcement.css --------- */ 
div#announcements_list ul {
  list-style-type:disc;
  margin-left: 2em;
  margin-bottom: 1em;
}

div#announcements_list ul li small {
  margin-left: 5px;
  font-size: 1em;
  font-style: italic;
}

div.archives_link {
	padding-left: 0px ! important;
}/* --------- /stylesheets/tweak.css --------- */ 
.no_top_margin {
  margin-top: 0;
}

input.no_top_margin {
  margin-top: 0;
}

dl {
  margin: 10px 2em 24px 2em;
}

dl dt {
  font-weight: bold;
}

dl dd {
  margin: 5px 0 20px 0;
}

/* --------- /stylesheets/stat.css --------- */ 
#rq_matching_attributes dt{
  width: 200px;
  text-align: right;
  margin-right: 15px;
}

div.stats h2{
  font-size: 1.4em;
}

ul.stats {
  margin: 0 1em 25px 1em;
}

ul.stats li {
  font-size: 1.2em;
  padding: 5px;
  margin-bottom: 10px;
}

ul.stats li.alt {
  background: #cecece;
  border: 1px solid #adadad;
  border-left: 0;
  border-right: 0;
}

ul.stats li dl.stats {
  font-size: .9em;
  padding: 0 10px;
}

ul.stats li dl.stats dt {
  font-weight: normal;
}

dl.stats dt {
  font-weight: bold;
  margin-top: 14px;
}

dl.stats table td {
  padding: 2px;
}

dl.stats table tr.alt {
  background-color: lightBlue;
}

dl.stats_group_breakdown {
  border: 2px solid #cecece;
  padding: 10px; 
}/* --------- /stylesheets/pagination.css --------- */ 
#pagination {
	margin:15px 0 15px 0;
	clear:both;
}
.pagination {
	background-color:#f7f7f7;
	text-align: center;
	padding:6px;
}
.pagination a, .pagination span {
	margin:2px;
	padding:4px;
	background-color:white;
	border:1px solid #ccc;
}
.pagination a {
	text-decoration: none;
	color:#aaa;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #aaa;
  color: #000;
}
.pagination span.current {
  border: 1px solid #333;
  font-weight: bold;
  background-color: #ccc;
  color: #333;
}
.pagination span.disabled {
  border: 1px solid #eee;
  color: #ccc;
}/* --------- /stylesheets/top_pane.css --------- */ 
#outer_container {
  padding-top:30px;
}
#top_pane {
  z-index:999;
  position:fixed;
  width:100%;
  margin:0 auto;
  left:0px;
}

#pane_menu {
  min-height:30px;
  line-height:30px;
  width:890px;
  padding:0 0 6px 0;
  margin:0 auto;
  text-align:left;
  position:relative;
  background:transparent url(../../images/top_pane/overlay_dark_bg.png) repeat-x scroll bottom left;
}
#pane_menu ul {
  width:850px;
  margin:0 10px 0 20px;
  padding:0;
  list-style:none;
}
#pane_menu ul li {
  float:left;
  margin:0 1px 0 1px;
}
#pane_menu ul li a {
  display:block;
  line-height:30px;
  padding:0 24px 0 0;
  color:white;
  text-decoration:none;
}
#pane_menu li a:hover, #pane_menu li a.current {
  color:#999;
  text-decoration:underline;
}
#pane_menu li a.current {
  color:#999;
  text-decoration:none;
}
#pane_menu .logout, #pane_menu .login {
  float:right;
  margin-right:1px;
}
#pane_menu .login a, #pane_menu .signup a {
  padding-left:5px;
}
#pane_menu .help {
  float:right;
}
#pane_menu .alert_count {
}

/*
#user_profile {
  background:transparent url(/images/top_pane/icons/profile_icon.png) no-repeat scroll 7px 0;
}
#friends {
  background:transparent url(/images/top_pane/icons/friends_icon.png) no-repeat scroll 7px 0;
}
#networks {
  background:transparent url(/images/top_pane/icons/network_icon.png) no-repeat scroll 7px 0;
}
#messages {
  background:transparent url(/images/top_pane/icons/message_icon.png) no-repeat scroll 7px 0;
}
#alerts {
  background:transparent url(/images/top_pane/icons/notification_icon.png) no-repeat scroll 7px -60px;
}
#alerts:hover, #alerts.current  {
  background-position:7px -90px !important;
}
#alerts.active {
  background:transparent url(/images/top_pane/icons/notification_icon.png) no-repeat scroll 7px 0;
}
#alerts.active:hover {
  background-position:7px -30px !important;
}
#logout {
  background:transparent url(/images/top_pane/icons/logout_icon.png) no-repeat scroll 7px 0;
}
*/
.logout {
  clear:right;
}

#pane_container {
  width:890px;
  margin:-6px auto 0 auto;
  padding:0;
}
#pane {
  font-size:0.95em;
  text-align:left;
  background:transparent url(../../images/top_pane/top_pane_bg.png) repeat-x scroll bottom left;
  padding:0;
  opacity:0.98;
  border-top:1px solid #555;
  color:white;
}
#pane * { 
  font-weight:normal;
}
#pane_body {
  padding:0 15px 8px 0;
}
#pane_updater {
  min-height:140px;
}
#pane_updater img.spinner {
  position:absolute;
}
#pane_updater div.spinner {
  position:absolute;
  top:36px;
  background-color:#292929;
  opacity:0.6;
  text-align:center;
}

#pane_terciary {
  float:right;
  width:50%;
  padding:1em;
  overflow:auto;
  border-left:thin dotted #555;
}
#pane_terciary p {
  padding:0.25em;
  margin-top:0.25em;
}
#pane table tr.odd {
  background-color:#292929 !important;
}
#pane_terciary strong {
  font-weight:bold;
}
#pane_terciary em {
  font-style:italic;
}
#pane_terciary textarea {
  width:100%;
}
#pane_terciary input {
  font-size:0.8em;
  float:right;
}

#pane_secondary {
  float:left;
  width:150px;
  max-width:200px;
  min-height:175px;
  background:transparent url(../../images/top_pane/pane_secondary_bg.png) no-repeat scroll top right;
  padding:1em 0 0 0;
}
#pane_secondary ul li a {
  display:block;
  padding:0.6em 1.5em 0.4em 0.5em;
  text-align:right;
}
#pane_secondary ul li a.current {
  background:transparent url(../../images/top_pane/secondary_menu_bg.png) no-repeat scroll 100% 50%;
  color:#999;
}

#pane #pane_primary {
  overflow:auto;
  padding: 1em 1em 0.5em 1em;
  min-height:175px;
}

div.lower_pane {
  min-height:140px;
}


#pane h1 {
  font-size:1.2em;
  text-transform:uppercase;
}
#pane a {
  color:white;
  text-decoration:none;
}
#pane a:hover {
  text-decoration:underline;
}
#pane a.more {
  display:block;
  float:left;
  padding:6px 0;
}
#close_pane {
  display:block;
  text-align:center;
  padding:4px 0 0 0;
  background-color:#fefefe;
  border-top:thin dotted #bbb;
}
#close_pane:hover {
  background-color:#fffcaa;
}
#x_pane {
  font-size:1.2em;
  display:block;
  float:right;
  padding:1em;
}
#x_pane:hover {
  text-decoration:none;
  font-weight:bold;
}
#pane table {
  margin:0;
}
#pane table tr.odd {
  background-color:#111;
}
#pane table tr td {
  vertical-align:middle;
  padding:2px 5px;
}
#pane table tr td a {
  font-style:italic;
}
#pane .no_results {
  padding:2em;
  text-align:center;
  font-size:1.1em;
}

/* pane profiles */
#pane img.profile_photo {
  background:transparent url(../../images/top_pane/avatar_bg.png) no-repeat scroll top left;
  padding:19px;
  margin:-10px 0 0 -10px;
}
#pane #profile {
  width:auto;
}
#pane #profile .section {
  border:0;
}
#pane #profile .profile_secondary {
  width:125px;
}
#pane #profile .profile_actions a.switch_groups {
  background:transparent url(../../images/layout/profile_action_tall_bg.html) no-repeat scroll top left;
  line-height:1.5em;
  min-height:60px;
  padding:10px 0 0 0;
}
#pane #profile .profile_primary {
  width:650px;
  padding-left:146px;
}
#pane div.lower_pane #profile .profile_primary {
  width:520px;
}
#pane #profile_expertise_container h3, #pane #profile_tags_container h3, #pane #profile_links h3 {
  background:none;
  padding-left:0;
}
#pane #profile #profile_expertise, #pane #profile #profile_tags {
  padding:0.5em 0;
}
#pane #profile .profile_actions a {
  background:transparent url(../../images/top_pane/button_bg.png) no-repeat scroll top left;
  height:21px;
  line-height:21px;
  font-size:11px;
  color:black;
  margin:7px 0;
  width:120px !important;
}
#pane ul.links {
  list-style-image:url(../../images/arrow_bullet_dark.png) !important;
}
/* messages form */
#top_pane form {
  width:auto;
  background:none;
  min-width:100px;
  margin:0 auto;
}
#top_pane form.message, div#top_pane form.message * {
  max-width:250px;
}
#pane #message_form label.to {
  float:left;
  width:20px;
  min-width:20px;
  max-width:20px;
  padding:4px 5px 0 0;
}
#pane #message_form #friends_full_name {
  float:left;
  width:211px;
}
#pane #message_form #friends_full_name_auto_complete {
  position:absolute !important;
  width:230px !important;
  left:auto !important;
  margin:0 0 0 30px;
  padding:0 !important;
  z-index:50;
}
#pane #message_form label {
  line-height:14px;
  padding:0;
  margin-top:2px;
}
#pane div.auto_complete ul, #pane auto_complete ul li {
  width:218px !important;
}
#pane div.character_count {
  width:185px;
  text-align:left;
  float:left;
}

/* forms */
#pane form {
  background:none;
}
#pane form textarea, #pane form input[type="text"] {
  background-color:#F8F8F8 !important;
}
#pane form div {
  width:445px;
}
#pane form div label {
  width:75px;
  font-size:0.99em;
}
#pane form div textarea {
  width:350px;
  margin-top:6px;
}
#pane form div small {
  margin: 0 0 5px 85px;
  font-size:0.9em;
}
#pane form .button {
  background:transparent url(../../images/top_pane/button_bg.png) no-repeat scroll top left;
  float:right;
  margin:0;
  color:black !important;
  width:120px !important;
}

#pane form#new_group_membership p {
	margin: 10px 0;
	line-height: 1.4em;
}

#pane form#new_group_membership input.button {
	float: none;
}/* --------- /stylesheets/brief.css --------- */ 
div#friends_brief a.avatar img {
  margin: 2px;
}
/* --------- /stylesheets/ad.css --------- */ 
#highrise_ad img {
  margin:6px 0;
}
div.rss_ad {
  height: 70px;
  min-height: 70px;
  margin-top: 5px;
}

div.rss_ad h3 {
  font-size: 1.2em;
}

div.rss_ad img {
  width: 50px;
  height: 50px;
  float: left;
}

div.rss_ad p {
  margin: 5px 0 5px 55px;
}

div.rss_ad a {
  font-weight: bold;
  text-decoration: none;
}

hr.rss_ad {
  margin-bottom: 10px;
  width: 90%;
}

#banktastic_blog_container {
  margin-top: 10px;
}

#banktastic_blog_container div.rss_add a {
  font-size: 1.2em;
}

img.static_ad {
	border: 1px solid #898989;
}

hr.static_ad {
	border: 1px solid #dedede;
	width: 70%;
}

#bttv {
	width:150px;
	background:#7e7e7e url(../../images/ads/bttv/bttv_bg.png) repeat-x scroll top left;
	margin:6px auto;
	padding:0;
}
#bttv img {
  margin:0;
}
#bttv #bttv_screenshot {
  margin:5px 0 0 0;
  height:75px;
  width:115px;
}
#bttv a.show_title {
  display:block;
  width:85px;
  color:white;
  text-decoration:none;
  padding:6px 3px;
  margin:0 auto;
}/* --------- /stylesheets/navigation.css --------- */ 
#menu {
	background:transparent url(../../images/layout/menu_bg.png) no-repeat scroll top left;
	width:874px;
	min-height:58px;
	margin-left:-35px;
}
#menu ul {
	margin:0 10px 0 35px;
	border-left:1px solid #761A1A;
	min-height:38px;
}
#menu ul li {
	display:inline;
}
#menu ul:first-element a {
	border-left:1px solid #333;
}
#menu ul li a {
	display:block;
	float:left;
	padding:12px;
	color:white;
	font-size:14px;
	text-decoration:none;
	border-right:1px solid #761A1A;
	text-transform:uppercase;
}
#menu ul li.site_search {
  width:400px;
  float:right;
  padding:5px 0 0 0;
}
#menu ul li a:hover, #menu ul li a.current {
	background-color:#5c0700;
}
#action_navigation {
	width:839px;
	margin:-20px 0 0 0;
	display:block;
}
#action_navigation .body {
	background:#f2f2f2;
	border-top:5px solid #e2e2e2;;
	background:#fff url(../../images/layout/action_navigation_bg.png) no-repeat scroll bottom right;
	min-height:8px;
	padding-bottom:2px;
}
ul.action_items {
	line-height:30px;
	padding:0 12px;
}
ul.action_items li {
	display:inline;
	margin:0;
}
ul.action_items li a {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0 12px 0 0;
}
ul.action_items li a:hover {
	text-decoration:underline;
	color:#555;
}
ul.action_items li.action_utilities {
	float:right;
}
ul.action_items li.action_utilities a {
	color:black;
}
ul.action_items li#search_li a {
	background:transparent url(../../images/layout/search_icon.gif) no-repeat scroll 0% 50%;
	padding-left:14px;
}
ul.action_items li.awesome_filter_link {
  float:right;
}
ul.action_items li.awesome_filter_link a {
  width:56px;
  height:22px;
}
ul.action_items a img {
  vertical-align:middle;
}
ul.action_items a.current img {
  background:transparent url(../../images/action_items/bg.png) no-repeat scroll top left;
}
#action_navigation form.google_search, #action_navigation .feature {
	background-color:transparent;
	padding:0 1em 6px 1em;
	margin:0;
}
#action_navigation form.google_search h2, #action_navigation .feature h2 {
	font-size:1.5em;
	color:#780000;
	font-weight:normal;
	margin:0.5em 0;
}
#action_navigation form.google_search span {
	display:block;
	margin:0.5em 0;
}
#action_navigation form.google_search span * {
	float:left;
}/* --------- /stylesheets/window/default.css --------- */ 
.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(../window/default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(../window/default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(../window/default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(../window/default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(../window/default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(../window/default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(../window/default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(../window/default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(../window/default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(../window/default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(../window/default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(../window/default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    

/* --------- /stylesheets/window/alphacube.css --------- */ 
.overlay_alphacube {
	background-color: #ccc;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(../window/alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:5px;
}

.alphacube_n {
  background: transparent url(../window/alphacube/top-middle.gif) repeat-x 0 0;			
  height:5px;
}

.alphacube_ne {
  background: transparent url(../window/alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:5px;
}

.alphacube_w {
  background: transparent url(../window/alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(../window/alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(../window/alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(../window/alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(../window/alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(../window/alphacube/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(../window/alphacube/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(../window/alphacube/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url(../window/alert/progress.gif) no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}


/* --------- /stylesheets/window/lighting.css --------- */ 
.overlay___invisible__ {
  background-color: #666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.top_draggable, .bottom_draggable {
	cursor:move;
}

.status_bar {
	font-size:12px;
}
.status_bar input{
	font-size:12px;
}

.wired_frame {
	display:block;
	position:absolute;
	border:1px #000 dashed;
}



.overlay_bluelighting {
	background-color:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.bluelighting_wired_frame {
	background:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;	
}

.bluelighting_nw {
	background:transparent url(../window/lighting/top-left-blue.png) no-repeat 0 0;			
	width:9px;
	height:28px;
}

.bluelighting_n {
	background:transparent url(../window/lighting/top-middle-blue.png) repeat-x 0 0;			
	height:28px;
}

.bluelighting_ne {
	background:transparent url(../window/lighting/top-right-blue.png) no-repeat 0 0;			
	width:15px;	  
	height:28px;
}

.bluelighting_w {
	background:transparent url(../window/lighting/left-blue.png) repeat-y top left;			
	width:9px;
}

.bluelighting_e {
	background:transparent url(../window/lighting/right-blue.png) repeat-y top right;			
	width:15px;	  
}

.bluelighting_sw {
	background:transparent url(../window/lighting/bottom-left-blue.png) no-repeat 0 0;			
	width:9px;
	height:15px;
}

.bluelighting_s {
	background:transparent url(../window/lighting/bottom-middle-blue.png) repeat-x 0 0;			
	height:15px;
}

.bluelighting_se, .bluelighting_sizer  {
	background:transparent url(../window/lighting/bottom-right-blue.png) no-repeat 0 0;			
	width:15px;
	height:15px;
}

.bluelighting_sizer {
	cursor:se-resize;	
}

.bluelighting_close {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-close-blue.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:10px;
	cursor:pointer;
	z-index:1000;
}

.bluelighting_maximize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-maximize-blue.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:25px;
	cursor:pointer;
	z-index:1000;
}

.bluelighting_minimize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-minimize-blue.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:40px;
	cursor:pointer;
	z-index:1000;
}

.bluelighting_title {
	float:left;
	height:14px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#17385B;
}

.bluelighting_content {
	overflow:auto;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	background:#BFDBFF;
}

/* For alert/confirm dialog */
.bluelighting_window {
	border:1px solid #F00;	
	background:#FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.bluelighting_message {
  	font-size:12px;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.bluelighting_buttons {
	text-align:center;
	width:100%;
}

.bluelighting_buttons input {
	border:1px solid #999;
	border-top-color:#CCC;
	border-left-color:#CCC;
	padding:2px;
	background-color:#FFF;
	color:#333;
	background-image:url(../window/lighting/background_buttons.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.bluelighting_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:transparent url(../window/lighting/spinner.gif) no-repeat center center
}

/* FOR IE */
* html .bluelighting_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-left-blue.html", sizingMethod="crop");
}

* html .bluelighting_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-middle-blue.html", sizingMethod="scale");
}

* html .bluelighting_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-right-blue.html", sizingMethod="crop");
}

* html .bluelighting_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/left-blue.html", sizingMethod="scale");
}

* html .bluelighting_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/right-blue.html", sizingMethod="scale");
}

* html .bluelighting_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-left-blue.html", sizingMethod="crop");
}

* html .bluelighting_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-middle-blue.html", sizingMethod="scale");
}

* html .bluelighting_se, * html .bluelighting_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-right-blue.html", sizingMethod="crop");
}

* html .bluelighting_close {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-close-blue.html", sizingMethod="crop");
}

* html .bluelighting_minimize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-minimize-blue.html", sizingMethod="crop");
}

* html .bluelighting_maximize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-maximize-blue.html", sizingMethod="crop");
}

* html .bluelighting_content {
	background:#B8D7FF;
}



.overlay_greylighting {
	background-color:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.greylighting_wired_frame {
	background:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;	
}

.greylighting_nw {
	background:transparent url(../window/lighting/top-left-grey.png) no-repeat 0 0;			
	width:9px;
	height:28px;
}

.greylighting_n {
	background:transparent url(../window/lighting/top-middle-grey.png) repeat-x 0 0;			
	height:28px;
}

.greylighting_ne {
	background:transparent url(../window/lighting/top-right-grey.png) no-repeat 0 0;			
	width:15px;	  
	height:28px;
}

.greylighting_w {
	background:transparent url(../window/lighting/left-grey.png) repeat-y top left;			
	width:9px;
}

.greylighting_e {
	background:transparent url(../window/lighting/right-grey.png) repeat-y top right;			
	width:15px;	  
}

.greylighting_sw {
	background:transparent url(../window/lighting/bottom-left-grey.png) no-repeat 0 0;			
	width:9px;
	height:15px;
}

.greylighting_s {
	background:transparent url(../window/lighting/bottom-middle-grey.png) repeat-x 0 0;			
	height:15px;
}

.greylighting_se, .greylighting_sizer  {
	background:transparent url(../window/lighting/bottom-right-grey.png) no-repeat 0 0;			
	width:15px;
	height:15px;
}

.greylighting_sizer {
	cursor:se-resize;	
}

.greylighting_close {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-close-grey.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:10px;
	cursor:pointer;
	z-index:1000;
}

.greylighting_maximize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-maximize-grey.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:25px;
	cursor:pointer;
	z-index:1000;
}

.greylighting_minimize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-minimize-grey.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:40px;
	cursor:pointer;
	z-index:1000;
}

.greylighting_title {
	float:left;
	height:14px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#525252;
}

.greylighting_content {
	overflow:auto;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	background:#CDCDCD;
}

/* For alert/confirm dialog */
.greylighting_window {
	border:1px solid #F00;	
	background:#FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.greylighting_message {
  	font-size:12px;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.greylighting_buttons {
	text-align:center;
	width:100%;
}

.greylighting_buttons input {
	border:1px solid #999;
	border-top-color:#CCC;
	border-left-color:#CCC;
	padding:2px;
	background-color:#FFF;
	color:#333;
	background-image:url(../window/lighting/background_buttons.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.greylighting_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:transparent url(../window/lighting/spinner.gif) no-repeat center center
}

/* FOR IE */
* html .greylighting_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-left-grey.html", sizingMethod="crop");
}

* html .greylighting_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-middle-grey.html", sizingMethod="scale");
}

* html .greylighting_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-right-grey.html", sizingMethod="crop");
}

* html .greylighting_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/left-grey.html", sizingMethod="scale");
}

* html .greylighting_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/right-grey.html", sizingMethod="scale");
}

* html .greylighting_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-left-grey.html", sizingMethod="crop");
}

* html .greylighting_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-middle-grey.html", sizingMethod="scale");
}

* html greylighting_se, * html .greylighting_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-right-grey.html", sizingMethod="crop");
}

* html .greylighting_close {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-close-grey.html", sizingMethod="crop");
}

* html .greylighting_minimize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-minimize-grey.html", sizingMethod="crop");
}

* html .greylighting_maximize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-maximize-grey.html", sizingMethod="crop");
}

* html .greylighting_content {
	background:#C7C7C7;
}



.overlay_greenlighting {
	background-color:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.greenlighting_wired_frame {
	background:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;	
}

.greenlighting_nw {
	background:transparent url(../window/lighting/top-left-green.png) no-repeat 0 0;			
	width:9px;
	height:28px;
}

.greenlighting_n {
	background:transparent url(../window/lighting/top-middle-green.png) repeat-x 0 0;			
	height:28px;
}

.greenlighting_ne {
	background:transparent url(../window/lighting/top-right-green.png) no-repeat 0 0;			
	width:15px;	  
	height:28px;
}

.greenlighting_w {
	background:transparent url(../window/lighting/left-green.png) repeat-y top left;			
	width:9px;
}

.greenlighting_e {
	background:transparent url(../window/lighting/right-green.png) repeat-y top right;			
	width:15px;	  
}

.greenlighting_sw {
	background:transparent url(../window/lighting/bottom-left-green.png) no-repeat 0 0;			
	width:9px;
	height:15px;
}

.greenlighting_s {
	background:transparent url(../window/lighting/bottom-middle-green.png) repeat-x 0 0;			
	height:15px;
}

.greenlighting_se, .greenlighting_sizer  {
	background:transparent url(../window/lighting/bottom-right-green.png) no-repeat 0 0;			
	width:15px;
	height:15px;
}

.greenlighting_sizer {
	cursor:se-resize;	
}

.greenlighting_close {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-close-green.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:10px;
	cursor:pointer;
	z-index:1000;
}

.greenlighting_maximize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-maximize-green.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:25px;
	cursor:pointer;
	z-index:1000;
}

.greenlighting_minimize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-minimize-green.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:40px;
	cursor:pointer;
	z-index:1000;
}

.greenlighting_title {
	float:left;
	height:14px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#2A6002;
}

.greenlighting_content {
	overflow:auto;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	background:#ACFCAF;
}

/* For alert/confirm dialog */
.greenlighting_window {
	border:1px solid #F00;	
	background:#FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.greenlighting_message {
  	font-size:12px;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.greenlighting_buttons {
	text-align:center;
	width:100%;
}

.greenlighting_buttons input {
	border:1px solid #999;
	border-top-color:#CCC;
	border-left-color:#CCC;
	padding:2px;
	background-color:#FFF;
	color:#333;
	background-image:url(../window/lighting/background_buttons.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.greenlighting_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:transparent url(../window/lighting/spinner.gif) no-repeat center center
}

/* FOR IE */
* html .greenlighting_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-left-green.html", sizingMethod="crop");
}

* html .greenlighting_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-middle-green.html", sizingMethod="scale");
}

* html .greenlighting_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-right-green.html", sizingMethod="crop");
}

* html .greenlighting_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/left-green.html", sizingMethod="scale");
}

* html .greenlighting_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/right-green.html", sizingMethod="scale");
}

* html .greenlighting_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-left-green.html", sizingMethod="crop");
}

* html .greenlighting_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-middle-green.html", sizingMethod="scale");
}

* html greenlighting_se, * html .greenlighting_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-right-green.html", sizingMethod="crop");
}

* html .greenlighting_close {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-close-green.html", sizingMethod="crop");
}

* html .greenlighting_minimize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-minimize-green.html", sizingMethod="crop");
}

* html .greenlighting_maximize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-maximize-green.html", sizingMethod="crop");
}

* html .greenlighting_content {
	background:#A4FCA7;
}



.overlay_darkbluelighting {
	background-color:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.darkbluelighting_wired_frame {
	background:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;	
}

.darkbluelighting_nw {
	background:transparent url(../window/lighting/top-left-darkblue.png) no-repeat 0 0;			
	width:9px;
	height:28px;
}

.darkbluelighting_n {
	background:transparent url(../window/lighting/top-middle-darkblue.png) repeat-x 0 0;			
	height:28px;
}

.darkbluelighting_ne {
	background:transparent url(../window/lighting/top-right-darkblue.png) no-repeat 0 0;			
	width:15px;	  
	height:28px;
}

.darkbluelighting_w {
	background:transparent url(../window/lighting/left-darkblue.png) repeat-y top left;			
	width:9px;
}

.darkbluelighting_e {
	background:transparent url(../window/lighting/right-darkblue.png) repeat-y top right;			
	width:15px;	  
}

.darkbluelighting_sw {
	background:transparent url(../window/lighting/bottom-left-darkblue.png) no-repeat 0 0;			
	width:9px;
	height:15px;
}

.darkbluelighting_s {
	background:transparent url(../window/lighting/bottom-middle-darkblue.png) repeat-x 0 0;			
	height:15px;
}

.darkbluelighting_se, .darkbluelighting_sizer  {
	background:transparent url(../window/lighting/bottom-right-darkblue.png) no-repeat 0 0;			
	width:15px;
	height:15px;
}

.darkbluelighting_sizer {
	cursor:se-resize;	
}

.darkbluelighting_close {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-close-darkblue.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:10px;
	cursor:pointer;
	z-index:1000;
}

.darkbluelighting_maximize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-maximize-darkblue.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:25px;
	cursor:pointer;
	z-index:1000;
}

.darkbluelighting_minimize {
	width:15px;
	height:9px;
	background:transparent url(../window/lighting/button-minimize-darkblue.png) no-repeat 0 0;			
	position:absolute;
	top:11px;
	right:40px;
	cursor:pointer;
	z-index:1000;
}

.darkbluelighting_title {
	float:left;
	height:14px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#E4EFFD;
}

.darkbluelighting_content {
	overflow:auto;
	color:#FFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	background:#0413C0;
}

/* For alert/confirm dialog */
.darkbluelighting_window {
	border:1px solid #F00;	
	background:#FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.darkbluelighting_message {
  	font-size:12px;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.darkbluelighting_buttons {
	text-align:center;
	width:100%;
}

.darkbluelighting_buttons input {
	border:1px solid #999;
	border-top-color:#CCC;
	border-left-color:#CCC;
	padding:2px;
	background-color:#FFF;
	color:#333;
	background-image:url(../window/lighting/background_buttons.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.darkbluelighting_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background:transparent url(../window/lighting/spinner.gif) no-repeat center center
}

/* FOR IE */
* html .darkbluelighting_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-left-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-middle-darkblue.html", sizingMethod="scale");
}

* html .darkbluelighting_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/top-right-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/left-darkblue.html", sizingMethod="scale");
}

* html .darkbluelighting_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/right-darkblue.html", sizingMethod="scale");
}

* html .darkbluelighting_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-left-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-middle-darkblue.html", sizingMethod="scale");
}

* html darkbluelighting_se, * html .darkbluelighting_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/bottom-right-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_close {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-close-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_minimize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-minimize-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_maximize {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/lighting/button-maximize-darkblue.html", sizingMethod="crop");
}

* html .darkbluelighting_content {
	background:#020EBA;
}

/* --------- /stylesheets/calendar_date_select/silver.css --------- */ 
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  font-weight:bold;
  background-color: #000;
  border-top:1px solid #777;
  border-bottom:2px solid #333;
  color: white !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}
.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}

.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}
.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #666666;
}
.calendar_date_select td.weekend {
  background-color: #606060;
}

.calendar_date_select td div {
  color: #fff;
}
.calendar_date_select td div.other {
  color: #888;
}
.calendar_date_select td.selected div {
  color:black;
}

.calendar_date_select tbody td {
  border-bottom: 1px solid #555;
}
.calendar_date_select td.selected {
  background-color:white;
}

.calendar_date_select td:hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}

.calendar_date_select td.disabled div {
  color: #454545;
}


.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}
