/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
.yui3 html{color:#000;background:#FFF;}.yui3 body,.yui3 div,.yui3 dl,.yui3 dt,.yui3 dd,.yui3 ul,.yui3 ol,.yui3 li,.yui3 h1,.yui3 h2,.yui3 h3,.yui3 h4,.yui3 h5,.yui3 h6,.yui3 pre,.yui3 code,.yui3 form,.yui3 fieldset,.yui3 legend,.yui3 input,.yui3 textarea,.yui3 p,.yui3 blockquote,.yui3 th,.yui3 td{margin:0;padding:0;}.yui3 table{border-collapse:collapse;border-spacing:0;}.yui3 fieldset,.yui3 img{border:0;}.yui3 address,.yui3 caption,.yui3 cite,.yui3 code,.yui3 dfn,.yui3 em,.yui3 strong,.yui3 th,.yui3 var{font-style:normal;font-weight:normal;}.yui3 li{list-style:none;}.yui3 caption,.yui3 th{text-align:left;}.yui3 h1,.yui3 h2,.yui3 h3,.yui3 h4,.yui3 h5,.yui3 h6{font-size:100%;font-weight:normal;}.yui3 q:before,.yui3 q:after{content:'';}.yui3 abbr,.yui3 acronym{border:0;font-variant:normal;}.yui3 sup{vertical-align:text-top;}.yui3 sub{vertical-align:text-bottom;}.yui3 input,.yui3 textarea,.yui3 select{font-family:inherit;font-size:inherit;font-weight:inherit;}.yui3 input,.yui3 textarea,.yui3 select{*font-size:100%;}.yui3 legend{color:#000;}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
.yui3 h1{font-size:138.5%;}.yui3 h2{font-size:123.1%;}.yui3 h3{font-size:108%;}.yui3 h1,.yui3 h2,.yui3 h3{margin:1em 0;}.yui3 h1,.yui3 h2,.yui3 h3,.yui3 h4,.yui3 h5,.yui3 h6,.yui3 strong{font-weight:bold;}.yui3 abbr,.yui3 acronym{border-bottom:1px dotted #000;cursor:help;}.yui3 em{font-style:italic;}.yui3 blockquote,.yui3 ul,.yui3 ol,.yui3 dl{margin:1em;}.yui3 ol,.yui3 ul,.yui3 dl{margin-left:2em;}.yui3 ol li{list-style:decimal outside;}.yui3 ul li{list-style:disc outside;}.yui3 dl dd{margin-left:1em;}.yui3 th,.yui3 td{border:1px solid #000;padding:.5em;}.yui3 th{font-weight:bold;text-align:center;}.yui3 caption{margin-bottom:.5em;text-align:center;}.yui3 p,.yui3 fieldset,.yui3 table,.yui3 pre{margin-bottom:1em;}.yui3 input[type=text],.yui3 input[type=password],.yui3 textarea{width:12.25em;*width:11.9em;}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
.yui3 body,.yui3{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}.yui3 select,.yui3 input,.yui3 button,.yui3 textarea{font:99% arial,helvetica,clean,sans-serif;}.yui3 table{font-size:inherit;font:100%;}.yui3 pre,.yui3 code,.yui3 kbd,.yui3 samp,.yui3 tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
 * Global settings.
 */
body, div, table, td {
	color: #444;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}
td {
	padding: 0px;
}
body {
  background: #fff;
  margin: 0px;
  padding: 0px;
}
a {
	text-decoration: none;
	color: #0F569D;
}
a:visited {
	color: #0F569D;
}
a:hover {
	text-decoration: underline;
}
a.no_underline:hover {
	text-decoration: none;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	vertical-align: middle;
}
a img {
  border: none;
}
/* Allow wrapping in pre blocks */
pre {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  background-color: #EEFFFF;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.align_center {
  text-align: center;
}
tr.odd td, tr.odd th {
  background: #e7e8ed;
}
tr.even td, tr.even th {
  background: #fff;
}

/*
 * Hiding from view, but leaving present for accessibility concerns.
 */
.access {
  position: absolute;
  left: -1000em;
}


/*
 * Left nav menu.
 */
#left_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d3d3d3;
}
#left_nav ul li {
	display: block;
	width: 100%;
	line-height: 25px;
	border-top: 1px solid #d3d3d3;
	position: relative;
}
#left_nav ul li a {
	display: block;
	height: 25px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
#left_nav ul li a span {
	font-size: 12px;
	font-family: Arial, sans-serif;
}
#left_nav ul li.current, 
#left_nav ul li.current a {
	background-color: #999;
	color: white;
} 
#left_nav ul li:hover,
#left_nav ul li:hover a,
#left_nav ul li .popped {
	background-color: #797979 !important;
	color: white;
}

#left_nav .apps_list {
	padding-left: 15px;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 10px;
}
#left_nav .apps_list .app a {
	font-size: 8pt;
	text-decoration: none;
	color: #666;
}
#left_nav .apps_list .app a:hover {
	text-decoration: underline;
}

#left_nav .popout_trigger {
	background: url(/images/chrome/left_nav_popout.png) no-repeat center center;
	padding-right: 3px;
}
#left_nav .popout_trigger.current {
	background: url(/images/chrome/left_nav_popout_current.png) no-repeat center center;
	padding-right: 3px;
}
#left_nav .popout_trigger:hover {
	background: url(/images/chrome/left_nav_popout_current.png) no-repeat center center;
	padding-right: 3px;
}
#left_nav_popout {
	width: 500px;
}

/*
 * Blue action button.
 */
span.action_button {
  background: transparent url(/images/chrome/action_button_right.png) no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
  height: 24px;
  margin-right: 6px;
  padding-right: 5px; /* sliding doors padding */
  text-decoration: none;
  cursor: pointer;
}

span.action_button span {
  background: transparent url(/images/chrome/action_button_left.png) no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 5px;
  cursor: pointer;
} 
span.action_button img {
	text-align: middle;
	position: relative;
	top: -1px;
}
span.action_button span:hover {
	color: #ECECFF;
}
a.action_button {
	text-decoration: none;
}

/*
 * User notice.
 */
.flash {
	margin: 5px 20px 5px 20px;
	padding: 5px;
	border: 1px solid #aaa;
	background-color: #FBFBFB;
  font-size: 13px;
}
.notice {
	border-left: 10px solid #33CC33;
}
.warning {
  border-left: 10px solid #F28500;
  font-weight: bold;
}
.error {
  border-left: 10px solid #CC3333;
  font-weight: bold;
}

/*
 * Category formatting.
 */
.category_tree {
	background: #D4DBED url(/images/chrome/category_background_slice.png) top left repeat-x;
}
.shareit_category_tree {
	height: 300px; 
	overflow: auto;
}
.category {
	border-bottom: 1px solid #d2d2d2;
}
.category a {
	font-size: 13px;
	font-weight: bold;
	color: #004B97;
	text-decoration: none;
}
.sub_category {
	padding-left: 20px;
}

/*
 * Forum formatting.
 */
.forum {
	padding-left: 5px;
	padding-bottom: 10px;
	background-color: white;
}
.forum .name {
	font-size: 12px;
	font-weight: bold;
	color: #004B97;
}
.forum .description {
	font-size: 11px;
}
.forum .details {
	color: #0F569D;
	font-size: 11px;
}
.forum>img {
	vertical-align: top;
}
.forum dl, 
.forum dd, 
.forum dt {
	display: inline;
	margin: 0;
	padding: 0;
}
.forum dt img {
	vertical-align: middle;
}
.forum dd {
	padding-right: 10px;
	color: #0F569D;
	font-size: 11px;
}
.forum dd a {
	color: #0F569D;
}

/*
 * Topic formatting.
 */
.topic {
	width: 100%;
	border-collapse:collapse;
}
.topic.sticky {
	background-color: #fff5e1;
}
.topic .info {
	padding-top: 5px;
	padding-right: 10px;
	vertical-align: top;
	text-align: right;
	width: 25px;
}
.topic .description {
	padding-top: 5px;
	padding-bottom: 10px;
}
.topic .subject {
	font-size: 13px;
	font-weight: bold;
	color: #004B97;
	padding-bottom: 2px;
}
.topic dl, 
.topic dd, 
.topic dt {
	display: inline;
	margin: 0;
	padding: 0;
}
.topic dt img {
	vertical-align: middle;
}
.topic dd {
	padding-right: 10px;
	color: #0F569D;
	font-size: 11px;
}
.topic dd a {
	color: #0F569D;
}
.topic .content a:hover, .post .content a:hover {
	border-bottom: 1px solid #0F569D;
	text-decoration: none;
}
.topic .content a, .post .content a {
	border-bottom: 1px dotted #0F569D;
}

/*
 * Post formatting.
 */
.post {
	margin: 10px 0;
}
.post .heading {
	padding-right: 10px;
	color: #0F569D;
	font-size: 11px;
}
.post .heading img {
	vertical-align: middle;
}
.post .subject {
	font-size: 13px;
	font-weight: bold;
	color: #004B97;
	padding-bottom: 2px;
}
.post dl, 
.post dd, 
.post dt {
	display: inline;
	margin: 0;
	padding: 0;
}
.post dt img {
	vertical-align: middle;
}
.post dd {
	padding-right: 10px;
	color: #0F569D;
	font-size: 11px;
}
.post dd a {
	color: #0F569D;
}
.post .preview {
	font-size: 9px;
}
.post .content img {
  max-width: 100%;
}


/*
 * Summary shareit formatting.
 */
.section .page .shareit_item a {
 color: #004B97;
}
.section .page dl, 
.section .page dd, 
.section .page dt {
	display: inline;
	margin: 0;
	padding: 0;
}
.section .page .shareit {
  margin: 10px 0 0 0;
}
.section .page .shareit .description {
  font-size: 9px;
  margin-left: 15px;
}
.section .page dl {
  display: block;
  margin-bottom: 10px;
}
.section .page dt img {
	vertical-align: middle;
}
.section .page dd {
	padding-right: 10px;
	color: #0F569D;
	font-size: 11px;
}
.section .page dd a {
	color: #0F569D;
}
.section .category.section_header {
  height: 23px;
}
.section .category.section_header a {
  display: block;
}

/*
 * A badge represents a user throughout the community.
 */
.badge {
	position: relative;
	float: left;
	width: 191px;
	height: 137px;
	background: url(/images/badge_blank.png) no-repeat center center;
}
.badge div {
	font-size: 10px;
	color: #666;
}
.badge .name {
	position: absolute;
	top: 21px;
	left: 10px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.badge .avatar {
	position: absolute;
	top: 44px;
	left: 11px;
}
.badge .post_count {
	position: absolute;
	top: 104px;
	left: 11px;
}
.badge .description {
	position: absolute;
	top: 44px;
	left: 66px;
}
.badge .stars {
	padding: 3px;
}
.badge .awards {
  margin: 1px 0 0 0;
  padding: 0;
}
.badge .awards, .badge .awards li {
  list-style: none;
}

.vote_badge {
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
	background: url(/images/voting_background.png) no-repeat;
	width: 102px;
	height: 29px;
}
.vote_badge .vote_count {
	position: absolute;
	top: 5px;
	left: 58px;
	color: #666;
}
.vote_badge .thumbs_up {
	position: absolute;
	top: -1px;
	left: 6px;
}
.vote_badge .thumbs_up:hover {
	top: 1px !important;
}
.vote_badge .thumbs_down {
	position: absolute;
	top: 5px;
	left: 28px;
}
.vote_badge .thumbs_down:hover {
	top: 7px !important;
}

/*
 * Post editors.
 */
.topic_editor,
.post_editor {
	margin: 10px;
	padding: 5px;
	background-color: #eee;
}
.topic_editor textarea,
.post_editor textarea {
	width: 100%;
}
#post_content {
	width: 95%;
}
.post_editor .info_section,
.topic_editor .info_section {
	font-weight: bold;
	font-size: 14px;
}
#post_preview {
	border: 1px solid #999;
	padding: 10px;
	margin: 5px;
}
.topic_editor .caption {
	font-size: 15px;
	font-weight: bold;
	color: #004B97;
	padding-bottom: 3px;
}
.topic_editor .subject {
	width: 100%;
}
.topic_editor .prompt {
	font-size: 12px;
	color: #004B97;
}
.textile_help h1, 
.textile_help h2,
.textile_help h3 {
	padding: 0px;
	margin: 0px;
}
.textile_help .title {
	padding-top: 10px;
	font-weight: bold;
}

/*
 * Popup dialogs.
 */
#popup_dialog {
	position: fixed; 
	top: 75px; 
	z-index: 200;
}
#popup_dialog .close_button {
	position: absolute;
	top: -15px;
	right: 0px;
	border: none;
}
table.red_border {
	border-collapse: collapse; 
	margin: auto; 
	table-layout: fixed;
	width: 573px;
}
.red_border td.top_left, #popup_dialog td.top_right,
.red_border td.bottom_left, #popup_dialog td.bottom_right {
  overflow: hidden;
  padding: 0px !important;
	background-repeat: no-repeat;
}
.red_border td.top_left, #popup_dialog td.top_right {
  height: 23px;
}
.red_border td.bottom_left, #popup_dialog td.bottom_right {
  height: 14px;
}
.red_border td.top_left, #popup_dialog td.bottom_left {
  width: 9px !important;
}
.red_border td.top_right, #popup_dialog td.bottom_right {
  width: 14px !important;
}
.red_border td.top_left {
	background-image: url(/images/chrome/red_border_tl.png) !important;
}
.red_border td.top_right {
	background-image: url(/images/chrome/red_border_tr.png) !important;
}
.red_border td.bottom_left {
	background-image: url(/images/chrome/red_border_bl.png) !important;
}
.red_border td.bottom_right {
	background-image: url(/images/chrome/red_border_br.png) !important;
}
.red_border td.border_top {
	background-image: url(/images/chrome/red_border_t.png) !important;
	background-repeat: repeat-x;
}
.red_border td.border_bottom {
	background-image: url(/images/chrome/red_border_b.png) !important;
	background-repeat: repeat-x;
}
.red_border td.border_left {
	background-image: url(/images/chrome/red_border_l.png) !important;
	background-repeat: repeat-y;
}
.red_border td.border_right {
	background-image: url(/images/chrome/red_border_r.png) !important;
	background-repeat: repeat-y;
}
#popup_frame {
	position: relative;
	width: 550px;
}
#popup_content h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 4px;
}
#popup_content p {
	padding-left: 4px;
	padding-right: 4px;
}

/*
 * Section headers.
 */
table.section {
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-collapse: collapse;
	width: 100%;
	background: #fff;
}
div.section {
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	width: 764px;
}
table.section.simple_bottom {
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 10px;
}
.section td.content {
	padding: 10px;
}
.section_header {
	background: white url(/images/chrome/section_bar_slice.png) top left repeat-x;
	height: 27px;
	line-height: 24px;
	padding: 0px !important;
	padding-left: 5px !important;
}
.section_header .breadcrumb,
.section_header a {
	color: #5C5C5C;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 10px;
	position: relative;
}
.section_header img {
	vertical-align: middle;
}
.section_header a {
  padding-left: 0;
}
.section_header img.icon {
  position: relative;
  left: -4px;
  top: 0;
}
.section_header .button {
	border-left: 1px solid #c7c7c7;
}
.section_header .button img {
	padding-left: 5px;
}
.section_header .button .text {
	color: #5C5C5C;
	font-weight: bold;
	font-size: 12px;
	padding-right: 5px;
}
.section .page {
  padding: 0 5px 10px 30px;
  border-top: 1px solid #e3e3e3;
}
.section .page .title {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
.section .page .post .preview, .section .page dl {
  margin-left: 15px;
}

/*
 * User profile page.
 */
.profile {
  position: relative;
  background: url(/images/profile_bg.png) right top repeat-y;
  padding-top: 5px;
  padding-bottom: 15px;
  width: 100%;
}
.profile h2 {
  margin-top: 0;
}
.section .inner > .profile {
  border-top: 1px solid transparent; /* Fix for FF3 padding issue */
}
.profile .inner {
  margin: 0 5px;
}
.profile .person {
  float: left;
  width: 240px;
  position: relative;
}
.profile > .person {
  width: 237px; /* set to proper value for all non IE6 browsers */
}
.profile .person .inner {
  padding-left: 30px;
}
.profile .person img.person_icon {
	position: absolute;
	left: 12px;
}
.profile .title, .profile h3 {
	font-weight: bold;
	font-size: 15px;
	color: #004B97;
}
.profile .sub_title {
	
}
.profile .attributes {
  float: left;
  width: 299px;
}
.profile > .attributes {
  width: 300px; /* set to proper value for all non IE6 browsers */
}
.profile .attributes dl {
  margin: 0;
}
.profile .attributes dt {
  font-weight: bold;
}
.profile .attributes dd {
  margin: 0 0 10px 15px;
}
.profile .contributions {
  width: 225px;
  float: right;
}
.profile .contributions .inner {
  margin: 0 0 0 5px;
  padding: 0 5px 0 0;
}
body#profile .contributions ul {
  margin: 0;
  padding: 5px 0;
}
body#profile .contributions li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body#profile .contributions a {
  padding: 2px 5px;
  margin: 2px 0;
  display: block;
  border: 1px solid #f3f3f3;
  background: #f3f3f3;
}
body#profile .contributions a:focus, body#profile .contributions a:hover, body#profile .contributions a.selected {
  background: #fff;
  border: 1px solid #ddd;
  text-decoration: none;
}
body#profile .contributions li img {
  padding-right: 10px;
}
.profile .contributions .title {
  font-size: 14px;
  color: #444;
}
.profile .contributions .contrib {
	padding: 5px;
}
.profile .contributions .contrib img {
	vertical-align: middle;
}
.profile .field {
	padding-top: 5px;
	padding-bottom: 10px;
}
.profile label, .profile h4 {
	font-weight: bold;
	font-size: 12px;
	color: #004B97;
}
.profile .hint {
	font-size: 9px;
	color: #999;
}
.profile #handle_status {
	font-weight: bold;
}
.profile #handle_status .available {
	color: green;
}
.profile #handle_status .not_available {
	color: red;
}

#profile_edit .profile .right {
  width: 200px;
  background: #fff;
  padding-left: 50px;
}
#profile_edit ul.watches, #profile_edit .watches li {
  margin: 0 0 0 .5em;
  line-height: 20px;
  padding: 0;
  list-style: none;
  clear: left;
}
#profile_edit a.delete {
  float: left;
  width: 20px;
  height: 20px;
  background: url(/images/icon_minus_delete.png) no-repeat;
  padding-left: 4px;
}
#profile_edit a.delete:hover {
  background-position: 0 -180px;
}

.item_spacer {
	width: 100%; 
	border-top: 1px solid #ccc;
}


/*
 * Shareits index page.
 */
#shareit_index #shareit_list {
  height: 600px;
}
#shareit_index #shareit_list_spinner {
  height: 600px;
}
#shareit_index .pagination {
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 5px 5px 5px 10px;
  background: #fff;
}
#shareit_index .sub_category .pagination {
  border-top: none;
}
.pagination .current {
  font-weight: bold;
  border: 1px solid #333;
  padding: 0 2px;
  background: #0055c8;
  color: #fff;
}
.pagination .disabled {
  color: #aaa;
}

/*
 * Inline search bar.
 */
.inline_search_bar {
	margin: 10px;
}
.inline_search_bar .query {
	border: 2px solid #D4271E;
	margin: 1px;
	padding: 2px;
	padding-right: 10px;
}


/*
 * Menu for choosing format/ordering of results.
 */
.format_menu {
	padding: 3px;
}
.format_menu .item {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	height: 18px;
	width: 73px;
	float: left;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.format_menu .item.selected,
.format_menu .item:hover {
	background: url(/images/chrome/format_button.png) no-repeat center center;
	color: white;
	font-weight: bold;
	font-size: 11px;
}

/*
 * Share-its.
 */
.shareit_item {
	background-color: white;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-bottom: 1px solid #ccc;
}
.shareit_item .name {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.shareit_item .description {
	font-size: 11px;
}
.shareit {
	margin-left: 10px;
}
.shareit .name {
	font-size: 12px;
	font-weight: bold;
	color: #004B97;
}
.shareit .field {
	padding-top: 3px;
	padding-bottom: 3px;
}
.shareit .field label {
	font-weight: bold;
}
.shareit.detail {
	overflow: auto;
}
.shareit.detail .padding {
  margin: 0 10px;
}
.shareit_name_desc {
  background: #D4DBED;
  border: 1px solid #D2D2D2;
  border-width: 1px 0;
  margin: 10px 0;
}
.shareit_name_desc .name {
  margin: 10px 10px 3px;
}
.shareit_name_desc .name a {
  color: #004B97;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.shareit_name_desc .desc {
  color: #444;
  padding: 0 10px 10px;
}
.shareit_meta {
  margin-bottom: 10px;
}
.shareit_meta div {
  padding: 0 10px;
  color: #000;
}
.shareit_meta span {
  color: #999;
}

#shareit_detail .shareit {
  padding-top: 10px;
}
#shareit_detail .shareit_meta {
  float: left;
}
#shareit_detail .action_button {
  margin-top: 15px;
  margin-right: 10px;
}
#shareit_detail .vote_badge {
  margin-top: 15px;
}
#shareit_detail .shareit_name_desc {
  margin-bottom: 0;
}
#shareit_detail table#history {
  margin-top: 10px;
  width: 100%;
}
#shareit_detail table#history td {
  padding: 2px 5px;
}
#shareit_detail ul.more_info {
  margin: 0;
  padding: 0;
  color: #666;
}
#shareit_detail ul.more_info li {
  list-style: none;
  border-bottom: 1px solid #D2D2D2;
  padding: 5px 10px;
}
#shareit_detail ul.more_info li span.more {
  padding: 3px 0 3px 24px;
  font-size: 12px;
  color: #004b97;
  font-weight: bold;
  display: block;
  cursor: pointer;
}
#shareit_detail ul.more_info li span.more.plus {
  background: url(/images/chrome/expand_button.png) left center no-repeat;
}
#shareit_detail ul.more_info li span.more.folder {
  background: url(/images/icon_folder.png) 3px center no-repeat;
  cursor: auto;
}
#shareit_detail ul.more_info ul {
  margin: 0 0 0 24px;
  padding: 0;
}
#shareit_detail ul.more_info ul li {
  border: none;
  padding: 0;
  margin: 5px 0;
}
#shareit_detail ul.more_info li.categories ul li {
  background: url(/images/icon_content_single_page.png) left center no-repeat;
  padding-left: 15px;
}

/*
* #shareit_list_spinner styles
*/
.spinner_wrapper {
  width: 100%;
  position: relative;
}
#shareit_list_spinner {
  width: 100%;
  height: 300px;
  position: absolute;
  opacity: 0.7;
  background: #fff url(/images/shareit_list_spinner.gif) center center no-repeat;
}

/*
 * #search_results
 */

#search_results_page.content {
  margin: 10px 10px;
}
#tabs_wrapper {
  position: relative;
  border-bottom: 2px solid #ddd;
} 
#tabs_wrapper ul {
  margin: 0 0 0 10px;
  padding: 0;
}
#tabs_wrapper li {
  list-style: none;
  float: left;
}
#tabs_wrapper li a {
  float: left;
  padding: 3px 4px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  color: #666;
  border: 2px solid #ddd;
  background: #eee;
}
#tabs_wrapper li.selected a {
  background: #fff;
  color: #444;
  border-bottom: 2px solid #fff;
}
#tabs_wrapper li:hover a {
  background: #ddd;
}

#search_results_page .wrapper {
  border: 2px solid #ddd;
  border-width: 0 2px 2px;
  padding-top: 20px;
}
#search_results_page .pagination {
  margin: 20px 10px;
  text-align: center;
}
#search_results {
  width: 100%;
}
#search_results td {
  vertical-align: top;
  padding-bottom: 10px;
}
#search_results td.number {
  padding: 0 5px 0 20px;
}
#search_results td.link {
  padding-right: 10px;
}

/*
 * Window for users who are not logged in.
 */
.not_logged_in .title {
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.not_logged_in .user_title {
	font-size: 13px;
	font-weight: bold;
	color: #004B97;
}
.not_logged_in table { 
	margin-left: auto;
	margin-right: auto;
}
.not_logged_in td {
	padding: 10px;
}


/*
 * #iframe.web_ui
 */
body#iframe_layout {
  background: #F9F9F9;
}
#iframe.web_ui .img {
  width: 40px;
  position: absolute;
  left: -45px;
  top: 0;
}
#iframe.web_ui h3 {
 margin: 0;
 padding: 0;
 font-size: 12px;
 color: #666;
}
#iframe.web_ui h3 a {
 font-size: 12px;
 text-decoration: none;
}
#iframe.web_ui .item {
  float: left;
  width: 40%;
  margin: 0 2% 0 8%;
  position: relative;
}
#iframe.web_ui p {
 margin: 0;
 padding: 0;
 font-size: 12px;
 color: #666;
}
#iframe.web_ui a {
 color: #107ad1;
 font-size: 12px;
}
#iframe.web_ui .read_more {
 text-decoration: underline;
}
#iframe.web_ui dl {
  margin: 5px 0 0;
}
#iframe.web_ui dd, #iframe.web_ui dt {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #666;
}
#iframe.web_ui dd {
  margin-right: 10px;
}

/*




	This file was auto generated by Less (http://lesscss.org). To change the contents of this file, edit app/stylesheets/community_v2.less instead.




*/.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.call_out {
  border-bottom: 1px solid #9ec5ec;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 287px;
  background: url(/images/v2/call_out_bg.jpg) repeat-y;
  position: relative;
}
.call_out .text {
  position: absolute;
  right: 0;
  width: 500px;
  top: 20px;
  text-align: center;
  line-height: 1.3;
}
.call_out .text .large {
  font-size: 295.5%;
  font-weight: bold;
  display: block;
  color: #f26d00;
}
.call_out .text .small {
  font-weight: bold;
  font-size: 212%;
  color: #f26d00;
}
.call_out .text .play_button {
  width: 78px;
  height: 78px;
  display: inline-block;
  background: url(/images/v2/play_button.png) no-repeat;
  margin-bottom: 1em;
}
.call_out .text .play_button:hover { background-position: -78px 0; }
.inline_list {
  list-style: none;
  float: left;
}
.fancy_bullets {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.call_out {
  border-bottom: 1px solid #9ec5ec;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 287px;
  background: url(/images/v2/call_out_bg.jpg) repeat-y;
  position: relative;
}
.call_out .text {
  position: absolute;
  right: 0;
  width: 500px;
  top: 20px;
  text-align: center;
  line-height: 1.3;
}
.call_out .text .large {
  font-size: 295.5%;
  font-weight: bold;
  display: block;
  color: #f26d00;
}
.call_out .text .small {
  font-weight: bold;
  font-size: 212%;
  color: #f26d00;
}
.call_out .text .play_button {
  width: 78px;
  height: 78px;
  display: inline-block;
  background: url(/images/v2/play_button.png) no-repeat;
  margin-bottom: 1em;
}
.call_out .text .play_button:hover { background-position: -78px 0; }
.inline_list {
  list-style: none;
  float: left;
}
.fancy_bullets {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
.popup_container {
  width: 100%;
  position: absolute;
  top: 75px;
  z-index: 200;
}
.popup_container .modal_popup {
  margin: 0 auto;
  height: 500px;
}
.popup_container .wrapper {
  background: #f6f6f6 url(/images/popup/popup_bg.png) repeat-x;
  border: 3px solid #4c789f;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 15px;
  -moz-box-shadow: 0 0 10px #555555;
  -webkit-box-shadow: 0 0 10px #555555;
  box-shadow: 0 0 10px #555555;
  position: relative;
}
.popup_container .wrapper .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 21px;
  height: 20px;
  background: url(/images/popup/close.png) no-repeat;
  cursor: pointer;
}
.popup_container .wrapper .close:hover { opacity: 0.8; }
.popup_container .wrapper h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 4px;
  border-bottom: 1px solid #cccccc;
}
.popup_container .wrapper .popup_content {
  border-top: 1px solid #ffffff;
  padding-top: 10px;
}
.popup_container .wrapper .popup_content .device_chooser .search_panel { background: none; }
.popup_container .wrapper .popup_content .device_chooser .scroller { background: #ffffff; }
.popup_container .wrapper .popup_content .index_item {
  background: none;
  border-width: 0 0 1px;
}
.popup_container .wrapper .popup_content .index_item:hover {
  background: #beebff;
  border-width: 0 0 1px;
}
.popup_container .wrapper .popup_content .index_item.selected {
  background: #beebff;
  border-width: 0 0 1px;
}
.popup_container .wrapper p {
  padding-left: 4px;
  padding-right: 4px;
}
.popup_container .wrapper ul.tabs {
  padding-left: 15px;
  padding-top: 1em;
}
.popup_container .wrapper ul.tabs a { border: 1px solid #cccccc; }
.popup_container .wrapper div.panes {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-width: 0 1px 1px;
  padding: 10px;
}
.popup_container .wrapper table.form_table td.label { padding-left: 18px; }
.popup_container .wrapper .buttons {
  float: none;
  border-top: 1px solid #cccccc;
  margin-top: 10px;
}
.popup_container .wrapper .buttons .border {
  border-top: 1px solid #ffffff;
  padding-top: 10px;
}
.popup_container .wrapper .buttons ul { float: right; }
#popup_shield { z-index: 199; }
#popup_shield iframe {
  width: 573px;
  height: 800px;
}
#popup_shield table.popup_shield {
  border-collapse: collapse;
  margin: auto;
  table-layout: fixed;
  width: 100%;
}
.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.call_out {
  border-bottom: 1px solid #9ec5ec;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 287px;
  background: url(/images/v2/call_out_bg.jpg) repeat-y;
  position: relative;
}
.call_out .text {
  position: absolute;
  right: 0;
  width: 500px;
  top: 20px;
  text-align: center;
  line-height: 1.3;
}
.call_out .text .large {
  font-size: 295.5%;
  font-weight: bold;
  display: block;
  color: #f26d00;
}
.call_out .text .small {
  font-weight: bold;
  font-size: 212%;
  color: #f26d00;
}
.call_out .text .play_button {
  width: 78px;
  height: 78px;
  display: inline-block;
  background: url(/images/v2/play_button.png) no-repeat;
  margin-bottom: 1em;
}
.call_out .text .play_button:hover { background-position: -78px 0; }
.inline_list {
  list-style: none;
  float: left;
}
.fancy_bullets {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
.yui3 a.button {
  padding-left: 6px;
  background: url(/images/chrome/buttons.png) left -22px no-repeat !important;
  font-size: 12px;
  display: inline-block;
  height: 22px !important;
  line-height: 22px !important;
  color: #333333 !important;
  cursor: pointer;
  text-decoration: none;
}
.yui3 a.button .content {
  min-width: 58px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  font-weight: normal;
  background: url(/images/chrome/buttons.png) right 0 repeat-x !important;
}
.yui3 a.button .content span { padding: 0 17px 0 10px; }
.yui3 a.button .content .create { padding-left: 20px; }
.yui3 a.button .content .delete { padding-left: 20px; }
.yui3 a.button .content .delete { background: url(/images/chrome/button_icons.png) 0 center no-repeat !important; }
.yui3 a.button .content .create { background: url(/images/chrome/button_icons.png) -600px center no-repeat !important; }
.yui3 a.button .content .gotoassist {
  background: url(/images/icons/gotoassist_icon.png) 0 center no-repeat !important;
  padding-left: 24px;
}
.yui3 span.button {
  padding-left: 6px;
  background: url(/images/chrome/buttons.png) left -22px no-repeat !important;
  font-size: 12px;
  display: inline-block;
  height: 22px !important;
  line-height: 22px !important;
  color: #333333 !important;
  cursor: pointer;
  text-decoration: none;
}
.yui3 span.button .content {
  min-width: 58px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  font-weight: normal;
  background: url(/images/chrome/buttons.png) right 0 repeat-x !important;
}
.yui3 span.button .content span { padding: 0 17px 0 10px; }
.yui3 span.button .content .create { padding-left: 20px; }
.yui3 span.button .content .delete { padding-left: 20px; }
.yui3 span.button .content .delete { background: url(/images/chrome/button_icons.png) 0 center no-repeat !important; }
.yui3 span.button .content .create { background: url(/images/chrome/button_icons.png) -600px center no-repeat !important; }
.yui3 span.button .content .gotoassist {
  background: url(/images/icons/gotoassist_icon.png) 0 center no-repeat !important;
  padding-left: 24px;
}
.yui3 a.button:hover {
  text-decoration: none;
  background-position: left -66px !important;
}
.yui3 a.button:hover .content { background-position: right -44px !important; }
.yui3 span.button:hover {
  text-decoration: none;
  background-position: left -66px !important;
}
.yui3 span.button:hover .content { background-position: right -44px !important; }
.yui3 a.button.selected { background: url(/images/chrome/buttons.png) left -110px no-repeat !important; }
.yui3 a.button.selected .content { background: url(/images/chrome/buttons.png) right -88px no-repeat !important; }
.yui3 span.button.selected { background: url(/images/chrome/buttons.png) left -110px no-repeat !important; }
.yui3 span.button.selected .content { background: url(/images/chrome/buttons.png) right -88px no-repeat !important; }
.yui3 a.button:active { background: url(/images/chrome/buttons.png) left -110px no-repeat !important; }
.yui3 a.button:active .content { background: url(/images/chrome/buttons.png) right -88px no-repeat !important; }
.yui3 a.button.disabled {
  color: #aaaaaa !important;
  cursor: default;
  background-position: left -154px !important;
}
.yui3 a.button.disabled .content { background-position: right -132px !important; }
.yui3 a.button.disabled .gotoassist { opacity: 0.7; }
.yui3 a.button.disabled:hover {
  color: #aaaaaa !important;
  cursor: default;
  background-position: left -154px !important;
}
.yui3 a.button.disabled:hover .content { background-position: right -132px !important; }
.yui3 a.button.disabled:hover .gotoassist { opacity: 0.7; }
.yui3 a.button.disabled:active {
  color: #aaaaaa !important;
  cursor: default;
  background-position: left -154px !important;
}
.yui3 a.button.disabled:active .content { background-position: right -132px !important; }
.yui3 a.button.disabled:active .gotoassist { opacity: 0.7; }
.yui3 a.button.cancel {
  background: none;
  color: #0278bf;
  padding-left: 0;
}
.yui3 a.button.cancel span.content {
  background: none;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
  min-width: 0;
}
.yui3 a.button.cancel span.content span {
  padding-left: 0;
  padding-right: 0;
}
.yui3 a.button.cancel:hover span.content { text-decoration: underline; }
.yui3 a.button.plain {
  background: none;
  color: #0278bf;
  padding-left: 0;
}
.yui3 a.button.plain span.content {
  background: none;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
  min-width: 0;
}
.yui3 a.button.plain span.content span {
  padding-left: 0;
  padding-right: 0;
}
.yui3 a.button.plain:hover span.content { text-decoration: underline; }
.yui3 .search_widget { float: right; }
html, body { color: #333333; }
.yui3 abbr {
  border: none;
  cursor: help;
}
.yui3 acronym {
  border: none;
  cursor: help;
}
.yui3 label { cursor: pointer; }
.yui3 .clear { clear: both; }
.yui3 .access {
  position: absolute;
  left: -1000em;
}
.yui3 .float_left { float: left; }
.yui3 .float_right { float: right; }
.yui3 .serif { font-family: "Georgia", "Times New Roman", Times, serif; }
.yui3 .center { text-align: center; }
.yui3 a {
  cursor: pointer;
  outline: none;
  color: #0278bf;
  text-decoration: none;
}
.yui3 a:hover { text-decoration: underline; }
.yui3 a[rel=external] { cursor: ne-resize; }
.yui3 .placeholder {
  width: 100%;
  max-width: 330px;
  height: 330px;
  display: block;
  background: #ffcc00;
  margin: 0 auto 1em;
}
.yui3 pre {
  overflow: auto;
  padding: 1em 0;
}
.yui3 span.phone { white-space: nowrap; }
.yui3 button {
  border: 1px solid #999999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url(/images/chrome/buttons.png) center -1px no-repeat;
}
.yui3 button img {
  margin-top: -0.2em;
  vertical-align: middle;
}
.yui3 button:hover { background-position: center -45px; }
.yui3 button:active {
  background-position: center -90px;
  border-color: #555555;
}
.yui3 ul.inline {
  margin: 0;
  padding: 0;
}
.yui3 ul.inline li {
  float: left;
  margin-left: 10px;
  list-style: none;
}
.yui3 ul.inline li:first-child { margin-left: 0; }
.yui3 a.icon_link img { margin-right: 0.5em; }
#header {
  position: fixed;
  width: 100%;
  z-index: 101;
  background: #ffffff;
}
#header .padding { padding: 10px; }
#header .logo { float: left; }
#header .links {
  position: absolute;
  right: 15px;
  bottom: 50px;
  margin: 0;
}
#header .links li {
  list-style: none;
  float: left;
  margin-left: 1.25em;
}
#header .links li a { color: #225b99; }
#header .links li a:hover { color: #478ed8; }
#header .nav {
  color: #ffffff;
  height: 36px;
  background: #114d82 url(/images/v2/nav_bg.png) repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "Trebuchet MS", arial, helvetica, clean, sans-serif;
  font-size: 100%;
  margin: 0 10px;
  -moz-box-shadow: 0px 1px 2px #5f86bc;
  -webkit-box-shadow: 0px 1px 2px #5f86bc;
  box-shadow: 0px 1px 2px #5f86bc;
}
#header .nav ul { margin: 0; }
#header .nav ul li {
  list-style: none;
  float: left;
  border-right: 1px solid #1b60a3;
}
#header .nav a {
  color: #ffffff;
  text-decoration: none;
  padding: 0 1.1em;
  border-right: 1px solid #233d78;
  line-height: 36px;
  height: 36px;
  display: block;
}
#header .nav a:hover { background: #1f6bb4 url(/images/v2/nav_bg.png) 0 -38px repeat-x; }
#header .nav li.current { background: #1f6bb4 url(/images/v2/nav_bg.png) 0 -38px repeat-x; }
#header .nav li.first.current {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .nav li.first a {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .nav li.first {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .nav li.first:hover { background: #1f6bb4 url(/images/v2/nav_bg.png) 0 -38px repeat-x; }
#header .nav li.first a { background: url(/images/v2/nav_corners.png) no-repeat; }
#header .nav li.first a:hover { background-position: 1px -75px; }
#header .nav li.first.current a { background-position: 1px -75px; }
#header .nav li.last {
  float: right;
  padding-right: 16px;
  border: none;
  font-size: 93%;
  font-weight: bold;
  background: url(/images/v2/nav_corners.png) right -38px no-repeat;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#header .nav li.last a {
  display: inline-block;
  min-width: 1px;
  border: none;
  margin: 0;
  padding: 0 0 0 6px;
}
#header .nav li.last a .content {
  padding-left: 0;
  padding-right: 0;
  min-width: 40px;
}
#header .nav li.last a .content .search {
  padding-left: 0;
  padding-right: 5px;
}
#header .nav li.last a:hover {
  background: none;
  text-decoration: underline;
}
#header .nav li.last .phone {
  border-left: 1px solid #1b60a3;
  padding-left: 1em;
}
#header .nav li.last.current {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#header .nav form {
  margin: 0 0 0;
  padding: 0;
}
#header .nav form div {
  display: inline-block;
  line-height: 36px;
}
#header .nav form .round_wrapper {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #1b60a3;
  background: #ffffff;
  padding: 2px 5px;
  height: 16px;
  margin-right: 0.5em;
}
#header .nav form input[type="text"] {
  border: none;
  background: none;
}
#header .nav form button { height: 20px; }
#page {
  margin: 0 10px 20px;
  padding-top: 100px;
}
#page #sidebar {
  position: fixed;
  width: 150px;
}
#page #sidebar .navigation .content { padding: 0; }
#page #sidebar .navigation ul {
  margin: 0;
  padding: 0;
}
#page #sidebar .navigation ul li { list-style: none; }
#page #sidebar .navigation ul li div { font-family: arial !important; }
#page #sidebar .navigation ul li a {
  background: #efefef;
  color: #666666;
  display: block;
  font-weight: bold;
  border-top: 1px solid #cccccc;
  padding: 5px 5px;
}
#page #sidebar .navigation ul li a:hover {
  background: #797979;
  color: #ffffff;
  text-decoration: none;
}
#page #sidebar .navigation ul li a.current {
  background: #999999;
  color: #ffffff;
}
#page #sidebar .navigation ul li:first-child a {
  border: none;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
#page #sidebar .navigation ul li.last a {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#page #content2 {
  position: relative;
  margin-left: 160px;
}
#page #content2 table.textile_help td { white-space: nowrap; }
#footer.footer {
  border-top: 1px solid #cccccc;
  padding: 0;
  width: 100%;
  position: relative;
}
#footer.footer .padding {
  border-top: 1px solid #ffffff;
  background: #eeeeee;
  padding: 16px;
}
#footer.footer ul.inline {
  font-size: 93%;
  font-family: Tahoma;
}
#footer.footer ul.inline li {
  color: #333333;
  background: url(/images/chrome/footer_list_divider.png) left 2px no-repeat;
  padding-left: 9px;
  margin-left: 7px;
}
#footer.footer ul.inline li:first-child {
  background: none;
  border-left: none;
  padding-left: 0;
}
#footer.footer ul.subnav {
  padding-top: 7px;
  clear: left;
}
#footer.footer .logo {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
}
.box_frame {
  border: 1px solid #b4b4b4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 3px #aaaaaa;
  -webkit-box-shadow: 0 1px 3px #aaaaaa;
  box-shadow: 0 1px 3px #aaaaaa;
  margin-bottom: 15px;
}
.box_frame > h2 {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom: 1px solid #b4b4b4;
  background: #d5d5d5 url(/images/chrome/gray_box_header.png) repeat-x;
  padding: 5px 10px 4px;
  margin: 0;
  font-size: 108%;
}
.box_frame > h2 a:first-child img { margin-right: 0.5em; }
.box_frame > h2 .feed { float: right; }
.box_frame > .content { padding: 5px 10px; }
.box_frame > .content h2 { margin-top: 0.5em; }
.box_frame > .content h3 { font-size: 14px; }
.box_frame > .content.no_padding { padding: 0 !important; }
.box_frame hr {
  border: 1px solid #cccccc;
  border-width: 1px 0 0;
  margin: 20px -10px;
}
.box_frame table { border: none; }
.box_frame th { border: none; }
.box_frame td { border: none; }
.box_frame.notice { border-color: #d6a56a; }
.box_frame.notice > h2 {
  background: #fffab5 url(/images/chrome/yellow_box_header.png) repeat-x;
  border-color: #e1e1e1;
}
.errorExplanation {
  border: 1px solid #ff6666;
  background: #ffeeee;
  margin-bottom: 1em;
}
.errorExplanation h2 {
  padding-left: 10px;
  padding-right: 10px;
}
.errorExplanation p {
  padding-left: 10px;
  padding-right: 10px;
}
