html, body {
  background-image: url(../images/bkg.jpg);
	background-repeat: repeat;
  font-weight: normal;
	height: 100%;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size:  9pt; 
}

table {
  font-weight: normal;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size:  9pt; 
}

a {
  font-weight: normal;
}

.maintable {
  background-color: #99ccff;
	border: 1px solid #33CCFF;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #fcfcfc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 1000px;
	text-align: center;
	margin: auto;
}

.container {
  overflow: auto;
}

.float_left {
  float: left;
}

.header_container {
  overflow: auto;
  background-color: #ffffff;
	height: 85px;
}

.header_left {
  float: left;
	width: 660px;
	text-align: left;
	font-size: 8pt;
}

.header_left img {
  margin: 5px;
}

.header_right {
  float: left;
	width: 330px;
	text-align: right;
}

.company_address {
  display: none;
	height: 0px;
	width: 0px;
}

/* LOGIN BOX */
.login_container {
  width: 275px;
  margin: 0px;
	float: right;
}

.login_container p {
  padding: 4px;
}

.welcome_message {
  float: right;
	text-align: right;
	width: 100%;
}

.welcome_message p {
  padding: 10px 5px 0px 5px;
}

.login_small_button {
  font-weight: bold;
	padding: 7px;
	margin: 8px 0px 0px 0px;
}

.login_table {
  width: 650px;
}

.login_table_small {
  width: 300px;
}

.login_table td, .login_table_small td {
  padding: 4px;
}

.login_table_td {
  width: 75px;
	text-align: left;
	padding: 4px;
}

.login_td {
	text-align: right;
}

.login_input {
  width: 100px;
	border: 1px solid #c3c3c3;
	background-color: #ffffff;
	margin: 1px;
}

.login_button_td {
	text-align: right;
}

.login_button {
  width: 100px;
  font-weight: bold;
	padding: 2px;
}

#login_status {
  padding: 10px 4px;
}

.change_password_table_td {
  width: 150px;
	text-align: left;
	padding: 4px;
}

/* END LOGIN BOX */

.main_container {
  overflow: auto;
  background-color: #99ccff;
}

.breadcrumbs {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	width: 690px;
	border: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
}

.breadcrumbs p {
  padding: 4px;
}

a.breadcrumb {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-decoration: none;
}

a.breadcrumb:visited, a.breadcrumb:active {
  color: #000000;
	text-decoration: none;
}

a.breadcrumb:hover {
  color: #aa3300;
	text-decoration: none;
}

.disabled_breadcrumb {
	 color:#999999;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 font-size:10pt;
	 font-weight:bold;
}

dt {
  font-weight: bold;
}

.category_table {
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
	width: 690px;
	margin-bottom: 10px;
	text-align: center;
	float: left;
}

.category_table p, .category_table ul {
  padding: 4px;
}

.category_table_center {
  float: left;
	padding: 0px;
	margin: 5px 0px 5px 100px;
	width: 480px;
}

.category_table_center_3 {
  float: left;
	padding: 0px;
	margin: 5px 0px 5px 15px;
	width: 650px;
}

.category_container {
  float: left;
	height: 210px;
}

.category_container_long_title {
  float: left;
	height: 230px;
}


a.category_title_noimage, a.category_title_noimage:visited, a.category_title_noimage:active {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
	line-height: 150%;
  color: #000000;
}

a.category_title_noimage:hover {
  color: #aa3300;
}

.td_category_title_noimage {
	vertical-align: middle;
  text-align: left;
}

.category_image {
  border: 0px;
	margin: 5px 5px 0px 5px;
}

.td_category_image, .td_category_image_over {
  width: 230px;
	text-align: center;
	vertical-align: bottom;
	padding: 3px;
}

.td_category_image_3, .td_category_image_3_over {
  width: 200px;
	text-align: center;
	vertical-align: bottom;
	padding: 3px;
}

.td_category_image, .td_category_image_3 {
	border: 1px solid #99ccff; 
}

.td_category_image_over, .td_category_image_3_over {
	border: 1px solid #808080; 
}

a.category_title, a.category_title:hover, a.category_title:visited, a.category_title:active, a.category_title_3, a.category_title_3:hover, a.category_title_3:visited, a.category_title_3:active {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-decoration: none;
	padding: 3px;
	display: block;
}

.td_category_title, .td_category_title_over {
  width: 230px;
	padding: 3px;
	vertical-align: middle;
  text-align: center;
}

.td_category_title_3, .td_category_title_3_over {
  width: 200px;
	padding: 3px;
	vertical-align: middle;
  text-align: center;
}

.td_category_title, .td_category_title_3 {
	background: none;
	border-left: 1px solid #99ccff;	
	border-right: 1px solid #99ccff;	
	border-bottom: 1px solid #99ccff;		
}

.td_category_title_over, .td_category_title_3_over {
	border-left: 1px solid #808080;	
	border-right: 1px solid #808080;	
	border-bottom: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 0;	
}

/*  border-bottom: 2px solid #6699ff; */
.large_button_container {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000099;
  height: 50px;
	border-bottom: 1px solid #808080;
}

.large_button_container img {
  margin-top: 20px;
}

/*  line-height: 150%; */
a.large_button, a.large_button:hover {
	text-decoration: none;
	vertical-align: middle;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 14pt;
  font-weight: bold;
  color: #000099;
  display: block;
	height: 50px;
	width: 100%;
}

a.large_button {
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 0;
}

a.large_button:hover {
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;
}

.section_header {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-align: left;
	width: 690px;
	border: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
	float: left;
}

.section_header p {
  padding: 4px;
}

.section {
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
	width: 690px;
	margin-bottom: 10px;
	float: left;
}

.section_subheader {
  font-family:Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #333333;
  font-size:  10pt; 
	padding: 4px 4px 0px 4px;
  line-height: 150%;
	background-color: #f2f2f2;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 0;	
}

.section p {
	padding: 4px;
}

.section strong {
  font-weight: bold;
}

.search_section_container {
	width: 282px;
  float: left;
	margin-bottom: 10px;
}

.search_section_header {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-align: left;
	width: 282px;
	border: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
	float: left;
}

.search_section {
  background-color: #99ccff;
	height: 100px;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
	width: 282px;
	float: left;
}

.search_section_header p, .search_section p {
  padding: 4px;
}

.search_table td {
  padding: 4px 6px;
}

.search_table_prompt {
  font-weight: bold;
  width: 150px;
	padding: 4px 0px 4px 6px;
}

.search_table_value {
  padding: 4px 4px 4px 0px;
}

.search_button, .button {
  font-weight: bold;
	padding: 2px;
}

.search_table {

}

.search_table .input {
  width: 95px;
}

.input {
   width: 130px;
}

.input_long {
   width: 230px;
}

.left_align {
  text-align: left;
}

.left_align table {
  margin: 0;
}

.right_align {
  text-align: right;
}

.center_align {
  text-align: center;
}

.main_background, body.main_background {
  background-image: none;
	background-repeat: no-repeat;
  background-color: #99ccff;
  margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.right_sidebar_container {
	float: left;
  width: 285px;
}

.right_sidebar, .main_area_sidebar {
  float: left;
	text-align: left;
	vertical-align: top;
	background-color: #99ccff;
	margin-bottom: 10px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}

/*  border: 1px solid #808080;  */
.right_sidebar {
  width: 282px;
}

.main_area_sidebar {
  width: 255px;
}

.main_area_sidebar a.large_button, .main_area_sidebar a.large_button:hover {
  line-height: 350%;
	text-decoration: none;
	vertical-align: middle;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #000099;
  display: block;
	height: 50px;
	width: 100%;
}

.main_area_sidebar a.large_button {
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 0;
}

.main_area_sidebar a.large_button:hover {
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;
}

.no_margins {
  margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.top_margin {
  margin-top: 10px;
}

.left_margin {
  margin-left: 10px;
}

.bottom_margin {
  margin-bottom: 10px;
}

.right_margin {
  margin-right: 10px;
}

.margin {
  margin: 10px;
}

.legend { 
	font-weight: normal;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:  9pt; 
	margin-left: 10px;
}

.table_100 {
  width: 100%;
}

.table_100 td {
  padding: 4px; 
}

a.bold_link, a.bold_link:visited, a.bold_link:active {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

a.bold_link:hover {
  color: #aa3300;
}

a.page_link, a.page_link:visited, a.page_link:active {
   border: 1px solid #808080;
	 color:#000099;
	 background-color: #f2f2f2;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 font-size:9pt;
	 font-weight:bold;
	 text-decoration: none;
	 padding: 3px 6px;
}

a.page_link:hover {
   border: 1px solid #808080;
	 color:#aa3300;
	 background-color: #cccccc;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 font-size:9pt;
	 font-weight:bold;
	 text-decoration: none;
	 padding: 3px 6px;
}

a.page_link_sel, a.page_link_sel:visited, a.page_link_sel:active, a.page_link_sel:hover {
   border: 1px solid #808080;
	 color:#aa3300;
	 background-color: #cccccc;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 font-size:9pt;
	 font-weight:bold;
	 text-decoration: none;
	 padding: 3px 6px;
}

.page_link_container {
  float: left;
	padding: 5px 0px;
}

.bold_text {
  font-weight: bold;
}

.bottom_border {
  border-bottom: 1px solid #808080;
}

.top_border {
  border-top: 1px solid #808080;
	padding-top: 5px;
}

.order_id_col, .id_col, .number_col {
  white-space: nowrap;
  width: 75px;
	text-align: center;
}

.date_col {
  white-space: nowrap;
	width: 100px;
}

.name_col {
  
}

.currency_col {
  white-space: nowrap;
	width: 100px;
}

.action_col {
  white-space: nowrap;
	width: 90px;
}

.row_padding {
	padding-bottom: 3px;
}

.action_col_short {
  white-space: nowrap;
	width: 60px;
}

.status_col {
  white-space: nowrap;
  width: 75px;
}

.flag_col {
  white-space: nowrap;
  width: 40px;
}

.flag_col_short {
  white-space: nowrap;
  width: 30px;
	text-align: center;
}

.print_only {
  display: none;
	height: 0px;
}

.td_product_list_image {
	width: 150px;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #99ccff; 
	padding: 3px;		
}

.td_product_list_image_over {
	width: 150px;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #808080; 
	padding: 3px;		
}

.td_product_list_text {
	width: 150px;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
  font-weight: bold;
	font-size:  10px;
	padding: 3px;
	vertical-align: middle;
  text-align: center;
	background: none;
	border-left: 1px solid #99ccff;	
	border-right: 1px solid #99ccff;	
	border-bottom: 1px solid #99ccff;
}

.td_product_list_text_over {
	width: 150px;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
  font-weight: bold;
	font-size:  10px;
	padding: 3px;
	vertical-align: middle;
  text-align: center;
	background: none;
	border-left: 1px solid #808080;	
	border-right: 1px solid #808080;	
	border-bottom: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 0;	
}

.td_product_list_text .error, .td_product_list_text_over .error {
  font-weight: normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:  10px; 
  color: #990000;
	line-height: 100%;
}

.td_product_list_text .reg_price, .td_product_list_text_over .reg_price {
  font-weight: normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:  10px; 
  color: #000000;
	line-height: 100%;
}

.product_list {
  float: left;
	height: 230px;
}

.product_list_long_title {
  float: left;
	height: 230px;
}

#product_list {
  float: left;
	margin-left: 30px;
}

.td_list {

}

/*background-color: #f2f2f2;*/
.td_list_over {
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
}

a.product_list_link, a.product_list_link:visited, a.product_list_link:active, a.product_list_link:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:  10px;
	text-weight: bold;
}

.td_product_image {
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.td_product_text {
  vertical-align: top;
}

.td_product_text_header {
   height: 40px;
}

.product_image {
  border: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.product_category_image_container {
  float: left;
}

.product_category_image_container img {
  border: 0px;
	margin: 0px 5px 5px 5px;
}

.product_category_description {
  float: left; 
	width: 450px; 
	margin: auto 10px;
}

.product_category_description_wide_image {
  float: left; 
	width: 420px; 
	margin: auto 10px;
}

.product_category_description_no_image {
  float: left; 
	width: 640px; 
	margin: auto 10px;
}

.product_name {
  font-size: 12pt;
}

.product_size {

}

#product_details .td_product_image {
  width: 220px;
}

.spacer_12 {
  width: 12px;
}

.address_table {
	font-family: arial, sans serif;
	font-size: 9pt;
	font-weight: normal;
	color: #303030;
	white-space: nowrap;
}		

.address_table th {
	width: 175px;
}

.address_table select {
  width: 130px;
}

.faq_entry {
 	margin-left: 15px;
}

.faq {
  line-height: 200%;
}

#action_status {
	margin: 4px 4px 10px 0px;
	width: 670px;
}

.action_error, .action_success { 
  font-weight: normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:  10pt; 
  line-height: 120%;
  vertical-align: middle;
	padding: 4px;
}

.action_error {
  color: #990000;
	border: 1px solid #990000;
	background-color: #ff9999;
}

.action_success {
  color: #009900;
	border: 1px solid #009900;
	background-color: #99ff99;
}

.left_column {
  float: left;
	text-align: left;
	vertical-align: top;
  background-color: #99CCFF;
	width: 350px;
	height: 300px;
}

.left_sidebar {
  float: left;
	text-align: left;
	vertical-align: top;
  background-color: #99CCFF;
	width: 700px;
	padding-left: 5px;
	padding-right: 5px;
}

/*	background-color: #E65D4C; */
.middle_column {
  float: left;
	text-align: left;
	width: 320px;
	vertical-align: top;
  background-color: #99CCFF;
}

.middle_column_text {
	margin: 0 5px;
  height: 308px; 
	line-height: 110%;
}

.middle_column_text, .middle_column_text table {
	text-align: left; 
	vertical-align: top; 
	font-size: 16pt;
}

.middle_column_text table {
  line-height: 100%; 
}

.middle_column_text strong {
  font-weight: bold;
	font-family: Arial Black;
}

.middle_column_text td {
  padding-bottom: 4px;
}

.border {
  border: 1px solid #808080;
}

.middle_section_header {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-align: left;
	width: 330px;
	border: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
	float: left;
}

.middle_section {
	width: 330px;
	height: 308px;
	margin-bottom: 10px;
	float: left;
}

.middle_section p, .middle_section_header p {
	padding: 4px;
}

.small_section_container {
  float: left;
	width: 160px;
	margin-bottom: 10px;
}

.small_section_header {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-align: left;
	vertical-align: middle;
	width: 160px;
	border: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
	float: left;
}

.small_section {
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
	margin-bottom: 10px;
	float: left;
	width: 160px;
	height: 100px;
	line-height: 150%;
}

.small_section p, .small_section_header p, .links_section_header p, .links_section_header_last p, .news_section p, .news_section_header p {
	padding: 4px;
}

.news_section_container {
	width: 350px;
  float: left;
}

.news_section_header {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-align: left;
	width: 350px;
	border: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
	float: left;
}

.news_section {
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
	width: 350px;
	height: 100px;
	margin-bottom: 10px;
	line-height: 125%;
	float: left;
}

.news_section td {
  padding: 4px;
}

.links_section_header, .links_section_header_last {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
	text-align: left;
	width: 160px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	background:  url(../slk/third_party/yui/build/assets/skins/sam/sprite.png) repeat 0 -1700px;	
	float: left;
}

.links_section_header_last {
  border-bottom: 1px solid #808080;
}
		
.slogan_container {
  margin-top: 0px;
	padding: 5px auto;
  color: #ffffff; 
  margin-top: 0px;
  line-height: 175%;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
}
		
.copyright_container {
  margin-top: 0px;
}
							
.copyright, a.copyright_link,  a.copyright_link:hover {
  color: #ffffff; 
  margin-top: 0px;
  line-height: 175%;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
}

a.copyright_link:hover {
  color: #aa3300;
}

.bottom_row {
  width: 1000px;
	margin: 10px auto auto auto;
	text-align: center;
	line-height: 175%;
	font-weight: bold;
  background-color: #f6f6f6;
}

.error { 
  font-weight: normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:  10pt; 
  color: #990000;
  line-height: 120%;
  vertical-align: middle;
}

.wlcol1 {
  text-align: center;
  width: 9%; 
}

.wlcol2 {
  text-align: center;
  width: 30px;
}

.wlcol3 {
  width: 28%;
}

.wlcol4 {
  text-align: center;
  width: 10%;
}

.wlcol5 {
  text-align: center;
  width: 10%;
}

.wlcol6 {
  text-align: center;
  width: 10%;
}

.wlcol7 {
  text-align: center;
  width: 30px;
}

.wlcol8 {
  width: 8%;
}

.wlcol9 {
  width: 90px;
}
							
.maintext     { 
  font-weight: normal;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size:  9pt; 
}

.maintext p {
  margin-top: 5px;
}

.maintext strong {
  font-weight: bold;
}

table.maintext td {
  padding: 4px;
}

.nowrap {
  white-space: nowrap;
}

.lineheight150 {
  line-height: 150%;
}

#comment {
  width: 560px;
}

#es_comment {
  width: 510px;
}

#addl_comments, #addl_products, #exclude_products {
  width: 650px;
}

#inventory_management {
  width: 660px;
}

#inventory_management td {
  padding: 2px;
}

.login_error    { 
  font-weight: normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:  10pt; 
  color: #990000;
  line-height: 120%;
  vertical-align: middle;
}

.login_success {
  font-weight: normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:  10pt; 
  color: #009900;
  line-height: 120%;
  vertical-align: middle;
}

#rs_s1, #rs_s2, #rs_s3, #rs_s4 {

}

/* YUI STYLE OVERRIDES */
h1 {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: .25em .5em;
	background-color: #ccc;
}

a.yuimenuitemlabel, a.yuimenubaritemlabel {
	color: #000000;
	font-family: Arial,Helvetica, sans-serif;
	font-size:  9pt; 	
}

a.yuimenuitemlabel:hover, a.yuimenubaritemlabel:hover {
 	background: none;
  background-color:#B3D4FF;
	color: #000000;
	font-family: Arial,Helvetica, sans-serif;
	font-size:  9pt; 	
}

a.yuimenubaritemlabel, a.yuimenubaritemlabel:hover {
	font-weight: bold;
}

#main-menu {
	margin: 0 0 5px 0px;
	z-index: 999;
}

.yui-skin-sam .yuimenuitem-selected{
 	background: none;
  background-color:#B3D4FF;
	cursor: hand;
}

#products .bd {
  text-align: left;
}							

#displays .bd {
  text-align: left;
}							

#retail_solutions .bd {
  text-align: left;
}

.yui-menu-shadow-visible{
  visibility:hidden;
}

dd {
  margin-bottom: 10px;
}

.subheader {
  padding: 2px;
}

.sort_prompt {
  float: left;
  margin: 5px;
}

.sort_button, .sort_button_selected_up, .sort_button_selected_down {
  float: left;
  margin: 0px 0px 5px 5px;
	background-color: #f2f2f2;
	border: 1px solid #808080;
}

.sort_button a, .sort_button_selected_up a, .sort_button_selected_down a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

.sort_button a, .sort_button_selected_up a, .sort_button_selected_down a {
  color: #000000;
}

.sort_button a:hover, .sort_button_selected_up a:hover, .sort_button_selected_down a:hover {
  color: #aa3300;
}

.sort_button p, .sort_button_selected_up p, .sort_button_selected_down p {
	padding: 4px 20px 4px 4px;
}

.sort_button_selected_up p {
  background: url(../images/uparrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.sort_button_selected_down p {
  background: url(../images/downarrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#rss_feed img {
  margin: 5px;
}

#rss_feed dl {
  margin: 3px auto;
	border-top: 1px solid #808080;
}

#rss_feed dt {
  margin-top: 3px;
}

#rss_feed dd {
  margin: 3px 10px;
}