@charset "UTF-8";
/* CSS Document */

/* body { margin:0px; padding:0px; background: url(/images/product/style2009/bg_body.jpg) top left repeat-x #fff; font-family:Helvetica, Arial, sans-serif} */
body { font-family:Helvetica, Arial, sans-serif; } 
h1 { margin:0px; padding:0px; }
.sidebarnav { float:left; width:252px; }


/*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 .cartcontent h4 { margin-bottom:0px; }
#prodpgcontainer .cartadded h4 { color:#000; font-size:16px; margin-bottom:10px; }
#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;}


/*NAVIGATION*/
#prodpgcontainer .tabcontainer { float:left; background:url(/images/product/style2009/bg_hdrproduct.png) bottom left no-repeat; width:452px;}
#prodpgcontainer ul.tabs {float:left; margin:0px 0px 5px 10px; padding:0px; list-style:none; font-size:10px;}
#prodpgcontainer ul.tabs li {  padding-top:1px; float:left;  }
#prodpgcontainer ul.tabs li a { display:block;border-left:1px solid #fff; padding:0px 5px; line-height:14px; }
/* TJS: 2009_09_14 *** Added to dynamic page content
#prodpgcontainer ul.tabs li.active a { background-color:#fff; color:#743724; }
*/

/*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 dl.ratings { margin:5px 0px 10px 10px;  }
#prodpgcontainer dl.ratings dd { margin-left:10px; line-height:18px; }
#prodpgcontainer dl.ratings dd span { color:#036EB8; }

#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 .sidebarcart { position:relative; background:#E0D3CF; border:1px solid #fff; border-width:0px 1px 0px; color:#743A27; min-height:140px; }
#prodpgcontainer .sidebarcart .cartprice { position:absolute; top:-32px; right:10px; width:230px; }
#prodpgcontainer .cartcontent { padding:5px 10px 5px 5px; font-size:14px; }
#prodpgcontainer .cartcontent td.left { text-align:left; }
#prodpgcontainer .cartcontent td.right { text-align:right; }
#prodpgcontainer .cartcontent td.bold { font-weight:bold; }
#prodpgcontainer .cartcontent .regular { font-size:12px; color:#000; }
#prodpgcontainer .cartcontent .item { font-size:10px; color:#000; }
#prodpgcontainer .cartcontent form { margin:0px; }
#prodpgcontainer .cartcontent form select { width:54px;}
#prodpgcontainer .cartcontent select { width:50px;}
#prodpgcontainer .cartcontent .addbtn { width:100%; margin:15px 0px 0px; padding:0px; text-align:right; }
#prodpgcontainer .cartcontent .addbtn label { font-size:22px; font-weight:bold; }
/* TJS: 2009_09_18 *** Add-to-cart style moved to dynamic code
#prodpgcontainer .cartcontent .button {width:54px; height:54px; border: none; background: url(/images/product/style2009/btn_add.png) no-repeat top left; cursor:pointer;}
*/
#prodpgcontainer .cartcontent .mouse { clear:both; padding:15px 0px 0px; font-size:10px; color:#000; }
#prodpgcontainer .hdrprice { font-size:14px; font-weight:bold;line-height:22px; padding-left:18px; }
#prodpgcontainer .cartprice .hdrprice { float:left; }
#prodpgcontainer .price { float:right; font-weight: bold; font-size:22px;color:#000; line-height:20px; text-align:right; margin-left:3px;}
#prodpgcontainer .price span { display:block; font-size:9px; font-weight:normal; text-align:right; line-height:6px; padding-top:2px; }

#prodpgcontainer .cartadded { position:absolute; top:0px; right:-1px; width:224px; background:#E0D3CF; border:1px solid #fff; border-width:0px 1px 0px; color:#743A27;}
#prodpgcontainer .cartadded span.thx { font-size:14px; }
#prodpgcontainer .cartadded dl.rec { float:left; width: 211px; margin-bottom:10px; font-size:10px; }
#prodpgcontainer .cartadded dl.rec dt, #prodpgcontainer .cartadded dl.rec dd  { float:left; text-align:right; width:131px; color:#743A27; }
#prodpgcontainer .cartadded dl.rec dt.img { float:left; width:70px; text-align:left;}
#prodpgcontainer .cartadded dl.rec dd { color: #8F8F8C; font-size:10px; padding-top:4px;}
#prodpgcontainer .cartadded .cta { clear:both; color:#666; font-size:10px;}
#prodpgcontainer .cartadded .viewcart { position:relative; font-size:28px; color:#743926; margin-top:15px; font-weight:bold;}
/* TJS: 2009_10_02 *** .closewindow style moved to dynamic code
#prodpgcontainer .cartadded .closewindow { position:absolute; bottom:5px; right:0px;font-size:8px; border:1px solid #743926; width:10px; height:10px; }
#prodpgcontainer .cartadded .closewindow a { display:block; text-align:center; line-height:10px;  }
*/
#prodpgcontainer .cartadded .cartcontent select.quan2 { width:40px;}
#prodpgcontainer .cartadded dl.rec dd.add { clear:left; float:left; width:70px; text-align:left; color:#000;}
#prodpgcontainer .cartadded dl.rec dd.price { float:right; } 

#prodpgcontainer .reviewscontent { width:390px; margin-left:10px; }
#prodpgcontainer .creviews { color:#8F8F8C; font-size:10px; }
#prodpgcontainer .creviews .reviewhdrs { float:left; width:200px; }
#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; }

/*REVIEW POP UP STYLES*/

body.popreviews { background-image:none; margin:15px;}

.popreviews .formcontainer { height:300px;}
 
#divWriting .freviews { width:470px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8F8F8C; margin-top:0px;}

#divWriting .freviews span { font-weight:bold; width:374px; float:right;}

#divWriting .freviews label { float:left; text-align:left; width:80px; padding-right:0px; font-weight:bold; font-size:12px;}

#divWriting .freviews .labelStyle { float: left; width: 140px; font-weight: bold;}

#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:374px;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;}

#divWriting .freviews.alt label { float:left; text-align:left; width:120px; }

#divWriting .freviews.alt label.color { color:#036EB8; }

#divWriting .freviews.alt label.mouse { font-size:10px; font-weight:normal; }

#divWriting .freviews.alt span { font-weight:bold; width:340px; float:right; margin:0px;}

#divWriting .freviews.alt input.txt, #divWriting .freviews.alt textarea.txt {width:340px;float:right; border:1px solid #C8D3D6; margin:0px; padding:0px; }

#divWriting .freviews.alt label.optCopy { float:left; width:250px; text-align:left;  }

#divWriting .freviews.alt input.optChoice { float:left; padding:0px; margin:0px 5px 0px 0px; height:14px; border:0px;}

 

.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;

}

 

.popreviews #prodpgcontainer .creviews .reviewrating .edit input:hover { color:#000; cursor: default;}

/* ~ END HYPERLINKED SUBMIT BUTTON ~ */

.popreviews #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; }

