/******************************************************** 
**
**		Path to Purchase Styles 
**
**		- This is for Path to Purchase CSS Styles only
**		- NO Global Styles should be included here 
**		- Styles are tab arranged to show inheritance 
**		  and layout structure
**
********************************************************/


/*** Global across categories and products ***/

	h1 {clear:both; padding:10px 0 0 20px; margin:0; font-size:24px; color:#000;}
	  h1 b {color:#83ACDD;}

	h2.dark-blue {font-weight:normal; background:#0082c8 url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/h2_db_lf_bk.png) no-repeat top left; color:#fff; font-size:18px; padding:0; margin:0 0 10px 0;}
	  h2.dark-blue span {display:block; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/h2_db_rt_bk.png) no-repeat top right; padding: 5px 15px 8px 15px; }
	h2.light-blue {font-weight:normal; background:#ace0f0 url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/h2_lb_lf_bk.png) no-repeat top left; color:#0082c8;  font-size:18px; padding:0; margin:0 0 10px 0;}
	  h2.light-blue span {display:block; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/h2_lb_rt_bk.png) no-repeat top right; padding: 5px 15px 8px 15px; }


	#sidebar {clear:both; float:left; width:150px; margin:10px 0 10px 0px; padding:0 0 0 20px; color:#687681;}
	  #sidebar-area {}
	  .sml-espot {margin:10px 0 0 0;}
	#suggest-box {float:left; width:213px; margin:10px 0 10px 0; padding:0;}
	  #prod-related {}
	  #sidebar h3, #suggest-box h3,  #prod-related h3 {padding:5px 5px 3px 5px; margin:0; font-size:14px; color:#444; border-bottom:1px dotted #d9d6cb;}

	  #sidebar ul, #suggest-box ul {padding:5px 10px; margin:0; list-style-type:none;}
	    #sidebar li, #suggest-box li {padding:3px 0;}
	  
	  #sidebar a, #suggest-box a {font-size:10px; text-decoration:none; color:#687681;}
	    #sidebar a:hover, #suggest-box a:hover {color:#999;}
	  
	#breadcrumb {margin:0; padding:15px 0; color:#747474; font-size:11px;}
	  #breadcrumb a {color:#231f20; padding:0 3px;}
	    #breadcrumb a:hover {color:#aaa;}
	  #breadcrumb a.last {color:#0082c8; text-decoration:none;}


/*** Category Pages ***/

	#display-area {width:100%;}
	  .boxed {float:left; margin:0; padding:10px; width:153px; height:170px; color:#444; text-align:center; }
	  	.boxed a {color:#444; text-decoration:none;}
	.content-spot {margin:10px 0; padding:30px; color:#fff; background:#FF4A11;}
	
	#category-area {width:697px; clear:none; float:left; margin:10px 0 0 10px;}

	/*** Curriculum Page ***/
		.grid-elem {float:left; width:316px; margin-right: 10px;}
		.right-edge {margin:0;}
		
		.left-align-elem {float:left;}

		
		.tab {font-size:14px; font-weight:bold; padding: 5px 15px 5px 15px;}
		.toggleShow {display:none;}

		#content-grade {height:50px; background:#f90; }


		#subject-list {margin:0; padding:0 0 0 35px; background:#eee; list-style-type:none;}
		  #subject-list li {padding:8px; border:1px solid #fff; border-top:0; border-right:0; font-weight:bold;}

	/*** Grade Page ***/
	
		#grade-left {float:left; width:350px; margin:0 8px 0 0;}
		  .grid-elem img.subject-icon {overflow:hidden; float:left; margin:0 10px 0 0; background:#990;}

		#grade-description { margin: 10px; }
		
		#grade-right {float:left; width:610px;}
		  .kit-spot {float:left; width:170px; margin:0 1px; padding:10px 15px 30px 15px; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/kit-spot_bk.png) repeat-x top left;}
		    .kit-spot h3 {font-size:16px; color:#231f20;}
		    .kit-spot h4 {margin:0; padding:7px 0 0 0; font-size:12px; color:#0082c8;}
		    .kit-spot .green-price {font-weight:bold; color:#390; font-size:16px; padding:0 10px 0 0;}
		    .kit-spot ul {list-style-type:none; padding:0 0 7px 0; margin:0;}
		    .kit-spot li {padding:1px 0;} 

	/*** Grade Page ***/
	
		#subject-left {float:left; width:350px; margin:0 8px 0 0;}
		#subject-right {float:left; width:610px;}
/** Search Results Styles **/

		#content-area-search {clear:both; margin:0 15px; padding:15px 0;}
		  .cat-area {}
			.cat-area h2 {padding:5px 10px; margin:0; background: #f00; color: #fff;}
			 .cat-title {background: #f00; color: #fff;}
			.cat-results {background: #eee; }




		  #search-results-left {clear:both;float:left; width:200px; } 
			#search-results-left h2 {font-size:18px; font-weight:normal; color:#0082C8; padding:0; margin:5px 0;}
			#search-space {background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/filter_bk.png) repeat-x top left;}
				.search-filter {padding:5px; margin-bottom: 10px; border-top:1px solid #ddd;}
				  .search-filter h3 {padding:0 5px 3px 5px; margin:0; font-size:14px; color:#0082c8; font-weight:bold; cursor: pointer;}
					.search-filter h3 span {float: right;}
				  .search-filter ul {margin:5px 0 0 0; padding:0 0 0 10px; clear: both;}
        			.search-filter li {list-style: none; line-height: 18px;}
        			  .search-filter li.facet-add {color:#444444; cursor: pointer;}
        			  .search-filter a.facet-remove {color:#0082C8; font-size:10px; cursor:pointer;}
		
			
		  #search-results-right {float:left; padding-left:18px; width:740px; } 
		    #search-results-right h2 {font-size:18px; font-weight:normal; color:#0082c8; padding:0; margin:5px 0;}
		    #results-block {padding:10px; background:#ace0f0; color:#000; font-size:14px; font-weight:bold;}
		    #search-top, #search-btm {padding:10px 0; clear:both; }
			  #search-sort-area {width:410px; float:left; color:#ddd; font-size:12px; }
			    #search-sort-area select {font-size:10px;}
			  	  .page-jump {width:300px; font-size:14px; float:right; color:#aaa; text-align:right;}
			  	    #search-btm .page-jump {}
			    	.page-jump a {color:#444;}
			      	  .page-jump a:hover {text-decoration:none;}
			    	.page-jump b {color:#444;}
			.normal-product {clear:both; margin:0; padding:5px 10px; color:#666; border-bottom:1px solid #eee;} 

				.featured-img {display:block; float:left; width:75px; margin-right:10px;}
				.copy-area {float:left; padding:10px; width:450px; font-size:11px; }
				  .copy-area h4 {font-size:14px; margin: 0; padding:0;}
					.copy-area h4 a {color:#555555; text-decoration:none;}
					  .copy-area h4 a:hover {color:#999;}
				  .copy-area .has-reviews {padding: 5px 0;}
				  
				  .copy-area h6 {color:#444444; font-size:11px; font-weight: normal; margin: 0; padding: 0;}
				  .copy-area a {color:#cf1d05;}
				  .copy-area .no-reviews {padding: 5px 0;}
				    .copy-area .no-reviews a{font-size:11px; color:#555555;}
				  .copy-area p {clear:both;}
				  .cat-price-area {float:right; padding:10px; text-align:right;}
					.list-price {text-decoration: line-through; font-size:12px;}
					.red-price {color:#f57b20; font-weight:bold; font-size:20px;}
					.save-price {color:#009900; font-weight:bold; font-size:14px;}



/*** Product Page ***/

	#product-area {clear:both; margin:0 15px; padding:0;}
	  #product-area h1 {top:-20px; width:80%; position:relative; padding:0 0 15px 0; padding:0; margin:0; font-size:20px; color:#000;}
	    #product-area h1 b {color:#83ACDD;}
	    #product-area h1 a {font-size:12px;}

	  #prod-left {float:left;width:250px; padding-right:20px; }
		#prod-image {padding:8px 7px 7px 8px; width:150px; height:200px; background:#eee; position:relative;}
		  #prod-image .lookinside {position:absolute; bottom:7px; right:7px;}
		#prod-related {font-size:11px; padding:0 0 15px 0;}
		    #prod-related h5 {display:none;}
		    #prod-related table {padding:0 10px;}
		    #prod-related td {padding:3px 0; margin:0; line-height:13px;}
		      #prod-related p.first {padding:0; margin:15px 10px; font-size:9px;}
		#prod-recent-view {display:block;}
		  #prod-recent-view ul {list-style-type:none; margin:0; padding:0;}

	  #prod-right {float:left;width:680px;}
	  	#prod-right h2 {font-size:18px; margin:10px 0 3px 0; padding:0; color:#000;}
	    #prod-right h3 {font-size:14px; margin:10px 0 3px 0; padding:0; color:#0082c8;}
	    #prod-short-desc {float:left;margin:10px 0;}
	    /* #prod-price {float:left; margin:20px 0; width:200px;} */
	    #prod-price {float:right; margin:20px 0 0 0;}
	      .offer-price {font-size:10px;}
	        .offer-price span {font-size:16px; font-weight:bold; color:#390;}
		#prod-promo {float: right; border: 1px solid #71a429; background-color: #eef4e5; padding: 0 9px; width: 188px;}
		  .prod-sale {margin:0; padding:6px 0; color:#9b0; font-weight:bold; font-size:12px;}

	      #prod-reward {font-size:10px;}
	        #prod-reward span {font-size:12px; font-weight:bold; color:#5b7081;}
		#prod-promo-price {float:left; margin:20px 0 20px 10px; padding:5px; width:165px; border:1px solid #71A429; background:#EEF4E5;}
		
	    #prod-links {float:right; list-style-type:none; margin:0 0 0 0;}
	      #prod-links li {display:inline;}
	        #prod-links a {margin:2px 0; color:#000; font-size:9px;}
	          #prod-links a:hover {}
		#not-avail {font-size:14px; padding:20px; color:#900; font-weight:bold; text-align:center;}

	    table.items-table {}
	      table.items-table th {text-align:left; padding:3px 10px; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/line_hdr_bk.png) repeat-x top left;}
	      table.items-table td {padding:10px; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/line_bk.png) repeat-x top left;}
			table.items-table td.price-line {text-align:right}
			table.items-table td.cart-button {background:none;}

  	    table.prod-form {padding:0; margin:0; padding:10px; background:#fff; border:1px solid #ccc;}
		  table.prod-form th {padding:3px; text-align:left; font-weight:normal; font-size:9px;}
		  table.prod-form td {padding:5px;}
		  .buy-header {padding-top:20px; font-family:Georgia, serif; font-size:18px;}

		#prod-details {width:684px;}
		ul.tabNavigation {list-style: none; margin: 0; padding: 0; height:32px;}
		  ul.tabNavigation li {display: inline;}
			ul.tabNavigation li a {display:block; float:left; position:relative; top:2px; z-index:1; text-align:center; font-size:14px; padding:8px 0; width:166px; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/tab_off.png) left top no-repeat; color: #fff; font-weight:bold; text-decoration: none;}
				ul.tabNavigation li a.selected {color:#555; background-image: url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/tab_on.png);}
				ul.tabNavigation li a:hover {}
				ul.tabNavigation li a:focus {outline: 0;}

		div.tabs > div {clear:both; border-top:2px solid #7e8083; padding:15px; }
		  div.tabs > div {display:inline-block}
		  div.tabs > div h2 {margin-top: 0;}
		  div.tabs div.inner {width:650px; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/tab_area.png) left bottom no-repeat;}

		#ship-details {width:384px;}
			#ship-details div.tabs div.inner {width:350px; background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/tab_area_ship_addr.png) left bottom no-repeat;}
		  	#ship-details .selected-shipping-address { background-color: #ffc; }
		  #ship-details div.tabs div.inner dl { cursor: pointer; }


#subject-right div.tabs div.inner {
	width:576px;
	background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/tab_area_spc.png) left bottom no-repeat;
	background-image: none;
	border-left: 2px solid #7E8083;
	border-right: 2px solid #7E8083;
	}

.roundbottomarc {
	background:transparent url(/wcsstore/CVB2BDirectStorefrontAssetStore/images/common/tab_area_spc.jpg) left bottom no-repeat;
	width: 610px;
	height: 5px;
	float: left;
	margin: 0;
}
	  #prod-bottom {clear:both; padding:20px 0 0 0;}
	    .clean {border:0;}
	      .clean th {padding:3px; background:#6da7f6; color:#fff; font-size:10px;}
	      .clean td {padding:7px; background:#eee; color:#666; font-size:11px;}
	
	  .needed {background:#6da7f6; margin:10px 0; padding:30px; color:#fff; position:relative;}



	/*** Product Compare ***/
		#compare-prod-table {}
		  #compare-prod-table tr {background-color:#eee;}
		  #compare-prod-table th {text-align:left; padding:10px; background:#ddd; border-bottom:1px solid #fff;}
		  #compare-prod-table td {padding:10px; border-bottom:1px solid #fff; border-right:1px solid #fff;}
		  	#compare-prod-table td.clean {border:0; background:#fff;}
		  	#compare-prod-table td.compare-prod-image {border-right:0; background:#fff;}
		  	#compare-prod-table td.compare-prod-remove {}
		    #compare-prod-table td.compare-prod-name {font-size:12px;}
		      #compare-prod-table td.compare-prod-name a {font-weight:bold; text-decoration:none;}
		        #compare-prod-table td.compare-prod-name a:hover {text-decoration:underline;}
		    #compare-prod-table td.compare-prod-price {font-size:11px; color:#060; font-weight:bold;}
		    #compare-prod-table td.compare-prod-rating {}



