@charset "utf-8";
/* CSS Document */
*{border:0;}
h1{font-size:10px;margin:0 auto;position:relative;text-align:center;top:24px;z-index:-1;}
body{ background:url(images/bg_gradient.png) repeat-x;font-family:"Segoe UI","Trebuchet MS","Arial",sans-serif}
#container{width:901px; background-color:#FFF; margin:0 auto; border:#98361f 5px solid;}
#content{width:901px; height:950px; background-image:url(images/border_designs.jpg); background-repeat: repeat-x; background-position:top}
#header{width:901px; height:144px; background-image:url(images/header.jpg);}
#header .logo {width:315px; height:144px; float:left; cursor: pointer; text-indent:-999em;}
#header_nav{width:187px; height:144px; float:right; margin:10px 0 0 0;}
#left_side_holder{width:284px; height:572px; background-image:url(images/nav_left_bg.jpg); padding-top:10px; float:left;}
#left_side{width:100%}
#siteseal{padding-left:15px;position:relative;bottom:96px}
#siteseal a{padding-left:30px}
div.bbbo1912 {border:1px solid #006595;bottom:80px;margin-left:10px;padding-left:20px;padding-top:5px;position:relative;width:214px;}
div.pg_link{bottom:70px;font-size:13px;padding-left:30px;margin-left:25px;position:relative;background:url(images/piano.jpg);background-position:left;background-repeat:no-repeat}
div.pg_link a{text-decoration:none;color:#006595}
div.pg_link a:hover{text-decoration:underline;color:#006595}
#left_side .sidebar_links {list-style-type:none}
#left_side .sidebar_links li {margin-bottom:5px}
#left_side .sidebar_links li a{font-size:12px}
#left_nav{width:232px; padding-bottom:5px; margin:10px auto; border-bottom:#98361f 3px solid; border-top:#98361f 3px solid;}
.left_nav_segment{width:232px; height:25px; background-color:#c9c2ba; margin-top:4px; line-height:25px;}
.left_nav_segment a{color:#000; font-weight:bold; font-size:17px; text-decoration:none; padding-left:10px;}
.left_nav_segment a:hover{color:#666;}
.subcats{margin-top:5px;}
.left_nav_subsegment{width:212px; margin-left: 20px; height:20px; background-color:#6F6961;}
.left_nav_subsegment_selected{color:#ddd; font-size:15px; text-decoration:none;padding-left:20px !important; background-image:url(images/green_arrow.png); background-repeat: no-repeat; background-position:center left;}
.left_nav_subsegment_notselected{color:#ddd; font-size:15px; text-decoration:none;padding-left:10px !important; background-image:url(); background-repeat: no-repeat; background-position:center left;}
.left_nav_subsegment a{color:#ddd; font-size:15px; text-decoration:none; padding-left:10px;}
.left_nav_subsegment a:hover, .left_nav_subsegment_notselected:hover{padding-left:20px; background-image:url(images/green_arrow.png); background-repeat: no-repeat; background-position:center left;color:#fff;}
#left_side_search{width:232px; padding-left: 5px; background-color:#d6d3d3; margin-bottom:10px; margin:0 auto; font-size: 14px;}
#left_side_search em{text-decoration: underline;font-style:normal}
#left_side_search div{width:100%;border-bottom: 1px dotted #AFAFAF;}
#left_side_search .searchField{border:1px solid #000;margin-bottom:5px;}
#left_side_search .searchFieldButton{border:1px solid #000;margin-bottom:5px;}
#content .statusImg {width:100%;padding-top:25px;text-align:center;height:35px;}

#loading_content {float:left;position:relative;bottom:950px;opacity:0.4;filter:alpha(opacity=40);background-color:#000;width:284px;height:572px}
#loading_message{float:left;position:relative;border:3px solid #fff;padding-top:10px;padding-left:52px;right:284px;text-align:left;bottom:950px;color:#fff;width:226px;height:35px;background:url('graphics/loading.gif');background-repeat:no-repeat;background-position:center center;background-color:#000;}
#scriptBox {/*display:none*/}
#left_side_credit{width:232px; height:75px; background-image:url(images/credit_logo.gif); margin:20px auto;}
#right_side{width:596px; height:557px; float:left; padding:25px 5px 10px;}
#right_side .pagnationbar{text-align:right;background-color:#EFE8E0;padding-right:10px;height:30px;padding-top:2px;padding-bottom:5px;margin-bottom:10px}
#right_side .pagnationbar .results{text-align:left;float:left;padding-left:15px;font-size:13px}
#right_side .pagnationbar .pages{padding-top:6px;float:right;text-align:right;width:440px} 
#right_side .breadcrumb{width:576px; border:1px solid #000;background-color:#FFF;padding-top:2px;padding-bottom:5px;padding-right:5px;padding-left:10px;margin-bottom:10px;}

#right_side_ad{/*background:url('images/make_a_statement.jpg') no-repeat; text-indent:-2000em;*/ font-size:13px; width:511px; height:137px; padding-top: 54px; padding-left:10px;padding-right:10px; margin:0 auto;background-image:url(images/welcome_to_ppl.jpg); background-repeat:no-repeat;}
#right_side_featured{width:531px; height:135px; background-image:url(images/featured.jpg); padding-top:30px; margin:0 auto; margin-top:20px;}
#right_side_featured_product1{background:url('images/product_1.jpg') no-repeat; cursor:pointer; text-indent:-2000em; width:242px; height:123px; background-color:#FFF; border:#666 3px solid; margin:0 8px 0 9px; float:left;}
#right_side_featured_product2{background:url('images/product_2.jpg') no-repeat; cursor:pointer; text-indent:-2000em; width:242px; height:123px; background-color:#FFF; border:#666 3px solid; margin:0 8px 0 9px; float:left;}
#right_side_video{width:531px; height:132px; background-image:url(images/video.jpg); padding-top:30px; margin:0 auto; margin-top:15px;}
#right_side_video .video_holder {float:left;width:240px;height:135px;text-align:center;}
#right_side_video .video_holder .video_link{padding-top:3px; font-size:14px;}

/*////// BOTTOM //////*/
#bottom_page_links{
	width:850px;
	margin:0 auto;
	clear:both;
}

#bottom_page_links .bottom_links{
	list-style-type: none;
}

#bottom_page_links .bottom_links li{
	float:left;
	font-size:10px;
	padding-left: 10px;
}

.pdfcatalogtext{
	position: relative;
	bottom:60px;
	font-size:14px;
	padding-left:5px;
}

.pdfcataloglink{
	background:url('images/pdf.gif') no-repeat;
	height:25px;
	padding-left:30px;
	padding-top:3px;
}


/*////// PRODUCTS //////*/
.product_details {float:left;width:596px;padding: 10px}
.product_name_holder {width: 100%;margin-bottom:15px;}
.product_name {width: 100%;font-size: 21px; margin: 0 auto;text-align:center;}
.product_image {float:left;}
.product_image a {border: 0px;}
.product_image img{width:350px}
.product_options{float:right;line-height:26px;padding-left:5px;padding-top:10px;width:240px;}
.product_options input{border: 1px solid #000}
.product_description{padding-top: 30px; clear:both}
.product_description .picture {float:right; padding: 15px; font-size:14px; text-align:center; line-height:26px}
.product_description .picture img {border: 6px solid #98361F}

/*////// LISTING //////*/
#right_side .listing_box {float:left; font-size: 13px; height:175px; width:176px; border: 1px solid #000; margin:0px 10px 15px 10px;}
#right_side .listing_box .box_product_data {width:100%;height: 145px}
#right_side .listing_box .box_product_data .box_product_name {width:170px; height:30px; overflow:hidden; font-size: 12px;padding: 10px 3px 5px 3px;}
#right_side .listing_box .box_product_data .box_product_name .product_link {color: #000}
#right_side .listing_box .box_product_data .box_product_picture {width:170px; height:100px; text-align:center;}
#right_side .listing_box .box_product_data .box_product_picture a { border:0px}
#right_side .listing_box .box_product_data .box_product_picture img { border:0px; text-align:center;}
#right_side .listing_box .box_product_price {width:170px; text-align: center; height:30px; font-size: 18px; font-weight: bold; padding-left:3px;padding-right:3px;}

/*//////  CART  //////*/
#cartBasket {border:1px solid #333333; margin:0 auto; padding:2px; width:95%;}
.todaysOrder {border-color:#333333 #333333 #FFFFFF;border-style:solid;border-width:1px;margin-left:19px;padding-left:20px;padding-right:21px;}
.checkoutBanner {text-align:center}
#cartCustomer {border:1px solid #333333; margin:0 auto; padding:2px; width:95%;}
#cartCustomer input, #cartCustomer select{border: 1px solid #333}
#cartContinueButton {padding:10px;}
#cartContinueButton input {border: 2px solid #333}
#basket_table input {border:1px solid #222}
#checkout_table input, #checkout_table select {border:1px solid #222}
#successTable .successfulOrder{font-size:18px;font-weight:bold;padding-bottom:20px;}

/*////// CONTENT //////*/
.description {font-size: 12px;height:1000px}
.description h2{font-size: 18px;text-align:center}
.description ul{list-style-type:none}
.description .itemDisplay li{width:110px;float:left;padding:5px;margin:8px;border:1px solid #ddd}
.description .sitemapDiv {width:100%;}
.description .sitemapDiv ul{list-style-type:none}
.description .sitemapDiv li{float:left;width:50%}

.formTable {width:100%;line-height:24px}
.formTable td {padding-left:5px}
.formTable td.errorMsg{color:#f00;font-style:oblique}
.formTable td span{color:#f00;font-size:20px;}
.formTable td input, .formTable td textarea {border:1px solid #000;}


