/*******************************************************************************
* BASIC STYLING AND REMOVE BROWSER STYLES
*******************************************************************************/

h1 { font-size: 17px; margin: 1; padding: 0; }

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	/*background: #ffffff url("https://p8.secure.hostingprod.com/@site.toolpartsstore.com/ssl/solidcactus/images/snow-background.jpg") repeat-x fixed;*/
	/*background: #ffffff url("http://p1.hostingprod.com/@tools-plus.com/solidcactus/images/cancer-bk3.jpg") no-repeat fixed;*/
	background-color: #41405A;
}
input {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
a img {
	border: none !important;
}

#front-page-glider h1 {
	font-size: 14px;
	margin:0;
	padding:0;
}

/* Generic styling for highlighting text */
.important {
	color: #FF0000;
}
.v-important {
	color: #FF0000;
	font-weight: bold;
}
/* indented bar-style blockquotes */
blockquote {
	border-left: 3px solid #CCCCCC;
	margin: 0;
	padding-left: 4px;
}

/* basic link styling */
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #364F95;
	text-decoration: underline;
}



/*******************************************************************************
* BASIC STRUCTURE OF THE PAGE
*******************************************************************************/

div#overall {
	width: 911px;
	margin: 0 auto;
	text-align: left;
}
div#header {
	width: 911px;
	/*background: url("http://p1.hostingprod.com/@tools-plus.com/solidcactus/images/header-background-st-pats.png") no-repeat 0 0;*/
	/*background: url("https://p8.secure.hostingprod.com/@site.toolpartsstore.com/ssl/solidcactus/images/header-background-xmas.png") no-repeat 0 0;*/
	background: url("https://lib.store.yahoo.net/lib/toolsplus/header-banner-tpo-phone.jpg") no-repeat 0 0;
	clear: both;
	float: left;
	height: 132px;
	position: relative;
}
div#container {
	width: 911px;
	/*background: white url(images/container-background.gif) repeat-y 0 0;*/
	background: white url(data:image/gif;base64,R0lGODlh+AIEAJEAACMiSf///+/v/wAAACH5BAEAAAIALAAAAAD4AgQAAAJWhI+py+0Po5y02hOy3rz7D4biSJbmiabqyrbuC8fyTNf2jcPXzvf+D9zlhsSi8YhMKpfMpvOpCkqn1KoVA81qt9yu9wsOizPXsvmMRozX7Lb7DY/LVQUAOw==) repeat-y 0 0;
	clear: both;
	float: left;
}
div#footer {
	width: 911px;
	border-top: 3px #51507A solid;
	border-bottom: 3px #51507A solid;
	background-color: #FFFFFF;
	clear: both;
}



/*******************************************************************************
* HEADER
*******************************************************************************/

/* top-left corner image */
div#header a#logo-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 132px;
	width: 150px;
}

/* shipping banner image */
div#header a#shipping-link {
    display: block;
    height: 35px;
    left: 215px;
    position: absolute;
    top: 90px;
    width: 350px;
}

/* this is for a promotional logo link */
div#header a#promo-link {
	display: block;
	position: absolute;
	top: 0;
	left: 185px;
	height: 132px;
	width: 145px;
}

/* nav links at the top of the page */
div#header div#header-links {
	position: absolute;
	top: 3px;
	right: 4px;
}
div#header div#header-links span {
    color: #22224a;
	font-size:9px;
	font-weight:700;
	padding-left:3px;
	padding-right:1px;
}
div#header div#header-links a {
	padding: 0 4px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
div#header div#header-links a.view-cart {
	/*background: url(images/header-cart-icon.gif) no-repeat 90px 0;*/
	background:  url(data:image/gif;base64,R0lGODlhDQALAJEAADZPleHl7wZFrgAAACH5BAEAAAIALAAAAAANAAsAAAIXhI+hyLpsXHT0gVqhTji0voXTCD2WUQAAOw==) no-repeat 90px 0;
	padding-right: 18px;
}

/* banner text in the middle of the header */
div#header div#discount-tool-banner {
	font-weight: bold;
	font-style: italic;
	text-align: center;
	position: absolute;
	top: 37px;
	left: 265px;
	text-transform: uppercase;
}
div#header div#discount-tool-banner div.tag-line {
	font-size: 20px;
	color: #232249;
}
div#header div#discount-tool-banner div.phone-number {
	font-size: 16px;
	color: #364F95;
}

/* SC floating cart */
div#header div#floatingCart {
	width: 100px;
	color: #232249;
	font-size: 11px;
	position: absolute;
	top: 40px;
	left: 810px;
	text-align: center;
}
div#header div#floatingCart div.floatingCartTotalAmount {
	padding-top:5px;
}
div#header div#floatingCart div.floatingCartTotalAmount span {
	color:#365ECD;
	font-size: 11px;
	font-weight: bold;
}
div#header div#floatingCart div.floatingCartNoItems {
	text-align:center;
}

/* search box */
div#header div.shop-by-keyword {
	position: absolute;
	top: 95px;
	left: 584px;
}
div#header div.shop-by-keyword form * {
	vertical-align: middle;
}
div#header div.shop-by-keyword form input.search-input {
	font-size: 16px;
	font-weight: bold;
	width: 215px;
}



/*******************************************************************************
* CONTAINER / CONTENT
*******************************************************************************/

/* main wrapper for the actual page contents */
div#container div#content {
	float: right;
	width: 737px;
	overflow: hidden;
}

/* header banners for promos and stuff*/
div#content-header-banner {
	font-size: 0;

}
div#content-header-message {

}
div#content-header-message p {
	margin:  0;
	padding: 0;
	padding: 5px;
	background-color: #EFEFFF;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}



/*******************************************************************************
* CONTAINER / LEFTNAV
*******************************************************************************/

div#left-nav {
	width: 174px;
	float: left;
}
div#left-nav div.nav-spacer {
	font-size: 0; /* removes ~4px spacing for descenders on text */
}
div#left-nav div.left-nav-block {
	width: 170px;
	padding: 5px 0 10px 4px;
}
div#left-nav div.left-nav-block h4 {
	margin: 0;
	color: #FFFFFF;
	font-size: 15px;
	font-variant: small-caps;
}
div#left-nav div.left-nav-block div.blurb {
	width: 170px;
	color: #FFFFFF;
	font-size: 11px;
}
div#left-nav div.left-nav-block div.blurb p {
	margin: 0.3em 0;
	padding: 0;
}
div#left-nav div.left-nav-block div.mailinglistinput {
	width: 161px;
}
div#left-nav div.left-nav-block div.mailinglistinput form * {
	vertical-align: middle;
}
/* - - - ADxMenu: BASIC styles - - - */
/* taken from http://aplus.rs/adxmenu/examples/vlr/ on 2009-03-26 */
/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */
div#left-nav ul.menu {
	width: 174px;
}
/* remove all list stylings */
div#left-nav ul.menu, div#left-nav ul.menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
div#left-nav ul.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;  /* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;          /* thus we need to apply explicit z-index here... */
}
div#left-nav ul.menu li:hover {
	z-index: 10000;      /* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal; /* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
				see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}
div#left-nav ul.menu ul {
	visibility: hidden; /* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;  /* while hidden, always keep them at the top left corner, */
	top: 0;   /* to avoid scrollbars as much as possible */
}
div#left-nav ul.menu li:hover>div>ul {
	visibility: visible;  /* display submenu them on hover */
	left: 100%;           /* and move them to the right of the item */
}
/* -- float.clear -- force containment of floated LIs inside of UL */
div#left-nav ul.menu:after, div#left-nav ul.menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
/* IE7 float clear: */
div#left-nav ul.menu, div#left-nav ul.menu ul {
	min-height: 0;
}
/* -- float.clear.END --  */
/* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu
   YOU SHOULD NOT STYLE the background of the "ul.menu UL" or this feature may not work properly!
   if you do it, make sure you 110% know what you do */
div#left-nav ul.menu ul {
	/*background-image: url(images/leftnav/empty.gif);*/ /* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
	/* uncomment this if you want to see the "safe" area. you can also use to adjust the safe area to your requirement */
	/*background: #f00;*/
}
/* - - - ADxMenu: DESIGN styles - - - */
div#left-nav ul.menu, div#left-nav ul.menu ul li {
	color: #FFFFFF;
	background-color: #364F95;
	font-size: 12px;
	font-weight: bold;
}
div#left-nav ul.menu {
	width: 174px;
}
div#left-nav ul.menu ul {
	width: 204px;
}
div#left-nav ul.menu a {
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 4px 4px 7px;
	display: block;
	width: 163px;
}
div#left-nav ul.menu ul a {
	width: 193px;
}
div#left-nav ul.menu a:hover, div#left-nav ul.menu li:hover>a {
	color: #FFFFFF;
	background-color: #365ECD;
}
div#left-nav ul.menu li {
	border-top: 1px solid #777777;
}
div#left-nav ul.menu li li {
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
}
div#left-nav ul.menu li li.last {
	border-bottom: 1px solid #777777;
}

/* REMOVE */
div#left-nav ul.menu a.highlight-block {
	background-color: #c80000;
}
div#left-nav ul.menu a.highlight-block:hover {
	background-color: #FF3300;
}
div#left-nav ul.menu a.highlight-block2 {
	background-color: #af7e01;
}
div#left-nav ul.menu a.highlight-block2:hover {
	background-color: #d29702;
}
div#left-nav ul.menu a.highlight-text {
	font-size: 13px;
	color: #FFCC00;
}
div#left-nav ul.menu a.highlight-text:hover {
	color: #FFCC00;
}

/* THESE ARE CUSTOM STYLES FOR TEMPORARY TOP LEVEL ITEMS. USE CUSTOM PROPERTY Navbar-class TO CALL */


/* THIS ONE IS GOOD FOR A JET OR CHRISTMAS LINK */
div#left-nav ul.menu a.highlight-red {
	background-color: #c80000;
}
div#left-nav ul.menu a.highlight-red:hover {
	background-color: #ff3300;
}

/* THIS ONE IS GOOD FOR A POWERMATIC LINK */

div#left-nav ul.menu a.highlight-yellow {
	background-color: #af7e01;
}
div#left-nav ul.menu a.highlight-yellow:hover {
	background-color: #d29702;
}
div#left-nav ul.menu a.highlight-text {
	font-size: 13px;
	color: #FFCC00;
}
div#left-nav ul.menu a.highlight-text:hover {
	color: #FFCC00;
}



/*******************************************************************************
* FOOTER
*******************************************************************************/

/* navigation links bar at the beginning of the footer */
div#footer div.footer-nav {
	width: 911px;
	background-color: #efefff;
	font-size: 11px;
	font-weight: bold;
	color: #232249;
	text-align: center;
	padding: 5px 0;
}
div#footer div.footer-nav a {
	font-size: 11px;
	font-weight: bold;
	color: #232249;
	text-decoration: none;
}
div#footer div.footer-nav a:hover {
	text-decoration: underline;
}
div#footer div#footer-nav {
	background-color: #EFEFFF;
	width: 100%;
	padding: 12px 0;
	font-size: 12px;
}
div#footer div#footer-nav ul {
	list-style: none;
	margin:     0;
	padding:    0;
}
div#footer div#footer-nav ul li {
	margin:  0;
	padding: 0;
}
div#footer div#footer-nav ul li {
	float:   left;
	width:   21%;
	padding: 0 2% 0 2%;
}
div#footer div#footer-nav ul li ul li {
	float: none;
	width: auto;
}
div#footer div#footer-nav ul li ul li:first-child {
	font-weight: bold;
}

/* left side of the footer */
div#footer div.badges {
	width: 375px;
	border-right: 1px solid #D3D3DB;
	text-align: center;
	padding: 10px 40px;
	float: left;
}
div#footer div.badges img {
	padding-right: 15px;
	vertical-align: middle;
	padding-bottom: 10px;
}

/* right side of the footer */
div#footer div.copyright {
	width: 375px;
	padding: 10px 40px;
	float: left;
}

div#footer div.copyright table {
	font-size: 10px;
	color: #232249;
}

div#footer div.copyright a {
	font-size: 10px;
	color: #232249;
	text-decoration:none;
}
div#footer div.copyright a:hover {
	text-decoration:underline;
}



/*******************************************************************************
* GENERAL STYLES THAT APPEAR ON MOST PAGES
*******************************************************************************/

/* breadcrumbs */
div#breadcrumbs {
	font-size: 9px;
	color: #364F95;
	padding: 6px 0 10px 10px;
	background-color: #EFEFFF;
}
div#breadcrumbs p {
	margin: 0;
	padding: 0;
	color: #364F95;
}
div#breadcrumbs a {
	color: #364F95;
	text-decoration: none;
}

/* generic horizontal rule divider */
div.spacer-decor {
	/*background: url(images/spacer-decor.gif) repeat-x;*/
	background: url(data:image/gif;base64,R0lGODlhBgAEAIAAANPT2////yH5BAQUAP8ALAAAAAAGAAQAAAIHRGKXibpXAAA7) repeat-x;
	height: 4px;
	font-size: 0;
	clear: both;
}


/* page name that appears near the top of the page (NOT the item name) */
div.pagename {
	background-color:#232349; 
	padding:10px 0 10px 10px; 
	color:#EFEFFF; 
	font-size:14px; 
	font-weight:bold;
}
div.pagename h1 { font-size: 14px; margin:0; padding:0; }

/* "where are we" bar for section pages */
div#custom-section-header {
	clear:both;
	background-color:#232249;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	padding: 10px 10px 10px 10px;
	margin:0;
}
div#custom-section-header h1 {
	display: inline;
	margin: 0;
	padding-right: 1px;
	font-size: 14px;
}
div#custom-section-header span {
	font-weight: bold;
}

/* price styling for all prices printed through bsd-price-display */
div.pricedisplay {
	font-weight: bold;
	font-size:   15px;
	font-family: Comic Sans MS, Arial, sans-serif;
	color:       red;
	/*white-space: nowrap;*/
}
span.price-style {
	color:       #FF0000;
	font-family: Comic Sans MS,Arial,sans-serif;
	font-weight: bold;
}

/* for general textual fields, captions, etc */
div.text-caption-area {
	font-size: 13px;
	padding: 0 12px;
	clear: both;
}
div.text-caption-area a {
	color: #364F95;
	font-weight: bold;
	text-decoration: underline;
}
div.text-caption-area a:hover {
	color: #365ECD;
}

/* major section separator */
div.general-section-header {
	/*background-image:  url(images/general-section-header.png);*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuEAAAAaCAYAAAAZioJhAAACoUlEQVR42u3cv2vcdRzH8f4tpu3QRvAHOikoKGpaKC0iZHGoBMSCOmjdrIuggkKHuiiZAnWROojQwUGpnYI4VC7ND5qeSS8/LkkvuZ53ue/3+3IwOnS+bxx8POEBmW/I+8XxSY6MPfJKAACAw3PEhwBweI6OTfgcADDCAQ57hBviABjhAIc4wI8fO22IA2CEA9Tt8cdezczM9ymKMpIkJTHCAer85vv99z5Pu73j2kiSjHCAur380pu5efO3DAbD9HqDrKxspdFYBYA0GqtGOMAojY+fzddffZvhcJgk6XR6WVhYc3AAMMIB6nDhwsdptTaTJPv7wzSbbYcGACMcoA7PP3c+P/80mySpqiqbm7uZm7vnyABghAOM2skTZ3L58kwGg/0kyd7en1lcXHdcADDCAerwxvkPc/fuvYOnJ4U/vATACAeoy7PPvJ7r13/59+lJu72X27c9PQHACAcYuePHTuezT6fz4EEvVZV0u/0sLXl6AoARDlCLycmLWVxoJkmGwyIrK9sOCABGOEAdnn5qsvru2o/V3y9PqmxteXoCgBEOUNPTk1O5dOlKtbvbrZJU/f7+/Tt3NipHAwAjHKAG586+W926tVAmKZNsb2x0Go3GqgEOgBEOMGpPPvFarl79oSqKskxSdbv9xvx8675DAYARDjBiR8cm8sHFL6rt7U5x8D+/t5eXN/sOBABGOEANTk28ldnZ3wdJ9sqy2l1f72zOzTkMABjhACP36Pi5TE9fq4qi6JZltbaz012en28VjgIARjhADd55+5Osr7XLJL0kzST9SJJ0yBnhwP/Ciy9M5caNX5OkSrKbZOngZ0mSjHCAUTp54ky+vPJNBoP9f37vtQ6+BZckyQgHGLWpqY/yR7P18O89335Lkv7z/gIbj9AwOiqbEgAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	color:             #FFFFFF;
	font-size:         12px;
	font-weight:       bold;
	height:            26px;
	padding-left:      15px;
	padding-top:       5px;
	text-transform:    uppercase;
	clear:             both;
}
div.general-section-header a {
	color: #FFFFFF;
	text-decoration: underline;
}
div.general-section-header a:hover {
	color: #DDDDDD;
	text-decoration: none;
}


/* item grid (front page, accessories section) */
div.item-grid-container table {
	text-align: center;
	width: 737px;
	padding-bottom: 8px;
}
div.item-grid-container td.grid-item {
	vertical-align:top;
	width: 175px;
}
div.item-grid-container td.grid-item img {
	padding-bottom: 5px;
}
div.item-grid-container td.grid-item a {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}
div.item-grid-container td.item-grid-hsep {
	/*background-image: url(images/item-grid-separator.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAANPT2////yH5BAAHAP8ALAAAAAABAAEAAAICRAEAOw==);
	background-repeat: repeat-x;
	height: 1px;
}
div.item-grid-container td.item-grid-vsep {
	/*background-image: url(images/item-grid-separator.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAANPT2////yH5BAAHAP8ALAAAAAABAAEAAAICRAEAOw==);
	background-repeat: repeat-y;
	width: 1px;
}

/* horizontal list */
ul.piped-list {
	text-align: center;
	margin: 0;
	padding: 0 0 12px 0;
}
ul.piped-list li {
	display:inline;
	border-left: solid 1px #777777;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}
ul.piped-list li.first {
	border-left: none;
}

/* testimonials section */
div#customer-testimonial-section {
	margin: 12px;
}
div#customer-testimonial-section h2 {
	font-size: 12px;
}

/* general container for page content */
div.layout-container {
	padding: 10px;
	clear: both;
}

/* diagonal strikethrough pricing for p-i-t mapp row, also other stuff? */
span.strikethrough {
	position: relative;
}
span.strikethrough:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;
	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
}


/*******************************************************************************
* ITEM PAGES
*******************************************************************************/

/* product info table */
div.item-pit {
	float: left;
	width: 300px;
}
div.item-pit div.item-pit-toparea {
	height: 40px;
	margin-bottom: 10px;
}
div.item-pit div.item-pit-toparea span.manuf-logo {
	float: left;
}
div.item-pit div.item-pit-toparea span.manuf-recon-logo {
	float: left;
	padding-left: 5px;
}
div.item-pit div.item-pit-toparea span.page-feedback-link {
	float: right;
}
div.item-pit td.pit-label {
	background-color:#364F95;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #fff;
	padding:5px 0 5px 5px;
	width:80px;
}
div.item-pit td.pit-value {
	background-color:#E4E6F9;
	font-size:11px;
	color:#000;
	font-weight:normal;
	border-bottom:1px solid #fff;
	padding:5px 0 5px 10px;
}
div.item-pit td.pit-value a {
	color: #364F95;
}
div.qtip-content a {
	color: #364F95;
}




/* styling for items w/ extended options (CAH, TPC) */
p.item-option {
	margin: 4px 0;
}
p.item-option select {
	font-size: 11px;
}

/* order buttons, first one is the regular form, second is the SC multi-add */
div.order-buttons-area {
	display: block;
	padding: 5px 0;
	text-align: center;
}
div.sc-ma-atc-bttn {
	float: right;
	margin: 4px 0;
}

/* item name in the middle of the page */
h2#item-full-name {
	color:        #364F95; 
	font-size:    16px; 
	font-weight:  bold;
	margin:       0.8em 5em;
	text-align:   center;
}

/* wrapper for the specs area for an item */
div#item-content-pane {
	font-size: 14px;
	padding:   0 8px;
}
div#item-content-pane a {
	font-weight: bold;
	color:       #364F95;
}
div#item-content-pane a:hover {
	color: #365ECD;
}
div#item-content-pane h3 {
	font-size:   16px;
	font-weight: bold;
}
div#item-content-pane div#item-specs-writeup {
	text-align: justify;
}
/* expired specials get greyed out */
div#item-content-pane div.expired-special {
	color:#555555;
}

/* tabstrip styling (some is also in the js) */
ul#tabstrip {
	list-style-type: none;
	margin:          0 0 0 8px;
	padding:         0;
}
ul#tabstrip li {
	display:          inline;
	background-color: #D7D7E5;
	border:           1px solid black;
	border-bottom:    0px;
	margin:           0 2px 0 0;
	padding:          2px 3px 0 3px;
	font-size:        13px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}
ul#tabstrip li.highlight-tab {
	background-color: #FFCC00;
}
ul#tabstrip li.warn-tab {
	background-color: #FF0033;
}
ul#tabstrip li.warn-tab a {
	color: #FFFFFF;
}
ul#tabstrip li.warn-tab a:hover {
	color: #365ECD;
}
ul#tabstrip li.active-tab {
	background-color: #FFFFFF;
	border-bottom: 1px solid white;
}
ul#tabstrip li.active-tab a {
	color: #364F95;
	cursor: default;
}

p#tabs-expand, p#tabs-condense {
	margin: 7px 2px;
	display: none;
	text-align: right;
}
p#tabs-expand img, p#tabs-condense img {
	padding-right: 2px;
}

div.tabbable h4 {
    font-size: 0.9em;
}

/* Extended specs inline floated images */
img.spec-image-left {
	margin-right:10px;
	float:left;
}
img.spec-image-right {
	margin-left:10px;
	float:right;
}

/* section links (cross sells) */
ul#related-sections {
	list-style: none;
	margin:     0;
	padding:    7px 0 14px 20px;
	font-size:  13px;
}

/* Easy2 demo CSS */
div#easy2Container_tpls_29 {
	padding-top: 10px;
}


/* item images */
div#item-image {
	float: left;
	/*width is specified as an inline style, probably 400px*/
	margin: 0 10px 0 10px;
	text-align: center;
}

/* item image rotator */
div#item-image div#item-image-glider {
	/*float: left;*/
}
div#item-image div.item-image-glider-vertical {
	float: left;
}
div#item-image div.item-image-glider-horizontal {
	/*nothing*/
}
div#item-image .glider-content-wrapper {
	position: relative;
	width: 325px;         /* overall width  */
	height: 325px;        /* overall height */
	overflow: hidden;
}
div#item-image .glider-content {
	position: absolute;
	background: #FFFFFF;
	visibility: hidden;
	width: 325px;         /* element width, should be same as wrapper */
	text-align: center;
}
div#item-image .glider-content-toggler {
	display: block;
	text-align: center;
	background: #FFFFFF;
}
div#item-image .glider-content-toggler-vertical {
	float: left;
	width: 64px;         /* button bar width, should be same as a tags + borders */
}
div#item-image .glider-content-toggler-horizontal {
	width: 325px;
}
div#item-image .glider-content-toggler a {
	display: block;
	float: left;
	width: 60px;         /* individual button width */
	margin: 0 auto;
	font-size: 0;
	border:solid 2px #FFFFFF;
}
div#item-image .glider-content-toggler a.selected {
	border:solid 2px #FFCC00;
}
div#item-image .glider-content-toggler a:hover {
	border:solid 2px #FFCC00;
}
/* item image lightbox/fancybox styling */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	/*background-image: url('images/lightbox/fancybox_sprite.png');*/
	background-image: url(data:image/png;base64,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);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	/*background: url('images/lightbox/fancybox_loading.gif') center center no-repeat;*/
	background: url(data:image/gif;base64,R0lGODlhHwAfANUAAP///5qamiYmJuTk5Ly8vMzMzKqqqrCwsKKioujo6NTU1Pb29qioqKCgoK6urtLS0tzc3NjY2Li4uObm5nBwcMbGxmhoaEZGRkhISDIyMvj4+Pr6+lBQUDY2NsTExFZWVpKSkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAHwAfAAAG/0CAcEhMPAgOBKDDoQQKxKh0CJEErleAYLu1HDRT6YCALWu5XEolPIwYymY0GmNgAxrwuJybCUcaAHlYZ3sCdxFRA28BgVgHBQMLAAkeIB9ojQYDRGSDAQwKYRsIF4ZlBFR5AJt2a3kQQlZlDBN2QxMMcBKTeaG2Qwp5RnAHv1EHcEdwUMZDBXBIcKzNq3BJcJLUAAtwStrNCNjf3GUIDtLfA9adWMzUz6cPxN/IZQ8JvdTBcAkAsli0jOHSJQSCqmlhNr0awo7RJ19TFORqdAXVEEVZyjyKtG1AgXoZA2iK8oeiKkFZGiCaggelSTiA2LhxidLASjZjBL2siNBOFQ84LyXA+mYEiRJzBO7ZCQIAIfkEAQoAIQAsEAAAAA8ADwAABldAhIPwSISOyGRguZRAAEkkc0oYREPTqSESzU4bXe8ylDEgF4PCYRoSCDCVKEDBCLTdAormasXjD1chFRd+AhaBIQiFAgWBGx+FdoEghRSIHoUciAmFHUEAIfkEAQoAIQAsFgAFAAkAFQAABlnAkDDUiAyHgYBhcEwmCQCh0wkJTRjTgESoyAYSIcAh+xAWsgThIOsQLrKIo1yYENjtHaHnbucIQXwCFCEbH4EBIQiBAgUVF4EWQosHQ3wUGkd2GBVzGQZDQQAh+QQBCgAhACwQABAADwAPAAAGWcCQcChcBI5HBJE4QB4dy2HBGSBEQ4AD9XFVUAOJ6IRBlUQroS+EuEFcBGkkARBKeEAfgR5+NAyEe4F6IQ0RQ4KBGUuIehgGi4gUaJB7FgcaVx0cFAEFV0NBACH5BAEKACEALAUAFgAVAAkAAAZUwJAwVBkajYOjUHBBbJQhgIIROAqugg/IkwgtBoVDYFxdYs+CEHk9DmXQZzWb3DBg4Ff53BAhUvB6awRJQhoHFmiBARIQAFAFARQcHSEIDgQPXUZBACH5BAEKACEALAAAEAAPAA8AAAZZwI5gOEyEjsgjhzj0JJMUpgD0RAakn001VJAKENuQRXqpbA/e0KCqiRJDAYYC8KxghvCA/lAYLJAGGXl6hHpPDYWJTxEGiYRVAwSOAVsAEBKKYSEJDwQOCEEAIfkEAQoAIQAsAAAFAAkAFQAABlnAkNCQERpDFYxAcNRQlkvjAQoVWqiCS6WAFSBCAexnE3pSQUIO1iPsYBPHuBARqNcXQoe9PhAS9gEFQg+ABwAhCYABCkISgAwTIRCKQgB/dkcDBnVyEQ1HQQAh+QQBCgAhACwAAAAADwAPAAAGWMCQcEgsBCicDnGoOVgEUOgyVKFEr0sD5oolZrjdUKQRAkeFA0MgUI5+QJ5ECEBYr8sXxIYIsdupUxJ+AQwTUwmDAQpTIQ+DBwCMdX4FjCEOgwOWCIMLlkEAOw==) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	/*background: transparent url('images/lightbox/blank.gif');*/ /* helps IE */
	background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



/* Item Group Selector */
table.item-group-selector {
	border: solid 1px black;
	background-color:#CCCCCC;
	margin-bottom: 10px;
	width: 380px;
	 cursor: pointer;
}
table.item-group-selector tr td.padder {
	width: 4px;
}
table.item-group-selector tr td.selimage {
	width: 14px;
	border-top: solid 1px black;
}
table.item-group-selector tr td.selimage img {
	display:none;
}
table.item-group-selector tr td.sku {
	font-size: 14px;
	font-weight: bold;
	color: #364F95;
	padding: 2px;
	border-top: solid 1px black;
	white-space: nowrap;
}
table.item-group-selector tr td.desc {
	font-size: 12px;
	padding: 2px;
	border-top: solid 1px black;
}

table.item-group-selector tr.first td {
	border-top: none;
}
table.item-group-selector tr.selected {
	background-color: #E4E6F9;
}
table.item-group-selector tr.selected td.selimage img {
	display: block;
}

table.item-group-selector tr.discontinued td.sku {
	text-decoration: line-through;
}
table.item-group-selector tr.discontinued td.desc {
	text-decoration: line-through;
}



/*******************************************************************************
* SECTION PAGES
*******************************************************************************/

/* Manufacturer page section logos and contact info */
div#section-header-image {
	float:  left;
	margin: 16px 0 16px 24px;
}
div#section-header-special {
	float:left;
	margin: 16px 0 16px 24px;
}
div#manuf-contact-info {
	float:  left;
	margin: 16px 0 16px 24px;
}
div#manuf-contact-info p {
	font-size: 11px;
	margin:    0;
}
div#manuf-contact-info a {
	font-weight: bold;
	color: #364F95;
}

/* :layout-section-alphabetical-list style, just the manuf list page */
ul.section-contents-list {
	font-size:        13px;
	color:            #000000;
	/*list-style-image: url(images/section-contents-list-arrow.gif);*/
	list-style-image: url(data:image/gif;base64,R0lGODlhBgAKAIAAAAAAAP///yH5BAkAAH8ALAAAAAAGAAoAAAINjI+JEGzAHIyNtqtyAQA7);
	margin:           0;
	padding:          0 0 0 16px;
}
ul.section-contents-list li {
	padding: 1px 0;
}
ul.section-contents-list a {
	font-weight:     bold;
	color:           #364F95;   /* bsd 2010-06-07 */
	text-decoration: underline; /* bsd 2010-06-07 */
}

/* :layout-section-multi-section separator bars, rest is standard */
div.section-multi-section-header {
	/*background-image:  url(images/section-multi-section-header.png);*/
	background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuEAAAAhCAIAAAD4VeJYAAADpUlEQVR42u3dvWsTYRzAcf+WNjq0FXxBFxUUFTUWSkWELg6VglhQB1826yKooOCgi9KpoIvoIEIHB0UdpIhQS55LWtJe89I0STVpE5u73P0crmBITdNc04a7fo8Pv6Hjs9y399xz2dHefgYutQFAXd0A3NlBatAoAJol0B6s/ksgCMAdGoVGAdDMRqnOlMBxAO7QKDQKgKYFyq6d3VWZ0hY4BMAdGoVGAbBRe/ecHxl5Vy5bsuoq2wBcolFoFAAbenZy88ajTOaX1LgMC4BLNAqNAsCl06cuf/36o1Qyi8VSLJYNheKrqYgOwB0ahQQB0LCurt4Xz1+bpikiuVwxEpn7b6CEQvEJFZ1QU8xWTBbB85NGoVEANGZw8F4ymRYRwzB1PVOrTlaeoyhdqWlmKyaL4PlJo9AoANbr2NH+Tx/HRMS27XQ6r1Ri7UAJheJKxZTSma2YLILnJ41CowCor7Oj58mTkVLJEJHFxT+Tk6m6dbLSKE6mMLd+sgjenzQKjQKgjkv9d2ZmEiJiGOVa78au1SgAXKFRaBQANR05fHF09IuzuZPJLGpaoqFAoVEAGoVGAdBku3Z2P3wwXCgUbVuWlpanplKN1gmNAtAoNAqAJuvruzUZ0UXENMux2IK7Oql4ZxaAGzQKjQLgn4MH+t6++eBs7mSzrjZ3uLUANAqNAqCpmztnh4ae5vNLIrK8bESj82zlAOz10CgAWuxc7/Xx8YjzCzvpdJ7XTQAahUYB0GL79114+fK985PFhUIpEkk2+EpsEsAmoVFoFGCbCrQHb996nM3+dj58Mj2ddnVshxsJQKPQKACa52zwyrdvP0XEsuz5+byLd2NpFIBGoVEANNPurnPDw29M07QsO58vrv+r9jQKQKPQKAA2y7Wr91NzGefd2EKhFA6v/fgksZqqxo0EoFFoFAAbcPLEwOfP3506KZetyp/dqThHwF0BoFFoFABbpbOj59nTV85PFotILles+b01TnsCnD2mUQBsjYGBu7N60qkT0yw7X2ZTKq5ptakE0w+TRfD+pFFoFMDPR4sXFnLOd2Odo8VKzSql1xNj+mKyCJ6fNAqNAvjzaPHY2IRl2aZpzc39drZyNG1G02aZ22ayCJ6fNAqNAvjwaLFhmIZhplK/wuG4UroWjmraDHN7TRbB+5NGoVEAfx4tFltsAeBhNAqNAvjtaLHYIpbYtlgAvIxGoVEAXx0tFrti8p8owHMUGgVAy48Wc3Fx+ez6C5KFTDG4OaUlAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	color:             #FFFFFF;
	font-size:         13px;
	font-weight:       bold;
	height:            33px;
	padding:           8px 15px 0 15px;
	text-transform:    uppercase;
	clear:             both;
	margin-top:        16px;
}
div.section-multi-section-header span.section-multi-section-header-name a {
	color: #FFFFFF;
}
div.section-multi-section-header span.section-multi-section-header-name a:hover {
	color: #DDDDDD;
}
div.section-multi-section-header span.section-multi-section-header-top {
	float: right;
}
div.section-multi-section-header span.section-multi-section-header-top a {
	color: #232249;
}

/* :layout-section-bubbles-4col formatting */
div.section-contents-block-row {
	clear: both;
}
div.section-contents-block {
	display: block;
	float:   left;
	padding: 0;
	margin:  16px 6px;
	width:   167px;
	text-align: center;
}
div.section-contents-block img {
	width: 140px;
	height: 140px;
	margin: 0 auto;
}
div.section-contents-block h2 {
	font-size: 15px;
	margin-bottom: 5px;
}
div.section-contents-block ul {
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 0 5px 0 30px;
	/*list-style-image: url(images/section-contents-list-arrow.gif);*/
	list-style-image: url(data:image/gif;base64,R0lGODlhBgAKAIAAAAAAAP///yH5BAkAAH8ALAAAAAAGAAoAAAINjI+JEGzAHIyNtqtyAQA7);
}
div.section-contents-block ul li h3 {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div.section-contents-block a {
	color: #364F95;             /* bsd 2010-06-07 */
	text-decoration: underline; /* bsd 2010-06-07 */
}

/* router bit sections */
div.routerbit-category-header {
	margin: 0;
	padding: 0 0 0 10px;
}
div.routerbit-category-header h2 {
	font-size: 14px;
	padding-left: 40px;
}
div.routerbit-category-header img {
	float: left;
}
div.routerbit-category-header p {
	font-size: 13px;
}
div.routerbit-category-table {
	clear:both;
}
div.routerbit-category-table table {
	text-align: center;
	font-size: 13px;
}
td.routerbit-availability {
	text-align: left;
	font-size: 12px;
}

/* :layout-items-standard-rectangle */
div.item-box-outer {
	padding: 5px 0;
	clear: both;
}
div.item-box-outer div.item-box-main {
	float:   left;
	width:   461px;
	padding: 2px;
}
div.item-box-outer div.item-box-main ul.specs-short-list {
	margin:  0;
	padding: 0 0 0 16px;
}
div.item-box-outer div.item-box-image {
	float:      left;
	width:      120px;
	padding:    2px 10px 2px 2px;
	text-align: center;
}
div.item-box-outer div.item-box-price {
	float:   left;
	width:   111px;
	padding: 2px;
}
div.item-box-outer div.clearer {
	clear: both;
}
div.item-box-outer div.item-box-main h2 {
	font-size: 13px;
	padding:   0;
	margin:    0;
}
div.item-box-outer a {
	color: #000000;
	text-decoration: underline;
}
div.item-box-outer a:hover {
	color: #364F95;
}
div.item-box-outer div.item-box-main {
	font-size: 12px;
	color:     #333333;
}
div.item-box-outer div.item-box-price {
	text-align: center;
}
div.item-box-outer div.item-box-price div.section-special {
	padding-top: 0px;
}


/* :layout-items-group-table */
div#groupitem-image {
	float: left;
	width: 300px;
	text-align: center;
}
div#groupitem-specs {
	float: left;
	width: 400px;
	font-size: 14px;
}
div#groupitem-writeup {
	clear: both;
	font-size: 14px;
	text-align: justify;
	padding: 0 8px;
} 
table#groupitem-container {
	margin: 0 auto 12px auto;
	width: 721px; /* 737 container, so 8px margin on each side */
	clear: both;
}
tr.groupitem-row {
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: 6px;
}
tr.groupitem-header-row {
	border-bottom: solid 1px #000000;
	font-weight: bold;
	font-style: oblique;
	font-size: 17px;
}
table#groupitem-container tr th {
	border-bottom: solid 1px black;
	padding: 4px 3px 2px 3px;
	margin: 0 0 6px 0;
	text-align: inherit; /* http://haslayout.net/css/Non-Inherited-TH-Text-Align-Bug */
}
table#groupitem-container tr td {
	border-bottom: solid 1px black;
	border-right: dotted 1px #AAAAAA;
	padding: 4px 3px 2px 3px;
	margin: 0 0 6px 0;
}
table#groupitem-container .groupitem-itemnumber {
	/*width: 150px;*/
	white-space: nowrap;
}
table#groupitem-container td.groupitem-itemnumber {
	border-left: dotted 1px #AAAAAA;
}
table#groupitem-container .groupitem-itemnumber img {
	float: left;
}
table#groupitem-container .groupitem-itemnumber p {
	float: left;
	margin: 12px 0 10px 2px;
}
table#groupitem-container .groupitem-stockstatus {
	width: 98px; /* unless blown out by out of stock text */
}
table#groupitem-container .groupitem-stockstatus a {
	font-size: 11px;
	white-space: nowrap;
	text-decoration: underline;
}
table#groupitem-container .groupitem-price {
	width: 100px;
	padding-right: 20px;
	text-align: right;
}
table#groupitem-container .groupitem-quantity {
	width: 45px;
}
table#groupitem-container .groupitem-selector {
	text-align: center;
	width: 20px;
}
table#groupitem-container .groupitem-discontinued {
	text-align: center;
}
table#groupitem-container input {
	text-align: center;
}
table#groupitem-container .highlighted-groupitem-row {
	background-color: #EFEFFF;
}

/* p-i-t analogue for grouped template pages */
div#groupitem-top-seller-block {
	width: 300px;
	float: left;
}
div#groupitem-top-seller-block h3 {
	font-size: 16px;
	margin-bottom: 8px;
}
div#groupitem-top-seller-block div.groupitem-topseller {
	clear: both;
	padding: 5px 0;
	border-bottom: dotted 1px black;
}
div#groupitem-top-seller-block div.topsellers-image-area {
	width: 70px;
	float: left;
	margin-right: 5px;
}
div#groupitem-top-seller-block div.topsellers-attribute-area {
	width: 225px;
	float: left;
}
div#groupitem-top-seller-block div.topsellers-attribute-area p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
div#groupitem-top-seller-block div.pricedisplay {
	font-size: 14px;
}


/* section jump-to links */
div#section-jumpto-area {
	padding: 10px;
	clear: both;
}
div#section-jumpto-area div.section-jumpto-container {
	float: left;
	width: 172px;
	margin: 8px;
}
div#section-jumpto-area ul.section-jumpto-list {
	font-size:        11px;
	color:            #000000;
	/*list-style-image: url(images/section-contents-list-arrow.gif);*/
	list-style-image: url(data:image/gif;base64,R0lGODlhBgAKAIAAAAAAAP///yH5BAkAAH8ALAAAAAAGAAoAAAINjI+JEGzAHIyNtqtyAQA7);
	margin:           0;
	padding:          0 0 0 20px;
}
div.section-jumpto-area div.section-jumpto-container {
	float: left;
	width: 221px;
	margin: 4px 8px 8px 8px;
}
div.section-jumpto-area ul.section-jumpto-list {
	font-size:        12px;
	/*list-style-image: url(images/section-contents-list-arrow.gif);*/
	list-style-image: url(data:image/gif;base64,R0lGODlhBgAKAIAAAAAAAP///yH5BAkAAH8ALAAAAAAGAAoAAAINjI+JEGzAHIyNtqtyAQA7);
	margin:           0;
	padding:          0 0 0 20px;
}
div.section-jumpto-area a {
	/*color: #000000;
	text-decoration: none;*/
	color: #364F95;             /* bsd 2010-06-07 */
	text-decoration: underline; /* bsd 2010-06-07 */
	font-weight: normal;
}
div.section-jumpto-area a:hover {
	color: #364F95;
}
div.section-jumpto-area p {
	margin-bottom: 0;
	font-weight: bold;
}



/*******************************************************************************
* INFORMATION PAGES
*******************************************************************************/

/* basic formatting */
div#info-page-body {
	font-size: 12px;
	color:     #000;
	padding:   0 10px 10px 10px;
}
div#info-page-body a {
	font-weight: bold;
	color: #364F95;
}
div#info-page-body a:hover {
	color: #365ECD;
}
div#info-page-body ul.section-contents-list a {
	font-weight: bold;
}

/* About Us page */
div#aboutus img { 
	padding-bottom: 6px; 
}
div#aboutus img.left  { 
	float: left;
	padding-right: 6px; 
}
div#aboutus img.right { 
	float: right;
	padding-left: 6px; 
}

/* FAQ page */
ul#faqbody h3 {
	font-size: 14px;
	margin-bottom: 2px;
}
ul#faqbody {
	list-style:  none;
	margin-left: 0;
	padding-left: 0;
}
ul#faqbody dl {
	margin-left: 10px;
}

/* Search Results page */
div#search-results { 
	padding-left:  10px;
	padding-right: 10px;
}


/*******************************************************************************
* FRONT PAGE ONLY STYLES
*******************************************************************************/

/* front page top area */
/*div#welcome-area {
	width: 737px;
	background: url(images/welcome-background.png) repeat-y 0 top;
	font-size: 13px;
}
div#welcome-area div.welcome-area-block {
	margin: 8px 16px;
	float: left;
	display: inline;
}
div#welcome-area div.welcome-area-block a {
	color: #364F95;
	text-decoration: none;
}
div#welcome-area div.welcome-area-block a:hover {
	text-decoration: underline;
}
div#welcome-area div.welcome-area-block h2 {
	font-size: 16px;
        font-weight: bold;
	color: #364F95;
	padding: 0px 0 0 3px;
	margin: 0;
}
div#welcome-area div.welcome-area-block p {
	margin: 10px 0;
}
div#welcome-area div.testimonials-box p.fromline {
	margin: 10px 0 5px 0;
}*/

/* front page glider (advert/special rotation) styling */
div#front-page-glider-l {
  width: 695px;
  margin: 10px auto 10px auto;
  /*border:solid #41405A 2px; */
}
div#front-page-glider-l .glider-content-wrapper {
  position: relative;
  width: 695px;         /* overall width  */
  height: 296px;        /* overall height */
  overflow: hidden;
}
div#front-page-glider-l .glider-content {
  position: absolute;
  visibility: hidden;
  width: 695px;         /* element width, should be same as wrapper */
  text-align: center;
}

div#front-page-glider-l .glider-content-toggler {
  /*position: relative;
  top: -31px;
  z-index: 200;*/
}
div#front-page-glider-l .glider-content-toggler a {
  display: block;
  float: left;
  width: 20px;
  margin: 3px;
  padding: 4px;
  border: solid black 1px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  text-align: center;
}
div#front-page-glider-l .glider-content-toggler a.selected {
  background: #41405A;
  color: #FFFFFF;
}

/*One off H1 Tag in glider for SEO. Work this into RTML at some point */
div#front-page-glider-l h1 {
	font-size: 15px;
	margin:2px;
	padding:0;
}

/* freeform areas above and below the item-grid */
div.homepage-freeform-area {
	font-size: 13px;
	margin: 10px;
}
div.homepage-freeform-area a {
	color: #364F95;
	font-weight: bold;
	text-decoration: underline;
}
div.homepage-freeform-area a:hover {
	color: #365ECD;
}




/*******************************************************************************
* ACRONYM/DEFINITION HOVER
*******************************************************************************/
/*span.info,
span.info-hover {
	position:        relative;
	z-index:         24; 
	color:           inherit;
	text-decoration: none;
	border-bottom:   1px dashed #008833;
	cursor:          pointer;
}
span.info:hover,
span.info-hover {
	z-index:          25;
	background-color: #FFFF00;
}
span.info span,
span.info-hover span {
	display: none;
}
span.info:hover span,
span.info-hover span {
	display:          block;
	position:         absolute;
	top:              2em;
	left:             2em;
	width:            17em;
	border:           1px solid #000000;
	background-color: #E4E6F9;
	color:            #000000;
	text-align:       left;
	padding:          3px;
}*/



/*******************************************************************************
* BEGIN PRACTICAL DATA pdStyleReviews.css
*******************************************************************************/

/*
Find/Replace "standard" with client specific domain/skin name
http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/
*/
/*****************************************************/
/****************** DHTML CLASSES ********************/
/*****************************************************/
.prShow{display:block;}
.prHide{display:none;}

/**********************************/
/******* REVIEW STARS *************/
/**********************************/
.rating{}

/*****************************************************/
/******* ITEM REVIEW/RATING DISPLAY STYLING **********/
/*****************************************************/
.prItemRating,#prItemRating{
	margin-bottom:8px;
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:11px; 
	font-weight:500;
}
.prItemRating img{
	vertical-align:middle;
	margin-right:6px;
}
.prItemRating td{
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:11px; 
	font-weight:500;
}
.prItemRating a:link{color:#364f95; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.prItemRating a:active{color:#364f95; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.prItemRating a:visited{color:#364f95; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.prItemRating a:hover{color:#1d1d47; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}

.prItemReviewLinkNoRating{}
.prItemReviewLinkNoRating a:link{color:#364f95; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.prItemReviewLinkNoRating a:active{color:#364f95; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.prItemReviewLinkNoRating a:visited{color:#364f95; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.prItemReviewLinkNoRating a:hover{color:#1d1d47; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}

.prItemRatingCat{line-height:15px;}
.prItemRatingCat span{color:#999999;}
.prItemRatingCat img{vertical-align:middle; margin-left:4px;}
.prItemRatingCat a:link{color:#999999; font-family:arial,verdana,sans-serif; font-size:10px; font-weight:500; text-decoration:none;}
.prItemRatingCat a:active{color:#999999; font-family:arial,verdana,sans-serif; font-size:10px; font-weight:500; text-decoration:none;}
.prItemRatingCat a:visited{color:#999999; font-family:arial,verdana,sans-serif; font-size:10px; font-weight:500; text-decoration:none;}
.prItemRatingCat a:hover{color:#000000; font-family:arial,verdana,sans-serif; font-size:10px; font-weight:500; text-decoration:underline;}

/*****************************************************/
/**** STATIC REVIEW FORM STYLE (reviewForm.php) ******/
/*****************************************************/

/***** ITEM DISPLAY AREA ******/
.reviewFormStaticItem{
	/*background-image:url(http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/bgReviewFormMed.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhBQCFALMAAPb29v7+/vf39/r6+v39/fj4+Pz8/Pv7+/n5+f///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAIUAAARiMMlJq70418C7/2AojmRpckSqrmzrvnAcG3Rt33iu7/x9/MCgcEgsGoWDpHLJbDqf0CgTQa1ar9isdnsteL/gsHhMLpvDgrR6zW673/B4HECv2+/4vH7P7+/ZfGxhV1FCNxEAOw==);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.reviewFormStaticItem img{border:1px solid #c8c8c8;}
.reviewFormStaticItem td{padding:10px;}
.reviewFormStaticItemName{}
.reviewFormStaticItemName a:link{color:#364f95; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.reviewFormStaticItemName a:active{color:#364f95; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.reviewFormStaticItemName a:visited{color:#364f95; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.reviewFormStaticItemName a:hover{color:#1d1d47; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.reviewFormStaticItemPriceWrapper{}
.reviewFormStaticItemPrice{}
.reviewFormStaticItemSalePrice{}

.reviewFormStatic{width:650px;}
.reviewFormStatic h2{
	color:#333333;
	font-size:18px;
	font-family:arial,verdana,sans-serif;
	padding:0;
	margin-top:0;
	margin-bottom:6px;
}
.reviewFormStatic h3{
	color:#333333;
	font-size:13px;
	font-family:arial,verdana,sans-serif;
	padding:0;
	margin-top:14px;
	margin-bottom:3px;
	margin-left:6px;
}
.reviewFormStatic span{
	color:#c80000;
}
.reviewFormStatic i{
	color:#bbbbbb;
	font-size:10px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
#reviewFormStaticRatingStars img{
	float:left;
	display:inline;
	margin-right:3px;
	cursor:hand; 
	cursor:pointer;
}
.reviewFormStaticEntrySm{
	/*background-image:url(http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/bgReviewFormSm.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhBQA0ALMAAPr6+vf39/7+/vn5+fj4+Pz8/P39/fv7+////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFADQAAAQ3EMlJaxU46807NmAojqRYnGiqrunhvnAcA3Rt37g97Hzv+4SgcEgsDgPIpHLJbDaJv16uFlNFAAA7);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.reviewFormStaticEntryMed{
	/*background-image:url(http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/bgReviewFormMed.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhBQCFALMAAPb29v7+/vf39/r6+v39/fj4+Pz8/Pv7+/n5+f///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAIUAAARiMMlJq70418C7/2AojmRpckSqrmzrvnAcG3Rt33iu7/x9/MCgcEgsGoWDpHLJbDqf0CgTQa1ar9isdnsteL/gsHhMLpvDgrR6zW673/B4HECv2+/4vH7P7+/ZfGxhV1FCNxEAOw==);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.reviewFormStaticEntryBig{
	/*background-image:url(http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/bgReviewFormBig.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhBQDMALMAAPb29v7+/vf39/39/fz8/Pr6+vj4+Pn5+fv7+/////X19QAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAMwAAASCMMlJq704681l+GAojmRpnmiqruzgvnAsz3Rt33heE3zv/8CgcEgsGo2IpHLJbDqf0Kh0mixYr9isdsvter/g7WFMLpvP6LR6zW6PDfC4fE6v2+/4vF4v6Pv/gIGCg4SFhoeIhACLjI2Oj5CRkpOUlZaXmAqam5ydnpyYgHNmXkw/EQA7);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.reviewFormStaticGrayText{
	color:#888888;
	font-size:11px;
	font-weight:500;
	font-family:arial,verdana,sans-serif;
}
.reviewFormStaticGrayTextSm{
	color:#888888;
	font-size:10px;
	font-weight:500;
	font-family:arial,verdana,sans-serif;
}
.reviewFormStaticInputHeadline{
	color:#333333;
	font-size:16px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
	height:34px;
	line-height:34px;
	border:1px solid #c8c8c8;
	width:630px;
}
.reviewFormStaticInputHeadline:focus{background-color:#fdf5cf;} 
.reviewFormStaticTextarea{
	color:#333333;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	border:1px solid #c8c8c8;
	width:300px;
}
.reviewFormStaticTextarea:focus{background-color:#fdf5cf;} 
.reviewFormStaticInputInfo{
	color:#333333;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	border:1px solid #c8c8c8;
	width:184px;
}
.reviewFormStaticInputInfo:focus{background-color:#fdf5cf;} 
.reviewFormStaticTextareaReview{
	color:#333333;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	border:1px solid #c8c8c8;
	width:630px;
}
.reviewFormStaticTextareaReview:focus{background-color:#fdf5cf;} 
.reviewFormStaticLikeText{
	color:#888888;
	font-size:11px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
.reviewFormStaticLikeText b{
	color:#009600;
}
.reviewFormStaticLikeText img{
	display:inline;
	vertical-align:middle;
}
.reviewFormStaticDislikeText{
	color:#888888;
	font-size:11px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
.reviewFormStaticDislikeText b{
	color:#c80000;
}
.reviewFormStaticDislikeText img{
	display:inline;
	vertical-align:middle;
}
.reviewFormStaticRecommend table{margin-left:8px;}
.reviewFormStaticRecommend th{
	color:#888888;
	font-size:12px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
.reviewFormStaticYourInfo table{margin:6px;}
.reviewFormStaticYourInfo th{
	color:#000000;
	font-size:11px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
	text-align:left;
}
.reviewFormStaticInput{
  background-color:#ffffff;
} 
.reviewFormStaticInputHighlight{
  background-color:#317082;
} 

/*****************************************************/
/***** ITEM PAGE REVIEWS OVERALL RATING **************/
/*****************************************************/
.prOverallRating{
	margin-bottom:18px;
	border:1px solid #1d1d47;
}
.prOverallRating table{
	margin-top:8px;
	margin-left:8px;
	margin-bottom:10px;
}
.prOverallRating td{
	padding-right:10px;
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:500;
}
.prOverallRatingTitle{
	margin-top:8px;
	/*background-image:url(http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/prTitleBg.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhBQAfAMQAACQmSzVNki8/eDJFgzRKjS06bzFEgS49dSgvWzJGhjNIiCYqVDBCfiUnTSUoTycsVikwXjVMkSw4bSs3ai47ciozZDZOlCctWSs1ZyQlSjBAeyYpUTNJizRLjykyYQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpERjk3MTZDNTU2MURERTExOTQ2M0RGMDM4ODA0MDYwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTE5OEUzQUZCNDIxMUUwODlBOUFGRDkwNEE0MzRBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTE5OEUzOUZCNDIxMUUwODlBOUFGRDkwNEE0MzRBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MERDNkZBNUQ1ODBFMDExOTdGREZBMDEzNUZERkJDNiIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpERjk3MTZDNTU2MURERTExOTQ2M0RGMDM4ODA0MDYwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAFAB8AAAVQoCWKQVlGKNqtK+G6XBwrNJ3c96DrRt8zQKBmOBQYjYdkksJkFp5PiVQ6qVYxWGxlu/V4vZBwGEEmX87nh1q9aLc3cLhjPm/Y7YB8PsPnhwAAOw==);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#1d1d47;
	padding:6px;
	border:1px solid #1d1d47;
	border-bottom:none;
	clear:both;
}
.prOverallRatingTitle h5{
	color:#ffffff; 
	font-family:arial,verdana,sans-serif; 
	font-size:14px; 
	font-weight:700;
	padding:0;
	margin:0;
}
.prButItemReview{
	margin-left:30px;
}
.prFirstToReview{
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:500;
}
.prFirstToReview a:link{color:#364f95; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:active{color:#364f95; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:visited{color:#364f95; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:hover{color:#1d1d47; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}

/*****************************************************/
/***** ITEM PAGE REVIEWS CONTENT STYLING *************/
/*****************************************************/
.prListWrapper{
	padding-top:8px;
	padding-bottom:14px;
	margin-bottom:8px;
	border-bottom:1px dashed #dedede;
	color:#333333; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:500;
	display:block;
	clear:both;
}
.prListTitle{
	/*background-image:url(http://myaccount.tools-plus.com/mod_productReviews/skins/tools-plus/images/reviewBubbleBg.gif);*/
	background-image: url(data:image/gif;base64,R0lGODlhBQA2AMQAAP7+/ubm5vz8/Ojo6Pf39+zs7PDw8Ofn5/n5+fv7+/r6+u3t7fj4+Onp6fPz8/T09Orq6uvr6/Hx8e/v7/X19f39/fLy8u7u7vb29v///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFADYAAAVcYCaKQGmeKFqtbCu8cCwndG0reK4jfO8zwKCQQCwaMUgkZclsPp7QqGNKrVquV4l2yzV4v+CJeEy+mM2LtHpdaLvfkbh8Dqnb7428fj/o+/+AB4KDhAGGh4iJiSEAOw==);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#ffffff;
	border:1px solid #d5d5d5;	
	padding:5px;
}
.prListTitle div.clear{clear:both; font-size:0; height:0; overflow:hidden;}

.prVerifiedBuyer{
	float:right;
	margin-top:4px;
}
.prListTitle h5{
	color:#333333; 
	font-family:arial,verdana,sans-serif; 
	font-size:13px; 
	font-weight:700;
	padding:0; 
	margin:0 0 6px 0;
	text-transform:capitalize;
}
.prListTitle h6{
	padding:0; 
	margin:0;
	line-height:20px;
	color:#888888; 
	font-family:arial,verdana,sans-serif; 
	font-size:10px; 
	font-weight:700;
}
.prListTitle h6 span{
	color:#333333; 
	text-transform:capitalize;
}
.prListTitle img{margin-right:10px; vertical-align:middle;}
.prListBubbleArr{display:block;}

.prListPros{float:left; width:230px; padding-right:20px;}
.prListPros h5{
	color:#006400; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin:15px 0 4px 0;
}
.prListCons{float:right; width:250px;}
.prListCons h5{
	color:#7d0000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin:15px 0 4px 0;
}
.prListRecommend{clear:both; padding-top:10px;}
.prListRecommend h5{
	color:#333333; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0;
	margin:0;
}
.prReviewPhotos{
	clear:both; 
	padding-top:10px;
	margin-bottom:6px;
}
.prReviewPhotos img{margin-right:5px;}

.prMerchantResponse{
	margin-top:10px;
	padding:10px;
	background-color:#fffde5;
}
.prMerchantResponse h5{
	color:#333333; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin:0 0 6px 0;
	display:block;9/15/2015
}

/*****************************************************/
/***** FEATURED REVIEWS ADDITIONAL ZONE STYLING ******/
/*****************************************************/
.prListFeaturedWrapper{}
.prListFeaturedTitle{
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:700;
	color:#000000;
	background-color:#ffffff;
	padding:6px;
}
.prListFeaturedWrapper div.read{
	padding-bottom:10px;
}
.prListFeaturedReview{padding:10px;}
.prListFeaturedReview div.rating{padding-bottom:4px;}
.prListFeaturedReview div.title{padding-bottom:4px; font-weight:700; font-size:11px; }
.prListFeaturedReview div.body{}
.prListFeaturedReview div.name{padding-top:8px; font-weight:700; font-size:11px; font-style:italic;}
.prListFeaturedReview div.bar{height:6px;}

/*****************************************************/
/***** CATEGORY REVIEW/RATING DISPLAY STYLING ********/
/*****************************************************/


/*******************************************************************************
* END PRACTICAL DATA pdStyleReviews.css
*******************************************************************************/