TD {
	font-family: Arial, serif;
	font-size: 11px;
}

TH {
  font-family: Arial, serif;
  font-size: 12px;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
}

.categorybar {
  background-color: #000066;
  color: #ffffff;
  font-size: 12px;
  font-family: Arial, Serif;
  font-weight: 400;
  text-align: left;
}

.areabar {
  background-color: #000066;
  font-size: 12px;
  font-family: Arial, Serif;
  color: #ffff99;
  font-weight: 700;
  text-align: left;
}

.link_menu_header{  
  padding: 4px;
  background: #eeeeee;
  border: 1px solid #cccccc;
}
 
.link_menu_header A{ 
  text-decoration: none;
}


.table_header1 {
  background-color: #333399;
  color: #ffffff;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

A.table_header1:link, A.table_header1:active {
  color: #ccccff;
}

A.table_header1:visited {
  color: #99ccff;
}

A.table_header1:hover {
  color: #99ccff;
}

.table_header2 {
  background-color: #cccccc;
  color: #000000;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

A.table_header2:link, A.table_header2:active {
  color: #0000ff;
}

A.table_header2:visited {
  color: #0000ff;
}

A.table_header2:hover {
  color: #ffff00;
}

.table_row1 {
  background-color: #aaaacc;
  color: #000000;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 400;
}

A.table_row1:link, A.table_row1:active {
  color: #0000FF;
}

A.table_row1:visited {
  color: #0000FF;
}

A.table_row1:hover {
  color: #00FFaa;
}

.table_row2 {
  background-color: #ccccdd;
  color: #000000;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 400;
}

A.table_row2:link, A.table_row2:active {
  color: #0000FF;
}

A.table_row2:visited {
  color: #0000aa;
}

A.table_row2:hover {
  color: #00FFaa;
}

.table_row1_cell {
  background-color: #aaaacc;
  color: #000000;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 400;
}

.table_row2_cell {
  background-color: #ccccdd;
  color: #000000;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 400;
}


.table_row_highlight {  
  background-color: #ccddcc;
}

.standard_outline {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.standard_outline_black {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.standard_outline_kb {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 100%;
    padding: 6px;
    border-spacing: 1px;
}


.standard_form {
  background-color: #ffffcc;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.standard_form_field {
  background-color: #ffffcc;
  color: #000000;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 400;
}

.coolButtonDanger:hover {
     padding: 0px;
  cursor: pointer;
  background-color: #ff0000;
  color: #ffffff;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #ff3300;
  border-top: 1px solid #ff9900;
  border-left: 1px solid #ff9900;
  border-right: 2px solid #ff3300;
}

.coolButtonDanger {
     padding: 0px;
  cursor: pointer;
  background-color: #ff6600;
  color: #ffffff;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #ff3300;
  border-top: 1px solid #ff9900;
  border-left: 1px solid #ff9900;
  border-right: 2px solid #ff3300;
}

.coolButton {
     padding: 0px;
  cursor: pointer;
  background-color: #ff6600;
  color: #ffffff;
  font-family: Arial, Serif;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #ff3300;
  border-top: 1px solid #ff9900;
  border-left: 1px solid #ff9900;
  border-right: 2px solid #ff3300;
}

.coolButtonSmall {
  padding: 0px;
  cursor: pointer;
  background-color: #ff6600;
  color: #ffffff;
  font-family: Arial, Serif;
  font-size: 10px;
  font-weight: 700;
  border-bottom: 2px solid #ff3300;
  border-top: 1px solid #ff9900;
  border-left: 1px solid #ff9900;
  border-right: 2px solid #ff3300;
}


.highlight1 {
  color: #000000;
  background-color: #eeeeff;
}

.highlight2 {
  color: #000000;
  background-color: #ffeeee;
}

.image_placeholder_right {
     padding-left: 10px;
     border-collapse: collapse;
     border: none;
}

.image_placeholder_left {
     padding-right: 10px;
     border-collapse: collapse;
     border: none;
}

.image_table_black {
     background-color: #000000;
     border-collapse: collapse;
     border: none;
}

.image_table_outline {
     border-collapse: collapse;
     border: none;
}

.titanium {
     height: 11px;
     background: URL("/backpackinglight/images/titanium-horiz-gray.gif");
}

.image_caption {
     color: #FFFFFF;
     font-size: 10px;
     background-color: #000000;
     padding: 5px;
}

.shadow {
     height: 7px;
     background: URL("/backpackinglight/images/titanium-horiz-blackhalf.gif");
}

.members_only  {  font-weight: bold; color: red }

.table_column_head     { 
     background-color: #FFFFFF; 
     color: #999999;
     text-align: left; 
     font-size: 125%;
}

.outquote_left     {
     background-color: #FFFFCC;
     float: left;
     font-size: 112%;
     font-weight: bold;
     width: 250px;
     margin-right: 0.5em;
     padding: 1em; 
     text-align: left
}

.outquote_right     {
     background-color: #FFFFCC;
     float: right;
     font-size: 112%;
     font-weight: bold;
     width: 250px;
     margin-left: 0.5em;
     padding: 1em;
     text-align: left;
}

.image_subtletext {
     color: #999999;
     font-size: 80%;
}

.inline_image_left {
     float: left;
     background-color: #666666;
     color: #FFFFCC;
     text-align: left;
     margin-left: 0em;
     margin-right: 1em;
     margin-top: 0em;
     margin-bottom: 1em;
     border: solid #000000 1px;
     padding: 5px;
}

.inline_image_right {
     float: right;
     background-color: #666666;
     color: #FFFFCC;
     text-align: left;
     margin-left: 1em;
     margin-right: 0em;
     margin-top: 0em;
     margin-bottom: 1em;
     border: solid #000000 1px;
     padding: 5px;
}

.inline_image_center {
     background-color: #666666;
     color: #FFFFCC;
     text-align: left;
     margin-left: 1em;
     margin-right: 1em;
     margin-top: 1em;
     margin-bottom: 1em;
     border: solid #000000 1px;
     padding: 5px;
}

.float_image_right { float: right; margin-left: 3px }
.float_image_left { float: left; margin-right: 3px }

.new_products_table {
     float: right;
     width: 84px;
     background-color: #5858a6;
     color: #FFFFFF;
     text-align: center;
     margin-left: 1em;
     margin-right: 0em;
     margin-top: 0em;
     margin-bottom: 1em;
     border: solid #000000 1px;
     padding: 0px;
}

.img_border_black {
        border: solid #000000 1px;
}

/* *******Forum Section******** */
.cell_one{
background-image: url('/backpackinglight/images/bpl_light_to_orange.png');
background-repeat: repeat-X; 
background-color: #ffcc66;
color: black;
}

.cell_two{
background-image: url('/backpackinglight/images/bpl_post.png');
background-repeat: repeat-x; 
background-color:#f6f6f6;
border-left: 1px solid black;
border-top: 1px solid black;
color: black;
}

/* these are the forum index styles */
/* this is the orange one */
.cell_one_index{
background-image: url('/backpackinglight/images/bpl_orange.png');
background-repeat: repeat-X; 
background-color: #ffcc66;
border-left: 1px solid black;
/* border-top: 1px solid black; */
border-bottom: 1px solid black;
color: black;
}

/* this is the silver one */
.cell_two_index{
background-image: url('/backpackinglight/images/bpl_post.png');
background-repeat: repeat-x; 
background-color:#f6f6f6;
border-left: 1px solid black;
/* border-top: 1px solid white;*/
border-bottom: 1px solid black;
color: black;
}
/* end of the forum index styles */


/* these are the display forum styles */
.dis_forum_orange{
background-image: url('/backpackinglight/images/bpl_orange.png');
background-repeat: repeat-X; 
background-color: #fff1b0;
border-left: 1px solid black;
border-top: 1px solid black;
color: black;
}

.dis_forum_silver{
background-image: url('/backpackinglight/images/bpl_light_orange_small.png');
background-repeat: repeat-x; 
background-color:#f6f6f6;
border-left: 1px solid black;
border-top: 1px solid black;
color: black;
}

.dis_forum_lt_orange{
background-image: url('/backpackinglight/images/bpl_post.png');
background-repeat: repeat-x; 
background-color:#f6f6f6;
border-left: 1px solid black;
border-top: 1px solid black;
color: black;
}
/* end of display forum styles */
 

/* these are the recent post styles */
.rec_forum_orange{
background-image: url('/backpackinglight/images/bpl_orange.png');
background-repeat: repeat-X; 
background-color: #ffcc66;
border-left: 1px solid black;
border-bottom: 1px solid black;
color: black;
}

.rec_forum_lt_orange{
background-image: url('/backpackinglight/images/bpl_post_little.png');
background-repeat: repeat-x; 
background-color:#f6f6f6;
border-left: 1px solid black;
border-bottom: 1px solid black;
color: black;
}
/* end of the recent post styles */

.index_table{
border-right: 1px solid black;
border-top: 1px solid black;
}

.not_standard_outline_black2{
border-right: 1px solid black;
border-bottom: 1px solid black;

}

.not_standard_outline_black{
border-right: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black;

}
/* ****End Forum Section******** */

/* ***** PRETTY FRACTIONS ***** */
.numorator  { font-size: 60%; vertical-align: text-top; }
.denominator { font-size: 60%; vertical-align: text-bottom;  }
/* *** END PRETTY FRACTIONS *** */


div.inline_image_left  a { text-decoration: none; color: white }

div.inline_image_right  a { text-decoration: none; color: white }

div.inline_image_center  a { text-decoration: none; color: white }



div.inline_image_left p     {     margin: 0 }

div.inline_image_right p     {     margin: 0 }

div.inline_image_middle p     {     margin: 0 }


div#article .breakboth { clear: both }
div#article .breakleft { clear: left }
div#article .breakright { clear: right }


.sidebar     { 
     background-color: #CCCCCC;
     padding: 5px;
     border: solid #000000 1px;
}




.members { font-weight: bold; color: red }

table.specs_without_tables td { vertical-align: baseline }
table.specs_without_tables td:first-child { font-weight: bold; text-align: right; vertical-align: top }
table.specs_without_tables tr td p { text-indent: -7px; margin-left: 10px; }
table.specs_without_tables tr td p span { font-weight: bold }


table.specs_with_tables { border: 3px solid #cccccc; border-spacing: 0px; border-collapse: collapse; width: 100%; margin: 5px;}

table.specs_with_tables tr td { width: 25%; border-top: 3px solid #cccccc; border-right: 3px solid #cccccc; padding: 10px; vertical-align: top }

table.specs_with_tables tr td + td { width: auto; text-align: left; font-weight: normal; border: none; border-top: 3px solid #cccccc; }

table.specs_with_tables tr td table { border-spacing: 0px; border-collapse: collapse; width: 100%}

table.specs_with_tables tr td table tr td { border: none; width: 20%; text-align: left; font-weight: normal; vertical-align: top }

table.specs_with_tables tr td table tr td + td { width: 40%; text-align: center; font-weight: normal }

table.specs_with_tables tr td table.twocol tr td { border: none; width: 50%; text-align: left; font-weight: normal; vertical-align: top }

table.specs_with_tables tr td p { text-indent: -7px; margin-left: 10px; }
table.specs_with_tables tr td p span { font-weight: bold }


/* General article table handling for both images in tables and data in cells. */
div#article table.inline_image_center td { vertical-align: top}
div#article table.leftAndCentered td + td  { text-align: center } 
div#article table.leftAndCentered td:first-child  { text-align: left }
