@charset "UTF-8";
/* CSS Document */


/*GENERAL PAGE RULES*/
#prodpgcontainer { width:678px; float:left; padding-bottom:20px;}
#prodpgcontainer .clear { clear:both; }
#prodpgcontainer a { text-decoration:none; }
#prodpgcontainer img { border:0px; }
#prodpgcontainer label { padding-right:5px; }


/*ZEROED OUT*/
#prodpgcontainer ul, #prodpgcontainer li, #prodpgcontainer dl, #prodpgcontainer dt, #prodpgcontainer dd, #prodpgcontainer h2, #prodpgcontainer h3, #prodpgcontainer .cartadded dl.rec, #prodpgcontainer .cartadded dl.rec dt, #prodpgcontainer .cartadded dl.rec dd, #prodpgcontainer .creviews dl.rec, #prodpgcontainer .creviews dl.rec dt, #prodpgcontainer .creviews dl.rec dd { margin:0px; padding:0px; border:0px; }


/*HEADERS*/
#prodpgcontainer .prodpghdr { float:left; width:678px; background:url(/images/product/style2009/bg_hdrproduct1.png) bottom left no-repeat; }
#prodpgcontainer .prodpghdr .boxline { margin:20px 0px 0px 10px; border-bottom:1px solid #fff; }
#prodpgcontainer .prodpghdr .boxline h2 { width:445px; padding-bottom:10px; font-weight:normal; font-size:20px; }
#prodpgcontainer .blurbcontent h3 { color:#743A27; font-size:16px; }
/* TJS: 2009_09_11 *** Added to dynamic page content
#prodpgcontainer .prodesc h3 { color:#743724; font-size:12px; font-weight:normal; }
*/

#prodpgcontainer .creviews h4 { color:#036EB8; font-size:16px; line-height:14px; margin:0px;}
#prodpgcontainer .creviews h5 { color:#036EB8; font-size:10px; font-weight:normal; margin:0px 0px 10px;}
#prodpgcontainer .creviews h5.reviewhdrs { color:#666; font-weight:bold; margin:0px; line-height:18px;}


/*LINKS*/
#prodpgcontainer dl.ratings a, #prodpgcontainer .proddetopt li a, #prodpgcontainer .prodesc p a { color:#333; }

#prodpgcontainer ul.tabs li a, #prodpgcontainer dl.ratings a:hover, #prodpgcontainer .proddetopt li a:hover, #prodpgcontainer .prodesc p a:hover, #prodpgcontainer .blurbcontent a:hover, #prodpgcontainer .addcta a:hover, #prodpgcontainer .cartadded .viewcart a:hover, #prodpgcontainer .creviews .reviewlisting .more a:hover, #prodpgcontainer .creviews dl.rec dt a:hover, #prodpgcontainer .cartadded .cta a:hover { color:#000; }

#prodpgcontainer .creviews dl.rec dt a, #prodpgcontainer .cartadded .cta a, #prodpgcontainer .creviews .reviewlisting .more a  { color:#666; }
#prodpgcontainer .addcta a {color:#666; font-size:16px;}
#prodpgcontainer .addcta a, #prodpgcontainer .blurbcontent a, #prodpgcontainer .creviews .cta a:hover, #prodpgcontainer .creviews .reviewdets a:hover { font-weight:bold; }

#prodpgcontainer .prodesc p a, #prodpgcontainer .cartadded .cta a, #prodpgcontainer .creviews .reviewlisting .more a, #prodpgcontainer .creviews .cta a, #prodpgcontainer .creviews .reviewdets a { text-decoration:underline; }

/* TJS: 2009_09_11 *** Added to dynamic page content
#prodpgcontainer .cartadded .viewcart a, #prodpgcontainer ul.tabs li a:hover { color:#743724; }
*/
#prodpgcontainer .blurbcontent a { color:#8F8F8C; }
#prodpgcontainer .creviews a { color:#036EB8; }


/* LAYOUT */
#prodpgcontainer .prodpgmain dl, #prodpgcontainer .prodpgmain dt, #prodpgcontainer .prodpgmain dd {float:left; font-size:10px; }

#prodpgcontainer .productimg { clear:both; float:left; margin-left:10px; width:234px; min-height:80px;}
#prodpgcontainer .proddetopt { position:absolute; left: -208px; bottom: 0px; list-style:none; margin:100px 0px 0px; padding:0px; float:left; }
#prodpgcontainer .proddetopt li { padding-right:3px; float:left; font-size:10px;}
#prodpgcontainer .proddetopt li.share { font-size:10px; margin:10px 0px 0px 5px;}
#prodpgcontainer .prodesc { clear:both; padding:10px; }
#prodpgcontainer .prodesc p { margin-top:0px; font-size:12px; color:#333 }
#prodpgcontainer .prodesc div a {text-decoration: underline;}
#prodpgcontainer .prodesc ul { margin:10px 15px; font-size: 12px; color:#333;}
#prodpgcontainer .prodpgmain { width:442px; float:left; }
#prodpgcontainer .prodpgsidebar { width:226px; float:right; }
#prodpgcontainer .sidebarblurb { border:1px solid #8F8F8C; margin-bottom:15px; }
#prodpgcontainer .blurbcontent { padding:10px 5px; color:#8F8F8C; font-size:10px; }

#prodpgcontainer .addcta { background:url(/images/product/style2009/bg_sidebaraddcta.gif) bottom left no-repeat; margin-bottom:10px; }
#prodpgcontainer .addcta ul { list-style:none; color:#8F8F8C; padding:10px 5px 0px; }
#prodpgcontainer .addcta li {  padding-bottom:10px;}

#prodpgcontainer .reviewscontent { width:470px; margin-left:10px; }
#prodpgcontainer .creviews { color:#8F8F8C; font-size:10px; }
#prodpgcontainer .creviews .reviewhdrs { float:left; width:300px; }
#prodpgcontainer .creviews .reviewhdrs.height { height:40px; }
#prodpgcontainer .creviews .reviewdets { float:right; text-align:right; width:120px; font-size:12px; }
#prodpgcontainer .creviews .reviewdets.more { font-size:10px; }
#prodpgcontainer .creviews .reviewlisting, #prodpgcontainer .creviews .reviewlisting p { clear:both; }
#prodpgcontainer .creviews .reviewrating { float:right; width:120px; font-size:10px; }
#prodpgcontainer .creviews .reviewrating .date { display:block; float:right; line-height:18px;}
#prodpgcontainer .creviews dl.ratings { float:right; margin:0px 0px 0px 5px; }
#prodpgcontainer .creviews .reviewlisting p { margin:0px 0px 10px; position:relative; text-align:justify;}
#prodpgcontainer .creviews .reviewlisting .more { position:absolute; right:0px; bottom:0px;}
#prodpgcontainer .creviews dl.rec { float:left; width: 226px; margin-bottom:10px; }
#prodpgcontainer .creviews dl.rec dt, #prodpgcontainer .creviews dl.rec dd  { float:left; text-align:right; width:169px; color:#666; }
#prodpgcontainer .creviews dl.rec dt.img { float:left; width:55px;}
#prodpgcontainer .creviews dl.rec dd { color: #8F8F8C; font-size:10px; padding-top:4px; }
#prodpgcontainer .creviews .cta { color:#036EB8; }

/* WRITING PANEL STYLES*/

.formcontainer { height:300px; } 

#divWriting { margin-left: 10px; }
  
#divWriting .freviews { width:470px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8F8F8C; margin-top:0px;}

#divWriting .freviews label { float:left; text-align:left; width:90px; padding-right:0px; font-weight:bold; font-size:12px;}

#divWriting .freviews span { font-weight:bold; width:374px; float:right;}

#divWriting .freviews p { font-size:10px; margin:0px; }

#divWriting .freviews div { padding-top:4px; clear:both; }

#divWriting .freviews input.txt, #divWriting .freviews textarea.txt {width:364px;float:right; border:1px solid #C8D3D6; }

#divWriting .freviews .optCopy, .freviews p { float:right; width:374px; text-align:left; margin-right:0px; }

#divWriting .freviews .btns, .freviews .opt { clear:both; }

#divWriting .freviews label.answers { width:50px; text-align:right; float:right; margin-right:0px;}

#divWriting .freviews dl.ratings { margin:0px; width:374px; float:right; text-align:left;  }

#divWriting .freviews dl.ratings dt { float:left; }

.clear {clear:both; }

#divWriting .freviews .btns {float:right; } 

#divWriting .freviews .btncase { margin:0px; padding:4px 25px 4px 3px; border:1px solid #8F8F8C; color:#036EB8; text-decoration:none; font-size:16px; font-weight:bold; background-color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0px;}

#divWriting .freviews .btncase:hover { color:#8F8F8C;}


/* 
.popreviews #prodpgcontainer, .popreviews #prodpgcontainer .prodpgmain { clear:both; width:470px; float:none;}

.popreviews #prodpgcontainer .reviewscontent { width:470px; margin-left:0px; }

.popreviews #prodpgcontainer .creviews .reviewrating { width:270px; }

.popreviews #prodpgcontainer .creviews .reviewrating .edit { display:block; float:right; line-height:18px; padding-right:15px;}

.popreviews #prodpgcontainer .creviews .reviewrating .edit a { color:#333; }

.popreviews #prodpgcontainer .creviews .reviewrating .edit a:hover { color:#000; }

.popreviews #prodpgcontainer .creviews .reviewhdrs span { color:#8F8F8C; line-height:15px;}

 */

/* UPDATED FOR GRIDVIEW */

.gridview { clear: left; padding: 0; margin: 0; border: 0; overflow: auto; }

.gridview td { padding: 0; margin: 0; border: 0; }

.gridView table tbody { overflow: auto; } 

/* ~ SLH: HYPERLINKED SUBMIT BUTTON: style to make the "edit"/"flag as inappropriate" submit button look like a hyperlink ~ */

.popreviews #prodpgcontainer .creviews .reviewrating .edit input 

{ 

    color:#333; 

    background: transparent;

    width: 120px;

    text-align: right;

      border-top: 0;

      border-right: 0;

      border-bottom: 0;

      border-left: 0;

      margin: 0;

      padding: 0;

      font-size: 10px;

}

 

#prodpgcontainer .creviews .reviewrating .edit input:hover { color:#000; cursor: default;}

/* ~ END HYPERLINKED SUBMIT BUTTON ~ */

#prodpgcontainer .creviews .reviewdets .navrevloc { float:left; line-height:15px; width:65px;}

.navrevbtns { float:right; width:55px;}

.navrevbtns input.prev, .navrevbtns input.next  { float:right; margin-left:2px;line-height:15px; }

.navrevbtns input { float:right; color:#666; border:1px solid #C8D3D6;padding:0px 2px; margin:0px; background-color:#fff; line-height:15px; }

 

.popreviews h4 { color:#036EB8; font-size:16px; margin:0px 0px 10px; }

.popreviews #prodpgcontainer .creviews .reviewdets a:hover { font-weight:bold; }

#prodpgcontainer .creviews .reviewlisting p { margin:0px 0px 0px;}

#prodpgcontainer .creviews .reviewlisting { padding-bottom:8px; }

.popreviews .reviewftr { margin-top:5px; }

.popreviews #prodpgcontainer .creviews .reviewhdrs.height { height:30px; }
