@charset "UTF-8";


/* Styles for detail page */

#pgcontent { width: 700px; height: 35px; float: left }
#pgcontent h1 { font-size: 18px; margin: 0; padding: 0 }


#pgcontent2 { width: 700px; height: 30px; float: left; font-size: 12px; }
#pgcontent2 .itemnumber {  color:#999; float: left; width: 580px; }

#printpage { width: 120px; float: left; background-image: url(/images/detail-pages/print.gif); background-position: 0px 0px; background-repeat: no-repeat }
#printpage a { color:#666; margin-left: 22px; text-decoration: none }


#pgcontent3 { width: 700px; float: left; font-size: 12px }

#leftcontent { width: 230px; float: left }
#leftcontent a { color: #666; font-size: 11px; }
#leftcontent img { margin-left: 10px }
#leftcontent .moreinfo { width: 200px; line-height: 15px; background-image: url(/images/detail-pages/more_info.gif); background-repeat:no-repeat; padding-left: 30px; margin: 8px 0 0 15px }
#leftcontent .sample { width: 200px; line-height: 13px; background-image: url(/images/detail-pages/sample.gif); background-repeat:no-repeat; padding-left: 30px; margin: 8px 0 0 15px }

#rightcontent { width: 450px; float: right }
#rightcontent .buymore { width: 450px; font-size: 14px; color: #FF9900; font-weight: bold; border-bottom: 1px dotted #666; padding: 3px 0 }

#pricegroup { width: 450px; padding: 5px 0 5px 0; float: left; border-bottom: 1px dotted #666; font-size: 11px }
#pricegroup .pricelist { width: 70px; float: left; padding: 14px 0 0 5px; }
#pricegroup .prices { width: 75px; float: left; }

#rightcontent .moreprices { width: 450px; float: left; text-align: right; padding-top: 6px; }
#rightcontent .moreprices a { color:#036; font-weight: normal; font-size: 12px; text-decoration: none }
#rightcontent .moreprices a:hover { color: #900 }

#addtocart { width: 450px; float: left; margin-top: 10px; padding: 5px 0 }
#addtocart select { margin-left: 10px; height: 22px; font-size: 14px; height: 22px; float: left }
#personalize { margin-left: 5px; float: left }

#socialLinks {width: 450px; float: left; margin-top: 25px; margin-left: 10px; }

#cutoffdates { width: 440px; float: left; margin-top: 0px; padding: 0 5px }

.oldprice { color: red; text-decoration: line-through }


/*****************/
/** Tabs Styles **/
/*****************/

.TabbedPanels { margin: 25px 0 0 0; padding: 0px; float: left; clear: none; width: 700px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ font-size: 12px; }

.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }

.TabbedPanelsTab { width: 120px; float: left; background-image: url(/images/layout/tabs/tab-off.gif); list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background-repeat: no-repeat; text-align: center; color: #333; font-size: 12px; padding: 7px 0; font-weight: bold}

.TabbedPanelsTabHover { background-image: url(/images/layout/tabs/tab-on.gif) }

.TabbedPanelsTabSelected { background-color: #EEE; background-image: url(/images/layout/tabs/tab-on.gif); color: #900; border-bottom-width: 1px; border-bottom-style: none; border-bottom-color: #CCC;  }

.TabbedPanelsTab a { color: #000; text-decoration: none; }

.TabbedPanelsContentGroup { float: left; width: 700px; clear: both; border: solid 1px #CCC; }

.TabbedPanelsContentVisible { }

.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #EEE; position: relative; border: solid 1px #CCC; }
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em; height: 20em; }


/** Tab Content **/

#detailrows { width: 700px; float: left }
#detailrows ul { width: 700px; padding: 0; margin: 0; list-style: none; }
#detailrows li { border-bottom: 1px solid #CCC; padding: 5px 0 5px 45px }

.description { padding: 10px 20px 10px 20px; background-color: #F4F4F4; }
.description p { margin-bottom: 10px; }

.turnaround { padding: 10px 20px 10px 20px; background-color: #F4F4F4 }

.shipping { padding: 10px 20px 10px 20px; background-color: #F4F4F4 }

.relateditems { width: 650px; padding: 10px; float: left }
.relatedcontent { float: left; width: 130px; text-align: left; margin: 0 0 0 15px }

.desc { width: 120px; float: left; padding-bottom: 10px }
.desc a { color:#036; }

/** End of Tab Content **/

