@import url('/templates/penders/css/menu.css');
@import url('/templates/penders/css/look_inside.css');
@import url('/templates/penders/css/jquery.thickbox.css');
@import url('/templates/penders/css/jquery.bubble.css');

body, h1, h2, h3, h4, h5, p, div, a , ul, ul li, form {
	margin:0;
	padding:0;
	font-weight:normal;
}

div[id="ff_no_center"] { text-align: left; }

/*div#ff_no_center  * { text-align: left; }*/

img { border: 0; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url('/templates/penders/images/bgd_main.jpg');
	background-repeat: repeat-x;
	background-color: #E6D3AB;
}

a img {
	border:none;
}

#wrapper {
	position:relative;
	margin:0 auto 0 auto;
	width:1024px;
	height:auto;
	background-image: url('/templates/penders/images/bg_wrapper.png');
	background-repeat: repeat-y;
	z-index: 0;
}

#header {
	width: 1000px;
	margin: 0 auto 0 auto;
	background-image: url('/templates/penders/images/bg_header.jpg');
	background-repeat: repeat-x;
}

#header img {
	float:left;
	margin-bottom: 16px;
	margin-left: 5px;
}
#header h1 {
	color:#990000;
	font-size:20px;
	float:right;
	padding:15px 20px 5px 0;
	border-bottom:1px solid #666;
	font-weight: bold;
}
.call-today {
	color:#990000;
	font-size:20px;
	float:right;
	padding:15px 20px 5px 0;
	border-bottom:1px solid #666;
	font-weight: bold;
}
span.call_note {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	display: block;
	clear: right;
	text-align: center;
}
.confirmation_message {
	color:#990000;
	font-weight: bold;
	text-align: center;
}
/**
 * Styles for the Shopping Cart Widget
 */
#shopping_cart {
	float: right;
	width: 395px;
	height: 35px;
	padding-top: 10px;
}

#shopping_cart ul {
	height: 35px;
	display: inline;
}

#shopping_cart ul li {
	float: left;
	display: block;
	height: 35px;
	line-height: 150%;
}

ul li.cart {
	border-right: 1px solid #aaa;
	width: 140px;
}

ul li a img {
	float:none !important;
}

ul li.checkout {
	border-right: 1px solid #aaa;
	width: 60px;
	height: 50px;
	padding: 0 10px;
}

ul li.faq{
	border-right: 1px solid #aaa;
	width: 60px;
	height: 50px;
	padding: 0;
}

ul li.header_store_location {
	width: 60px;
	height: 50px;
	padding: 0 10px;
}

#shopping_cart ul li img {
	margin: 0 3px 0 0;
}

#shopping_cart p {
}

#shopping_cart ul li a {
	color: #045ea1;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#shopping_cart ul li a:hover {
	color: #bb0808;
}






/**
 * Styles for the Top Most Tabbed Menu
 */
#nav {
	clear:both;
	height:64px;
	z-index: 5;
	position: relative;
}

#nav ul {
	text-align:center;
	position:relative;
	width: 100%;
}

#nav ul li {
	width:122px;
	height:30px;
	position:absolute;
	list-style:none;
	background-repeat: no-repeat;
}

#promo a:hover {
	text-decoration:underline;
}
#nav ul li a {
	color:#FFFFFF;
	text-decoration:none;
	padding: 10px 0 10px 0;
	height:10px;
	display:block;
}

#nav ul li a:hover {
	text-decoration:underline;
}

#nav ul li div a {
	display: block;
	height: auto; 
	padding: 3px 0 3px 0; 
	color: #fff;
	font-size: 12px; 
	font-weight: bold;
}


#nav1_1 {	top:0px;	left:69px;	background-image: url(/templates/penders/images/but-red.jpg); z-index: 6;}
#nav1_2 {	top:0;	left:191px;	background-image: url(/templates/penders/images/but-top.jpg); z-index: 6;}
#nav1_3 {	top:0;	left:313px;	background-image: url(/templates/penders/images/but-top.jpg); z-index: 6;}
#nav1_4 { top:0; left:435px; background-image: url(/templates/penders/images/but-top.jpg); z-index: 6;}
#nav1_5 {	top:0;	left:557px;	background-image: url(/templates/penders/images/but-top.jpg); z-index: 6;}
#nav1_6 {	top:0;	left:679px;	background-image: url(/templates/penders/images/but-top.jpg); z-index: 6;}
#nav1_7 {	top:0;	left:801px;	background-image: url(/templates/penders/images/but-top-right.jpg); z-index: 6;}
#nav1_8 {	top:30px;	left:13px;	background-image: url(/templates/penders/images/but-bottom-left.jpg); z-index: 5;}
#nav1_9 {	top:30px;	left:134px;	background-image: url(/templates/penders/images/but-bottom.jpg); z-index: 5;}
#nav1_10 {	top:30px;	left:256px;	background-image: url(/templates/penders/images/but-bottom.jpg); z-index: 5;}
#nav1_11 {	top:30px;	left:378px;	background-image: url(/templates/penders/images/but-bottom.jpg); z-index: 5;}
#nav1_12 {	top:30px;	left:500px;	background-image: url(/templates/penders/images/but-bottom.jpg); z-index: 5;}
#nav1_13 {	top:30px;	left:622px;	background-image: url(/templates/penders/images/but-bottom.jpg); z-index: 5;}
#nav1_14 {	top:30px;	left:744px;	background-image: url(/templates/penders/images/but-bottom.jpg); z-index: 5;}
#nav1_15 {	top:30px;	left:866px;	background-image: url(/templates/penders/images/but-bottom-right.jpg); z-index: 5;}





#searchbox {
	width:1000px;
	height:50px;
	background-color:#262626;
	color:white;
	font-weight:bold;
	z-index: 2;
}

#forms {
	float:right;
	margin-top: 14px;
	width: 600px;
}

#search {
	width:275px;
	float:left;
	display: block;
}

#search input[type=image] {
	margin-top: 3px;
	margin-left: 4px;
}

a.thickbox {
	display: block;
	float: right;
	margin-top:3px;
	height: 1em;
}

.card-balance a.thickbox {
	margin-top:3px;
	float: right;
	height: 100%;
	font-size: 12px;
	color: #555555;
	padding-left:20px;
}

.lookbox a.thickbox {
	display: block;
	float: none;
	margin-top:3px;
	height: 100%;
	font-size: 11px;
}

#search_cat {
	width:240px;
	float:right;
	display: block;
}

#search_cat input[type=image] {
	margin-top: 3px;
	margin-left: 4px;
}

#search img, #search_cat img {
	margin:2px 0 0 0;
	padding:0;
}

#search-attribute-list {
	width: 80%;
	margin: 20px auto 0 auto;
}

#search-attribute-list ul {
	margin: 0;
	padding: 0;
}

#search-attribute-list ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#search-attribute-list ul li strong {
	float: left;
	display: block;
	width: 25%;
}

.form_container { float:left; }
.form_container2 { float:left; }


/**
 * Styles for the Sub Navigation 1 Area
 */
#subnav1 {
	float:left;
	margin-left: 15px;
	margin-top: 7px;
	z-index: 3;
}

#subnav1 ul {
	position:relative;
	width:245px;
	height:30px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0px;
}

#subnav1 ul li {
	list-style:none;
	position:absolute;
	width:121px;
	font-size: 11px;
	text-align: left;
}

#li_logon { top:10%; left:0; }
#li_account {
	top:22px;
	left:0px;
}
#li_wish { top:10%; left:37%; }
#li_shopping{
	top:22px;
	left:37%;
}
#li_help{ top:10%; left:70%; }
#li_contact {
	top:22px;
	left:70%;
}
#category_description {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	text-align: left;
}
#category_description p {
	margin-top: 15px;
	margin-bottom: 15px;
}



#subnav1 ul li a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#subnav1 ul li a:hover {
	text-decoration:underline;
}

/**************stage*************/
#stage {
	width:1000px;
	margin:0 auto 0 auto;
	background:url('/templates/penders/images/bg_stage.jpg') repeat-y;
	overflow: auto;
}

#stage_no_border {
	width:1000px;
	margin:0 auto 0 auto;
}

#stage_no_border #footer {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#left_column {
	float:left;
	width:200px;
	display: inline;
}

#left_column p {
	padding:5px;
	text-align:center;
}

#left_column h1 {
	width:200px;
	height:29px;
	color:white;
	font-size:14px;
	font-weight:bold;
	background:url('/templates/penders/images/bg_gray.jpg') repeat-x;
	text-align:center;
	padding-top:5px;
}

#left_column .red {
	font-weight:bold;
	text-decoration:none;
}

#stage_home, #stage_listing, #stage_info {
	float:right;
	width:800px;
	text-align: left;
	background-color: #FFFFFF;
}

#stage_listing_wishlist { }


#flash_holder {
	float: right;
}

#stage_home p {
	padding:10px 20px 10px 20px;
	background:url('/templates/penders/images/bg_p.jpg') repeat-y;
	line-height:160%;
}

#stage_p_bottom {
	clear:both;
	background:url('/templates/penders/images/bg_p_bottom.jpg') no-repeat;
	height:11px;
}

#footer {
	clear:both;
	text-align:center;
	margin-top:15px;
	padding-top: 25px;
	background: #ffffff;
	border-top: 1px solid #666666;
	overflow: hidden;
	padding-bottom: 30px;
}

#footer p {
	padding:0;
	background:url('/templates/penders/images/bg_p.jpg') repeat-y;
	line-height:160%;
}

#footer ul li { display:inline; }

#footer ul li a {
	color:#0d4487;
	text-decoration:none;
	padding:6px;
	font-size: 11px;
	font-weight: normal;
}

#footer ul li a:hover {
	color:white;
	background-color:#333333;
}
#footer h3 {
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 2px;
	margin-right: 25px;
}
#footer a {
	color: #0D4487;
	font-size: 12px;
}
#footer p {
	background:none;
	margin-top:10px;
}

#left_column ul.subnav {
	margin-left:20px;
}

#left_column ul.subnav ul {
	display: none;
}

#left_column ul.subnav li, #left_column ul.subnav li a {
	list-style:none;
	line-height:180%;
	font-weight:bold;
	text-decoration: none;
	color: #000;
}

#left_column ul.subnav li ul li a { font-weight: normal; }

#left_column ul.subnav li ul { margin-left:10px; }

#left_column ul.subnav li ul li a {
	color:black;
	text-decoration:none;
}

#left_column ul.subnav li ul li a:hover {
	color:#0c70c4;
	text-decoration:underline;
}


#left_column ul.subnav li.search_cat {
	font-size: 11px;
	padding-left: 15px;
}


#breadcrumbs {
	background:url('/templates/penders/images/bg_breadcrumbs.jpg') repeat-x;
	margin:4px;
	padding:7px;
	color:#325876;
}

#breadcrumbs a {
	color:#325876;
	font-weight:bold;
	text-decoration:none;
}

#breadcrumbs a:hover { text-decoration:underline; }

/*******************stage_listing*******************/
#stage_listing table { font-size: 11px; }

#stage_listing_wishlist table { font-size: 11px; }

#stage_listing h1 {
	margin:4px;
	color:white;
	padding:20px;
	font-size:30px;
	background:url('/templates/penders/images/bg_h1_listing.jpg') no-repeat;
}

#stage_listing div.search_abcs {
	margin: 5px;
	text-align: center;
}

#stage_listing div.search_abcs a {
	padding: 0 5px 0 5px;
	color:#325876;
	text-decoration: underline;
	font-size: 13px;
	font-family: monospace;
}

#stage_listing div.search_abcs a:hover {
	text-decoration: none;
}

table#listing_pagination {
	clear: both;
	width: 780px;
	margin: 10px auto 0 5px;
	font-size: 11px;
}

table#listing  {
	clear:both;
	width: 790px;
	line-height:1.4em;
	border-collapse:collapse;
	border:1px solid #666;
	margin:0 5px;
}

table#listing tr.head {
	color:white;
	background:url('/templates/penders/images/bg_gray.jpg') repeat-x;
}

table#listing tr.head th, table#listing tbody tr td {
	padding:0.4em 0.6em 0.4em 0.6em;
	text-align:left;
}

table#listing tbody th {
	padding:0.6em;
	text-align:left;
}

tr.odd { background-color:#f4f4f4; }

table#listing img { }

table#listing a {
	color:#325876;
	text-decoration:none;
}

table#listing a:hover { text-decoration:underline; }

table#listing .product_listing_item a {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
}

table#listing .product_listing_item div.left {
	padding-left: 15px;
}

table#listing .product_listing_item div.right { float: left; }
table#listing .product_listing_listen { text-align: center; }

table#listing .product_listing_price {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

table#listing .product_listing_price span {
	font-weight: bold;
	font-size: 12px;
	color: #afafaf;
}

table#listing .product_listing_item_number {
	font-size: 14px;
	text-align: center;
}

table#listing .product_listing_quantity { text-align: center; }



table#listing-featured {
	clear:both;
	width:790px;
	line-height:1.4em;
	border-collapse:collapse;
	border:1px solid #666;
	margin:0 5px;
}

table#listing-featured .product_listing_item a {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
	color:#325876;
}

table#listing-featured td {
	padding: 3px;
}

table#listing-featured .product_listing_image {
	width: 15%;
	text-align: center;
}

table#listing-featured .product_listing_description { }


#display_info { margin:5px; }
#display_info p { width:400px; float:left; }
#display_info p.next { padding:10px; }
#display_info p.next a {
	padding:0 5px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
#display_info p.next a:hover { text-decoration:underline; }

div#pages {
	margin-top:5px;
	width:150px;
	float:left;
	clear:both;
}

/*******************************stage_info*************************/
#stage_info h1 {
	margin:0 5px 15px 5px;
	padding:20px 15px;
	background:url('/templates/penders/images/bg_h1_info.jpg') no-repeat;
	color:#990000;
	font-weight: bold;
	font-family: Tahoma;
}

#stage_info h1 span { font-size:14px; }

#product_image {
	float:left;
	margin-bottom:20px;
	padding-right: 20px;
}

#product_image img {
	float:left;
	margin:5px 0 0 20px;
}

#product_image p {
	width:190px;
	line-height:180%;
	margin:5px 0 0 170px;
}

#product_description {
	margin-right: 10px;
	margin-left: 10px;

}


#product_attribute_list strong {
	display: block;
	float: left;
	width: 125px;
	padding-right: 10px;
	text-align: right;
}
#product_attribute_list {
	padding-bottom: 5px;
}


#product_music_sample {

}

#quantity_box {
	width:380px;
	overflow: auto;
	background-color:#EFE2C9;
	border:1px solid #666666;
	margin-bottom:10px;
	padding: 0px 5px;
}

#quantity_box #product_quantity_discount {
	clear: both;
	padding: 0px 0px 5px 10px;
}

#quantity_box p {
	float:left;
	font-weight:bold;
	padding: 7px 10px;
	line-height:180%;
}

#quantity_box form {
	padding: 10px;
	float:left;
}

#quantity_box form input { float: left; }
#quantity_box form label { font-weight:bold; }

#quantity_box img {
	float:left;
	padding:25px 5px 0 5px;
}

#product_description p { line-height:150%; }

#product_description a.listen {
	color:#4584af;
	background:url('/templates/penders/images/img_audio.gif') left center no-repeat;
	padding:5px 0 5px 30px;
	margin: 15px 0 15px 0;
}

#product_description a.listen:hover { color:#970808; }

.musicsearch-product-list {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}


#stage_info h2 {
	margin:20px;
	clear:both;
	background-color:#970808;
	color:white;
	font-size:12px;
	padding:10px;
}

ul.cross_sell {
	width:790px;
	margin:15px 5px 50px 5px;
	text-align:center;
}

ul.cross_sell li {
	display:inline;
	float:left;
	width:33%;
}

ul.cross_sell li a {
	font-weight:bold;
	color:#970808;
	text-decoration:none;
}

ul.cross_sell li a:hover { text-decoration:underline; }

#pricing_info {
	background-color:#ccc;
	border:1px solid #666;
	width:700px;
	margin:20px auto;
	clear: both;
}

#pricing_info h3 {
	background-color:#eee;
	text-transform:uppercase;
	font-size:12px;
	padding:10px;
	letter-spacing: 0.3em;
	font-weight: bold;
	color: #666666;
}

#pricing_info p, #pricing_info a {
	padding:10px;
	font-weight:bold;
	color:#333333;
}

#pricing_info a {
	padding:0;
	color: #990000;
}

#product-xsell {
	width: 720px;
	margin: 30px;
}

#product-xsell h3 {
	background-color:#eee;
	text-transform:uppercase;
	font-size:12px;
	padding:10px;
}

.red { color:#bb0808; }
.red-product { color:#bb0808; display: block; overflow: auto; }
.bold_gray { font-weight:bold; color:#333; }
.divider { margin:0 15px 10px 15px; }

.sorting {
	margin: 5px 5px 15px 5px;
	color: #333;
	font-weight: bold;
	overflow: auto;
}

.sorting p {
	font-weight:bold;
	float:left;
	padding-top: 17px;
}

.sorting p.sort { width: 475px; }

.sorting a { padding:0 3px; color:#333; }
.sorting a:hover { color:#0c70c4; }

.quantities, .quantities div {
	font-weight: bold;
}




.inner_content {
	margin: 10px;
	border: 2px solid #395F7A;
	font-family: arial, verdana, sans-serif;
	display: block;
	width: 915px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}


.inner_content p {
	margin: 10px 0 10px 0;
}

.inner_content .list {
	border-bottom: 2px solid #DAF0FF;
	padding-bottom: 5px;
	margin: 0;
}

.inner_content p strong {
	display: block;
	width: 175px;
	float: left;
	font: bold 11px verdana, arial, sans-serif;
	/*font-variant: small-caps;*/
}

.inner_content p em {
	display: block;
	width: 50px;
	float: left;
}

.inner_content ul { padding: 0; margin: 0; }
.inner_content ul li {
	list-style-type: none;
	margin: 10px 0 10px 25px;
}

.inner_content p input {

}

.inner_content h3 {
	font: bold 16px verdana, arial, sans-serif;
	color: #0F3855;
	font-variant: small-caps;
}

.inner_content h4 {
	font-size: 14px;
	margin: 10px 0 0px 0;
	font-weight: bold;
}

.inner_content h5 {
	font-size: 12px;
	margin: 10px 0 0px 0;
	font-weight: bold;
}

.inner_content a {
	font-variant: small-caps;
	text-decoration: none;
}

.inner_content a:hover {
	text-decoration: underline;
}

.inner_content table {
	margin: 5px 0 5px 0;
}



table.shopping_cart_listing {
	width: 100%;
}

table.shopping_cart_listing tr.product_listing_title td {
	padding: 5px;
	background-color: #395F7A;
	font: bold 12px verdana, arial, sans-serif;
	color: #fff;
}

table.shopping_cart_listing tr.product_listing_title .remove {
	width: 10%;
}

table.shopping_cart_listing tr.product_listing_title .product {
	width: 60%;
}

table.shopping_cart_listing tr.product_listing_title .quantity {
	width: 10%;
}

table.shopping_cart_listing tr.product_listing_title .total {
	width: 20%;
}

.productAttribute {
	font-size: 10px;
	display: block;
	margin-left: 20px;
}


#product-may-want {
	width: 90%;
	clear: both;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#product-may-want table {
	font-size: 11px;
}
#product-may-want h3 {
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 3px;
}



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











.infoBox {

border-bottom: 0px solid #417abd;
margin-bottom: 5px;
padding: 0;
}
td.infoBoxHeading {
color: #000;
font: bold 12px/20px Arial, Helvetica, sans-serif;
height: 20px;
padding-top: 10px;
}
.infoBoxContents {
border: 0px solid #666;
color: #000;
font: 12px Arial, Helvetica, sans-serif;
}
.infoBoxNotice {
background: #f00;
}
.infoBoxNoticeContents {
background: #f00;
font: 10px Arial, Helvetica, sans-serif;
}
td.infoBox, span.infoBox {
font: 12px Arial, Helvetica, sans-serif;
}
td.pageHeading, div.pageHeading {
color: #bb1e32;
font: bold 18px Arial, Verdana, Arial, sans-serif;
letter-spacing: -1px;
margin: 0;
padding-left:10px;
padding-top:10px;
}

td.smallText, span.smallText, p.smallText {
font: 12px Arial, Helvetica, sans-serif;
}
table.productListing {
border: 0px solid #bb1e32;
}
.productListing-heading {
font: bold 11px Arial, Helvetica, sans-serif;
background: #395F7A;
color: #fff;
}
.productlisting-headingPrice {
font: bold 11px Arial, Helvetica, sans-serif;
color: #092a54;
}
td.productListing-data {
font: 12px Arial, Helvetica, sans-serif;
padding: 10px;
}
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productreviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
background: #fff;
}
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productreviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
background: #fff;
}




.cat_description {  font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #800000; font-weight: bold }
.boxText {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }


p.ptext{
font-size: 16px;
color: #000066;
text-align: center;
font-weight: bold;
font-style: italic;
}

TR.header {
background: #ffffff;
}

TR.headerNavigation {
background: #000000;
}

TD.headerNavigation {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
background: #ffffff;
color: #999999;
font-weight : bold;
}

A.headerNavigation {
color: #999999;
}

A:hover.headerNavigation {
text-decoration: underline;
}

TR.headerError {
background: #ff0000;
}

TD.headerError {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;
}

TR.headerInfo {
background: #00ff00;
}

TD.headerInfo {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
background: #00ff00;
color: #ffffff;
font-weight: bold;
text-align: center;
}

TR.footer {
background: #000000;
}

TD.footer {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background: #000000;
color: #ffffff;
font-weight: bold;
}


A.pageResults {
color: #0000FF;
}

a:hover.pageResults {
color: #0000FF;
background: #FFFF33;
}

TR.subBar {
background: #f4f7fd;
}

TD.subBar {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000;
}

TD.main, P.main {
	font: 11px verdana, arial, sans-serif;
	padding-left: 0px;
}

td.title {
	font: bold 16px verdana, arial, sans-serif;
	color: #0F3855;
	font-variant: small-caps;
}


TD.smallText, SPAN.smallText, P.smallText {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
padding: 5px 0 5px 0;
}

TD.accountCategory {
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
color: #aabbdd;
}

TD.fieldKey {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

TD.fieldValue {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}

TD.tableHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

TD.category_desc {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.5;
}

SPAN.newItemInCart {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #ff0000;
}


SPAN.greetUser {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #f0a480;
font-weight: bold;
}

TABLE.formArea {
background: #f0f0f0;
border-color: #7b9ebd;
border-style: solid;
border-width: 0px;
}

TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
color: #c76170;
font-weight: bold;
}

span.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

SPAN.errorText {
font-family: Verdana, Arial, sans-serif;
color: #ff0000;
}

span.productPrice {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
span.productQuantity {
FONT-SIZE: 13px;
COLOR: #333333;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

TD.productPriceInListing {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background: #d2e9fb;
}

td.DiscountPriceTitle{
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000099;
background: #ffffff;
}
TD.productPriceInBox {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000099;
background: #ffffff;
}

TD.productPriceInProdInfo {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
background: #FFFFFF;
}


.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #F2F2F2;
	padding: 3px;
}

.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #89E690;
	padding: 3px;
}


.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #fff; background-color: #CF3B3B; padding: 5px; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; padding: 5px;}
.messageStackInfo { font-family: Verdana, Arial, sans-serif; color: #ff0000; font-size: 11px; font-weight: bold; background-color: #ddddff;  padding: 5px; }

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000; }


TABLE.linkListing {
border: 0px;
border-style: solid;
border-color: #b6b7cb;
/*unsupported in most browsers
border-spacing: 1px;
*/
}

.linkListing-heading {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
background: #b6b7cb;
color: #FFFFFF;
text-align: center;
}

TD.linkListing-data {
border-right: 1px solid #b6b7cb;
border-bottom: 1px solid #b6b7cb;
padding: 4px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

TR.linkListing-odd {
background: #fff;
}

TR.linkListing-even {
background: #F5F5F5;
}

.content 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica}


TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.5;
color: #BDCAF0;
}


TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
background-image: url('images/button_blank_left.gif');
}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
background-image: url('images/button_blank_right.gif');
}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
background-image: url('images/button_blank_middle.gif');
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000
}
A.HeaderPageLinks {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
a:hover.HeaderPageLinks {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #00FF00;
}

TD.cookieUsage {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
background: #000000;
color: #FFFFFF;
}
.ftr {text-align: center; color: #999999; font-weight: bold; border-left-width: 5px; padding-left: 5px}

.search {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
}
p.order_thanks {
font-size: 15px;
font-weight: bold;
}

div .nlm_cc_error_message {
font-family: Verdana, Arial, sans-serif;
margin: 4px;
border: 1px solid red;
background: #f7f6ec;
color: red;
padding: 4px;
font-size: 12px;
}

/**** static page content styling  ****/

#static-content {
	background-color: #FFFFFF;
	padding: 0px 20px;
	margin-right: auto;
	margin-left: auto;

}
#static-content li {
	list-style-type: disc;
	list-style-image: none;
}
#static-content table {
	font-size: 12px;
}

#static-content ul {
	margin-left: 25px;
	list-style-image: none;
	list-style-type: disc;
}
#static-content p {
	color: #333333;
	margin-top: 15px;
	margin-bottom: 10px;
}
#static-content h1 {
	font-size: 26px;
	color: #666666;
	border-left-width: 8px;
	border-left-style: double;
	border-left-color: #990000;
	padding-left: 8px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

#static-content h3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 4px;
	color: #666666;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}
#static-content h4 {
	background-color: #E4E4E4;
	padding: 6px;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
	font-size: 11px;
}
#static-content  #top-links {
	text-align: center;
	margin-top: 20px;
}
#static-content #top-links a {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#static-content #top-links a:hover {
	background-color: #999999;
	border: 1px solid #666666;
	color: #FFFFFF;
}
#static-content a {
	color: #003366;
	text-decoration: none;
}
#static-content a:hover {
	color: #990000;
	text-decoration: underline;
}

#static-content form span.error { display: none; color: #f00; font-weight: bold; }
#static-content form table td span.error { display: none; }
#static-content .box {
	background-color: #ECECEC;
	width: 663px;
	background-image: url('/templates/penders/images/box_top.jpg');
	background-repeat: no-repeat;
	margin-left: 40px;
}
#static-content .box-bottom {
	background-image: url('/templates/penders/images/box_bottom.jpg');
	height: 9px;
	width: 663px;
	margin-left: 40px;
	line-height: 1px;
	background-repeat: no-repeat;
}
#static-content .box p {
	margin: 0px;
	padding: 12px 15px;
}

#product_listing_form{ }

#advanced_search {
	width: 770px;
	margin-right: 10px;
	margin-left: 10px;
}
#top_shadow {
	background-image: url('/templates/penders/images/outer_top.jpg');
	background-repeat: no-repeat;
	height: 15px;
	width: 1024px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bottom_shadow {
	background-image: url('/templates/penders/images/outer_bottom.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 1024px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	line-height: 1px;
}

#referral_text {
	position: absolute;
	left: -100px;
	top: -100px;
	display: none;
	background-color: #ff8;
	padding: 5px;
	border: 2px solid black;
	width: 200px;
}
.promo-item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: center;
	padding: 5px;
}
#sms-box {
	position:absolute;
	width:200px;
	left: 306px;
	top: 3px;
	height: 125px;
	font-size:10px;
	text-align:left;
	color: #666666;
}
#sms-box  a, #sms-box a:link {
	color: #333333;
	text-decoration: none;
}
#sms-box a:hover {
	color: #990000;
}

.adv_search {
	padding: 0px 0px 10px 0;
	background: #F0F0F0;
	margin: 0px 6px 10px 5px;
	border-bottom: 2px solid #777E84;
}

.adv_search h2 {
	font-size: 14px;
	color: #FFF;
	background: #666;
	padding: 4px 8px;
	margin-bottom: 8px;
	font-weight: bold;
}

.adv_search .expand {
	text-align: center;
}

.adv_search .expand a {
	font-size: 14px;
	font-weight: bold;
	color: #4A4A4A;
}

#advanced-search, #title-search {
	display: none;
	cursor: pointer;
}

.workshop_title {
	color: #0000ff;
}

.workshop_expand {
	font-size: 14px;
	font-weight: bold;
	color: #0000ff;
	cursor: pointer;
}

.workshop_person {
	background: #EBEBEB;
	padding: 3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 10px;
}

.workshop_person p {
	margin: 5px 0 5px 0;
}

.workshop_person input, .workshop_person textarea {
	font-size: 11px;
	font-family: arial, sans-serif;
}

.workshop_data {
	width: 100%;
	border-collapse: collapse;
}

.workshop_data .workshop_field {
	width: 25%;
	font-weight: bold;
}

.workshop_data .workshop_value {
	width: 75%;
}

.card-balance {
	padding: 10px;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	width: 40%;
	background: #eaeaea;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-left:auto;
	margin-right:auto;
	width:50%;	
}

.card-balance span {
	color: #090;
	font-size: 16px;
	/*
	display: block;
	width:  100px;
	float: right;
	*/
}

