div .pg { 
/* border: 1px solid red; */
font-size: 11px;
}



h1 { 
clear: both; 
margin-bottom: 2px;
}

h2 { 
text-align: left;
}

.pg_error {  
 text-align: right;
 font-size: 10px;
 font-style: italic;            
}

a img { 
  border: 0px;
}

th { 
font-size: 12px;
font-weight: bold;
text-align: left;
}

.question { 
 font-weight: bold;
 font-family: Arial;
 font-size: 18px;
}

.question a { 
 color: green;
}

/* IMAGES */
#pg_productimage { 
float: left;
}

#pg_productimage div { 
 clear: both;
 text-align: center;
 width: 300px;
}

.pg_image { 
 width: 300px;
 text-align: center;
}

#pg_image_bottomnote { 
 font-size: 10px;
 font-style: italic;
}

/* TECHINFOS */
#pg_techinfos { 
float: right;
font-size: 10px;
width: 265px;
}

#pg_techinfos td { 
  padding-right: 10px;
  padding-top: 5px;
  vertical-align: top;
}

#pg_back_to_productpage { 
  text-align: center;
  clear: both;
  font-size: 10px;
  font-style: italic;
}

/* USER REVIEWS */
#pg_user_reviews { 
clear: both;
width:48%;
float:left;
margin: 0 30px 0 0;
}
#pg_user_reviews td { 
padding: 5px 0px 5px 0px;
}

#pg_user_review_prev_next { 
  text-align: center;
}

/* LINKS */
#pg_links{ 
width:46%;
float:left;
}
#pg_links td { 
padding: 5px 0px 5px 0px;
}

.pg_expired { 
  color: #ff0000;
  font-weight: bold;
}

/* PRICES */
#pg_prices { 
clear: both;
width:100%;
margin: 0;
border: 0;
padding: 0;
cell-spacing: 0;
}


/* PRICE-ROWS COLORS */
#pg_prices #pg_row_id1 { 
background-color: #F0F0F0;
}

#pg_prices #pg_row_id2 { 
background-color: #FFFFFF;
}


/* TOP BORDER */
#pg_prices .pg_price_productinfo td { 
padding-top: 10px;
border-top: 1px solid black;
}

/* BOTTOM SPACE */
#pg_prices .pg_price_orgstring td { 
padding-bottom: 10px;
}

#pg_prices .pg_price_shop_reviews {
  text-align: left;
  font-size: 10px;
}



#pg_prices th {
  text-align: left; 
  font-size: 10px;
  font-weight: bold;
}

#pg_prices .stock { 
  width: 75px;
  font-size: 10px;
  text-align: center;
}
#pg_prices .price { 
  width: 75px;
}
#pg_prices .buy { 
  width: 75px;
}

#pg_prices .orgstring { 
  font-size: 10px;
  font-style: italic;
}



/******************

PG_BEST => best.php

******************/
#pg_best td { 
  padding: 5px;
  margin: 0;
}

#pg_best .toprow td { 
 border-top: 1px solid black;
}

#pg_best .techinfo_string td { 
 padding-bottom: 10px;
 font-size: 10px;
}


.pg #pg_bottomnote { 
 clear: both;
 text-align: center;
 font-style: italic;
 font-size: 10px;
}

hr {
clear: both;
border-style:solid;
border-color:#888888;
border-width:1px;
margin-top: 5px;
margin-bottom: 5px;
}



/******************

PG_INDEX => index.php

******************/


.pg_index_section_header { 
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  margin-top: 50px;
  border-bottom: 1px solid black;
}

.pg_index_section_header * { 
  vertical-align: middle;
}

.pg_index .pg_section_table table { 
  width: 100%;
}


.pg_index .pg_section_table tr { 

}

.pg_index .pg_section_table td { 
  border: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  font-weight: bold;
}

.pg_index .imageborder { 
 border: 0px;
}

#feedback { padding-left: 10px; }

div#smswrapper blockquote p {
    color: #666;
}

div#smsimage {
    background: white url("../sms.jpg") no-repeat;
    width: 200px;
    height: 182px;
    border: 1px solid #ddd;
    float: right;
    margin: -35px 5px 0 10px;
}

div#compare {
    text-align: center;
}

div#compare select {
    width: 100%;
    height: 1.6em;
    margin: 2px;
    border: 1px solid #bbb;
}

div#compare button {
    margin-top: 2px;
    padding: 2px;
    border: 1px solid #bbb;
    width: 10em;
}

div#compare h3 {
    text-align: left;
}
