/*-- ELEMENTS --*/
	
	#body {	color: #000;
	font-size: 9pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0
	}
			.noprint {display: none;}
			#advanced { display: none; }
			#header { display: none; }
			#search { display: none; }
			#navigation { display: none; }
			#hero { display: none }
			#title { float: left; }
				#title-alpha { font-size: 12pt; float: left; margin: none; }
				#title-beta { font-size: 12pt; float: left; margin: none; }
			
			#book { width: 100%; }
				#book-alpha { float: left; width: 100px; }
					#book-buttons-left-outer { display: none; }
						#book-buttons-left-inner { display: none;  }
							#book-buttons-left-inner img { display: none;  }
				#book-beta { float: right; width: 600px; }
					#book-beta p { font-family: Georgia, Palatino, Times New Roman, serif; } 
					.book-details { float: left; width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #d6d6d6; }
						.book-details p { margin: 0; }
						#book-isbn { float: left; width: 139px; border-right: 1px solid #d6d6d6; font-size: .7em; }
						#book-bind { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-pubdate { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-category { float: left; width: 129px; padding: 0 0 0 8px; font-size: .7em; }
						#book-imprint { float: left; width: 139px; border-right: 1px solid #d6d6d6; font-size: .7em; }
						#book-pages { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-instock { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-price { float: left; width: 129px; padding: 0 0 0 8px; font-size: .7em; }
						
				#other-titles { float: left; width: 100%; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #d7d7d7; }
				#other-titles-header { float: left; width: 100%; margin: 18px 0 18px 0; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; }
				.product { float: left; width: 149px; height: 222px; margin: 0; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 9px; }
				.product-last { float: left; width: 149px; height: 192px; margin: 0; border-bottom: 1px solid #d7d7d7; }
				.product img { float: left; margin: 10px 0 0 31px; }
				.product-title { float: left; width: 129px; margin: 10px 0 0 10px; }

			
			#features { float: left; font-family: Georgia, Palatino, Times New Roman, serif; }
			#twitter { float: left; font-family: Georgia, Palatino, Times New Roman, serif; }
			#topten { display: none;  }			
			#promotions { display: none;  }
			#contact { float: left; font-family: Georgia, Palatino, Times New Roman, serif; }			
			#results, searchterms-alpha, searchterms-wrap { float: left; font-family: Georgia, Palatino, Times New Roman, serif;}
			#cart { display: none; }
			#discount-code { display: none; }
			#delivery { display: none; }
			#details { display: none; }
			#credit-card { display: none; }			
			.pagination { display: none: }
			#list { font-family: Georgia, Palatino, Times New Roman, serif; }
			#footer { display: none; }
			.col2-ee-wrap { float: left; width: 100%; margin: 0 0 18px 0;  }
			.select-expiry-left { display: none; }
			.select-expiry-right { display: none; }
			.input-text { display: none; }
			.input-qty { display: none; }
			.input-code { display: none; }
			.input-code-submit { display: none;}
			.input-radio { display: none; }
			.label-option { display: none; }
			#vimeo { display: none; }
			.event { font-size: 13px; color: #333333; font-family: Georgia, Palatino, Times New Roman, serif; }
			#advanced fieldset { display: none; }
			#fancy_wrap { visibility: hidden; }

/*-- TABLE EXTRAS --*/
	td { float: left; width: 149px; height: 222px; margin: 10px 0 0 10px; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 10px; font-weight: bold; }	table.a { color: #333333; }
	.tablerowhead { font-size: 18px; color: #9e9d95; font-family: Arial, Helvetica, sans-serif; }
	th { font-size: 1.5em; color: #da3930; font-style: italic; padding-left: 5px !important; padding-top: 5px !important; }
	table img { float: left; margin: 0 0 0 31px; }
	table { float: left; width: 100%; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #d7d7d7; overflow: hidden;}
	table product-title { float: left; width: 129px; margin: 0 0 0 10px; }
			
/*-- ELEMENTS --*/
/*-- TYPOGRAPHY EXTENSIONS --*/
	h1 span { display: block; font-size: 20px; font-weight: bold; width: 150px; height: 75px; background: url(../images/panmac.gif) top left no-repeat; text-indent: -5000px; }	
	.red { color: #da3930; }

a:link, a:visited {
	color: #000;
	text-decoration: none
	}

	
/*-- TYPOGRAPHY EXTENSIONS --*/
/*-- DEFAULT CLASSES --*/
	.nopad { padding: 0; }
	img.right { float: right; }
	img.left { float: left; }
	.hide { display: none; }	
	.clear { margin: 0; }
/*-- DEFAULT CLASSES --*/

  .sIFR-alternate {
    display    : block  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }

/*--.sIFR-active {
    font-family: font-family: Georgia, Palatino, Times New Roman, serif;
    visibility: hidden;
}--*/

/* Front page */

nav,
nav ul,
nav ul li,

footer,

.external,
.launch,

.share


{ display: none !important; }



.project, .project-25, .project-70, .project-75 { margin: 0 0 0 0; }
 
  
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; font-weight: normal; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin-top: 20px; margin-bottom: 5px; }

p, li { font-size: 12px;  }


header h1, header h1 a { font-size: 12px; text-decoration: none; font-weight: bold; color: #555; text-align: right; }


.portfolio ul { margin-left: 0; padding-left: 0; }

.portfolio-list li, .unbranded-list li  { padding: 0; margin: 0;list-style-type: none; list-style: none; }
.portfolio-list li img, .unbranded-list li img { margin-top: 10px; margin-bottom: 0px; padding-bottom: 0;  }
.portfolio-list li h1, .unbranded-list li h1 { font-size: 21px; margin: 0 0 5px 0;  }
.portfolio-list li h2, .unbranded-list li h2 { font-size: 14px; margin: 0 0 5px 0; }
.portfolio-list li p, .unbranded-list li p { margin: 0 0 0 0; }
