	@charset "UTF-8";
	#header,body
{
	background-color:#000
}
	#header,#wrapper
{
	width:1000px;
	margin:0 auto
}
	#topnav a,#topnav a:link,#topnav a:visited
{
	color:#666
}
	#browsenav,#header,#searchbar,#topnav
{
	border-bottom:1px solid gray
}
	#footer,.clearsearch
{
	clear:both
}
	body
{
	font-family:Verdana,Geneva,sans-serif;
	color:#333;
	margin:0;
	padding:0
}
	#wrapper
{
	padding:0;
	border-left:0 solid gray;
	border-right:0 solid gray
}
	#header
{
	height:250px
}
.loGo a,.logolink
{
	background-color:transparent;
	margin:0;
	padding:0;
	width:100%
}
	img
{
	color:gray;
	font-size:1px
}
	#header h2
{
	padding:10px
}
.loGo
{
	margin:0;
	padding:0;
	height:100%
}
.loGo a
{
	height:204px
}
.logolink
{
	height:0
}
	#parentbodycontainer
{
	overflow:hidden;
	width:100%;
	display:block;
	background:url(parentcontainerbackground.png) repeat-y
}
	#mainbodycontainer
{
	float:left;
	width:768px;
	min-height:1000px;
	background-color:#000;
	margin:0;
	padding:0
}
	#sidebarcontainer
{
	padding:0;
	margin:0 -1px 0 0;
	float:right;
	width:231px;
	background-color:#343434;
	border-left:1px solid gray
}
	#contentblack
{
	width:768px;
	min-height:874px;
	margin:0;
	padding:0;
	color:#fff;
	overflow:hidden;
	background-color:#000
}
	#contentgradiant
{
	width:768px;
	min-height:1100px;
	margin:0;
	padding:0;
	color:#fff;
	overflow:hidden;
	background-color: #1E1E1E;
}
	#topnav
{
	width:1000px;
	height:32px;
	text-align:center;
	background-color:#191919;
	overflow:hidden
}
.topnavinternal
{
	padding-left:4px
}
	#topnav a
{
	display:block;
	text-align:center;
	width:100%;
	height:100%;
	text-decoration:none;
	font-family:Arial;
	font-weight:700;
	font-size:18px;
	padding:0
}
	#topnav a:hover
{
	background-color:#000;
	color:#f0f0f0;
	height:100%
}
	#topnav li.topnavbutton,#topnav li.topnavbuttonnoborder
{
	background:#191919;
	line-height:32px;
	margin:0;
	text-align:center;
	height:100%;
	color:#666
}
	#topnav li
{
	display:inline;
	float:left;
	list-style:none
}
	#topnav ul
{
	display:inline;
	padding:0;
	width:980px;
	height:100%
}
	#topnav span
{
	display:inline-block;
	width:100%
}
	#topnav li.topnavbutton
{
	padding:0 11px;
	border-right:1px solid gray
}
	#topnav li.topnavbuttonnoborder
{
	padding:0 12px
}
	#currentPage,body#ABOUTUS a#ABOUTUSNAV,body#CATALOGUE a#CATALOGUENAV,body#FAQS a#FAQSNAV,body#HOME a#HOMENAV,body#IPAD a#IPADNAV,body#NEWSLETTER a#NEWSLETTERNAV,body#PRESS a#PRESSNAV
{
	color:#fff
}
	#browsenav
{
	width:768px;
	height:44px
}
	#browsenav a
{
	display:block;
	text-align:center;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#666;
	font-family:Arial,Verdana;
	font-weight:700;
	font-size:22px;
	padding:0
}
	#sidebar a,.searchbarinput,.searchbutton,.sidebarHeader p
{
	font-family:Verdana
}
	#browsenav a:link,#browsenav a:visited
{
	color:#666
}
	#browsenav a:hover
{
	background-color:#000;
	color:#f0f0f0;
	height:100%
}
	#browsenav li.browsenavbutton,#browsenav li.browsenavbuttonnoborder
{
	background:#191919;
	padding:0;
	line-height:44px;
	height:100%;
	margin:0;
	text-align:center
}
	#browsenav li
{
	display:inline;
	width:256px;
	float:left;
	list-style:none
}
	#browsenav ul
{
	display:inline;
	padding:0
}
	#browsenav span
{
	display:inline-block;
	width:100%
}
	#browsenav li.browsenavbutton
{
	width:255px;
	border-right:1px solid gray
}
	#browsenav li.browsenavbuttonnoborder
{
	width:256px
}
	#browsenav li.browsenavbuttondisabled
{
	width:255px;
	height:100%;
	line-height:44px;
	text-align:center;
	margin:0;
	background-color:#000;
	color:#f0f0f0;
	border-right:1px solid gray
}
	#browsenav li.browsenavbuttondisabled a
{
	color:#fff
}
	#browsenav li.browsenavbuttondisablednoborder
{
	width:256px;
	height:100%;
	line-height:44px;
	text-align:center;
	margin:0;
	background-color:#000;
	color:#f0f0f0
}
	#searchbar,#searchbar a,#searchbar a:hover,#searchbarnewseach,.searchbarinput
{
	background-color:#191919
}
	#browsenav li.browsenavbuttondisablednoborder a
{
	color:#fff
}
	#searchbar
{
	width:768px;
	height:82px
}
	#searchbar a
{
	display:inline;
	text-decoration:none
}
	#searchbar a:hover
{
	height:82px;
	margin:0
}
	#searchbarnewseach
{
	float:left;
	height:100%;
	padding-left:0;
	margin:0;
	width:100%
}
.searchbarinput
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:10px;
	padding-top:2px;
	margin:18px 0 0 25px;
	height:42px;
	min-height:42px;
	max-height:42px;
	width:546px;
	font-weight:700;
	font-size:14px;
	color:#B3B3B3;
	border:1px solid transparent;
	border-radius:5px
}
.searchbutton
{
	padding:0;
	margin:18px 30px 0 14px;
	height:46px;
	float:right;
	width:122px;
	font-size:15px;
	outline:0;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	color:#FF8000;
	border:1px solid #fff;
	background:#000;
	background:-webkit-gradient(linear,left top,left bottom,from(#3C3E3E),to(#000));
	background:-moz-linear-gradient(top,#000,#000);
	border-radius:5px
}
.searchbutton:hover
{
	text-decoration:none;
	background:#007ead;
	background:-webkit-gradient(linear,left top,left bottom,from(#3C3E3E),to(#000));
	background:-moz-linear-gradient(top,#3C3E3E,#3C3E3E)
}
.searchbutton::-moz-focus-inner
{
	border:0
}
	#sidebar
{
	width:231px;
	min-height:928px;
	background-color:#343434;
	padding:0;
	margin:0
}
.sidebarHeader
{
	padding:0;
	margin:0;
	height:32px;
	width:100%;
	background-color:#000
}
.sidebarHeader p
{
	font-size:14px;
	font-weight:700;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	padding-top:7px;
	margin:0
}
	#sidebar a
{
	text-decoration:none;
	font-size:12px;
	color:#FF8000;
	text-align:left;
	margin:0
}
	#sidebar li
{
	list-style:none;
	padding-bottom:2px;
	text-align:left;
	line-height:16px
}
	#sidebar li:before
{
	content:"\002022";
	color:#fff;
	text-align:left;
	padding-right:8px;
	font-size:15px
}
	#sidebar li.nobullet:before
{
	content:"";
	color:transparent;
	text-align:left;
	padding-right:0
}
	#footer p,#footernav a
{
	color:#C1C1C1;
	font-family:Verdana
}
	#sidebar ul
{
	list-style-type:circle;
	padding:11px 0 10px 22px;
	margin:0;
	text-align:left
}
	#footernav li,#footernav li.footernavbutton,#footernav li.footernavbuttonnoborder
{
	list-style-type:none;
	float:left
}
	#sidebar a:hover,#sidebar a:link,#sidebar a:visited
{
	font-size:12px;
	font-family:Verdana;
	color:#FF8000
}
	#footer
{
	width:1000px;
	height:120px;
	background-color:#191919;
	text-align:center
}
	#footer p
{
	font-size:12px;
	text-align:center;
	margin-bottom:0;
	margin-top:0;
	padding:10px 0 0
}
	#footernav
{
	font-size:14px;
	width:1000px;
	padding:0;
	height:40px
}
	#footernav a
{
	text-decoration:none;
	font-size:12px;
	padding:0
}
	#footernav ul
{
	text-align:center;
	display:inline-block;
	padding:0
}
	#footernav li
{
	position:relative;
	padding-right:5px;
	padding-left:5px
}
	#footernav li.footernavbutton
{
	border-right:1px solid gray
}
	#footernav a:link,#footernav a:visited
{
	color:#FF8000
}
	#footernav a:hover
{
	background-color:#000;
	color:#FF8000
}
.categoryscroll
{
	float:left;
	overflow:hidden;
	text-align:center;
	display:inline-block;
	min-height:1274px;
	padding:20px
}
.categoryobject
{
	padding-top:20px;
	padding-left:27px;
	padding-right:23px;
	width:130px!important;
	height:130px!important;
	float:left;
	overflow:hidden
}
.categoryobject img
{
	vertical-align:bottom
}
.categoryobject a
{
	text-decoration:none
}
.categoryObjectLabel
{
	background-color:#000
}
.categoryObjectLabel p
{
	font-family:futuracondensed_medium;
	background-color:#000;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	height:32px;
	margin:0;
	padding:0;
	line-height:32px
}
.categorybackground
{
	width:768px;
	float:left;
	text-align:center;
	display:inline-block;
	min-height:1342px;
	overflow:hidden
}
.categorydetailsmainimage
{
	padding-left:30px;
	padding-top:12px;
	margin-right:30px;
	width:200px;
	height:148px;
	max-height:100%;
	max-width:100%;
	float:left
}
.categorydetailscategoryname,.categorydetailscategorynameNoImage
{
	font-family:futuracondensed_medium;
	font-size:40px;
	height:70px;
	text-transform:uppercase;
	vertical-align:middle
	margin-bottom:10px;
	border:none;
	border-bottom:solid white thin;
	float:none;
	
	margin-left:30px;
	margin-right:30px;
}
.categorydetailscategoryname
{
	width:708px;
	margin-top:12px
}
.categorydetailscategoryname p
{
	padding-top:10px;
	margin-top:0;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px
}
.categorydetailscategorynameNoImage
{
	float:right;
	width:708px;
	margin-top:12px
}
.categorydetailscategorynameNoImage p
{
	padding-top:10px;
	margin-top:0;
	text-align:center;
	vertical-align:middle
}
.categorydetailsdescription
{
	padding:0;
	margin:12px 30px 0 0;
	font-family:Verdana;
	font-size:14px;
	float:right;
	width:478px
}
.categorydetailsdescription p
{
	text-align:left;
	padding:0;
	margin:0
}
.categorydetailsdescriptionNoImage
{
	padding:0;
	margin:12px 30px 0 0;
	font-family:Verdana;
	font-size:14px;
	float:right;
	width:708px
}
.categorydetailsdescriptionNoImage p
{
	text-align:left;
	padding:0;
	margin:0
}
.searchresultstitle
{
	font-size:18px;
	width:708px;
	height:42px;
	font-family:futuracondensed_medium,sans-serif;
	font-weight:500;
	vertical-align:middle;
	text-transform:uppercase;
	margin-top:12px;
	margin-left:30px;
	margin-right:30px
}
.searchresultstitle p
{
	padding-top:10px;
	margin-bottom:0;
	margin-top:0;
	text-align:center;
	vertical-align:middle
}
.bookthumbcontainer
{
	padding:0 0 16px;
	margin:16px 0 0 30px;
	float:left;
	width:708px;
	text-decoration:none;
	border:none;
	border-top:thin solid white
}
.bookthumbnailobjectleft,.bookthumbnailobjectright
{
	width:340px;
	height:158px;
	padding-left:0;
	display:inline-block;
	float:left;
	overflow:hidden;
	background-color:#000
}
.bookthumbnailobjectleft
{
	margin:14px 28px 15px 0
}
.bookthumbnailobjectright
{
	margin-right:0;
	margin-top:14px;
	margin-bottom:14px
}
.bookthumbnailobjectleft a,.bookthumbnailobjectright a
{
	display:block;
	width:100%;
	height:100%;
	background-color:#000;
	text-decoration:none
}
.bookthumbnailobjectleft p,.bookthumbnailobjectright p
{
	text-decoration:none;
	color:#000
}
.thumbnailimage
{
	width:126px!important;
	height:158px!important;
	float:left;
	text-align:left;
	text-align: center;
	line-height: 158px;
	display:flex;
	align-items:center
}
.seriesthumbnailobjectleft,.seriesthumbnailobjectright
{
	width:340px;
	height:158px;
	display:inline-block;
	float:left;
	padding-left:0;
	background-color:#000;
	overflow:hidden
}
.seriesthumbnailobjectleft
{
	margin:14px 28px 15px 0
}
.seriesthumbnailobjectright
{
	margin-right:0;
	margin-top:14px;
	margin-bottom:14px
}
.thumbnailimage img
{
	vertical-align: middle
}
.bookthumbnailtitle p,.seriesthumbnailtitle p
{
	margin:0;
	text-decoration:none;
	text-transform:uppercase
}
.seriesthumbnailobjectleft a,.seriesthumbnailobjectright a
{
	display:block;
	width:100%;
	height:100%;
	background-color:#000;
	text-decoration:none
}
.seriesthumbnailimagelayer1,.seriesthumbnailimagelayer2,.seriesthumbnailimagelayer3,.seriesthumbnailimagelayer4,.seriesthumbnailoverlay
{
	height:158px!important;
	position:absolute
}
.seriesthumbnailobjectleft p,.seriesthumbnailobjectright p
{
	text-decoration:none;
	color:#000
}
.seriesthumbnailimagelayer1
{
	width:126px!important;
	padding-left:0;
	z-index:9000
}
.seriesthumbnailimagelayer2
{
	width:126px!important;
	padding-left:75px;
	z-index:8000
}
.seriesthumbnailimagelayer3
{
	width:126px!important;
	padding-left:150px;
	z-index:7000
}
.seriesthumbnailimagelayer4
{
	width:115px!important;
	overflow:hidden;
	padding-left:225px;
	z-index:6000
}
.seriesthumbnailoverlay
{
	width:340px!important;
	padding-left:0;
	z-index:10000
}
.seriesthumbnailtitle
{
	width:340px;
	height:30px;
	padding-left:0;
	padding-right:0;
	padding-top:120px;
	position:absolute;
	z-index:11000
}
.seriesthumbnailtitle p
{
	width:100%;
	height:100%;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	color:#fff;
	padding:8px 0 0;
	background-color:#000
}
	img.lazy
{
	width:auto;
	height:auto
}
.bookthumbnailtitle
{
	float:right;
	width:202px;
	height:45px;
	padding-left:5px;
	padding-right:5px;
	color:#000
}
.bookthumbnailcreators p,.bookthumbnailpublishers p,.bookthumbnailtitle p
{
	color:#fff;
	text-align:center;
	font-family:Verdana;
	font-size:14px
}
.bookthumbnailtitle p
{
	width:100%;
	height:100%;
	padding:10px 0 0
}
.bookthumbnailcreators,.bookthumbnailmaincategory,.bookthumbnailpublishers
{
	float:right;
	padding-left:5px;
	padding-right:5px
}
.bookthumbnailcreators
{
	width:202px;
	height:40px
}
.bookthumbnailcreators p
{
	width:100%;
	height:100%
}
.bookthumbnailpublishers
{
	width:202px;
	height:26px
}
.bookthumbnailpublishers p
{
	width:100%;
	height:100%
}
.bookthumbnailmaincategory
{
	width:202px;
	height:26px
}
.bookthumbnailmaincategory p
{
	width:100%;
	height:100%;
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	color:#fff
}
.bookdetailstitle p,.reviewstopblocktitle p
{
	text-align:left;
	font-family:futuracondensed_medium;
	color:#fff
}
.bookdetailsmainbody
{
	width:768px;
	background-color:#000
}
.bookdetailstitle
{
	width:478px;
	height:85px;
	float:left;
	margin-top:30px;
	margin-left:30px
}
.bookdetailstitle p
{
	width:100%;
	height:100%;
	font-size:36px;
	text-transform:uppercase;
	margin-top:0;
	padding-top:20px;
	margin-left:0
}
.bookdetailscontainer
{
	height:auto;
	overflow:hidden;
	background-color:#000
}
.reviewstopblock
{
	width:200px;
	height:85px;
	float:right;
	margin-top:30px;
	margin-left:30px;
	margin-right:30px;
	padding-top:0
}
.reviewstopblocktitle
{
	width:100%;
	height:21px;
	margin-top:0;
	padding-top:0
}
.reviewstopblocktitle p
{
	width:100%;
	height:100%;
	padding-top:4px;
	font-style:normal;
	font-weight:100;
	font-size:12px;
	margin-top:0
}
.reviewstopblockthumbs
{
	/*width:100%;*/
	height:62px;
	float:left;
	/*margin-right:30px;*/
        float:right
}
.reviewstopblockthumbs a
{
	width:62px;
	height:100%;
	overflow:hidden;
	display:inline-block;
	margin-left:0;
	max-width:62px;
	max-height:62px
}
.reviewstopblockthumbs a.reviewerthumb
{
	margin-right:4px;
	margin-left:0;
	max-width:62px;
	max-height:62px;
	padding:0;
	border:1px solid gray;
        float:left
}
.reviewstopblockthumbs a.reviewerthumbnoborderright
{
	max-width:62px;
	max-height:62px;
	margin-left:0;
	margin-right:0;
	padding:0;
	border:1px solid gray;
        float:left
}
.bookdetailsleftcolumn
{
	width:220px;
	margin-top:20px;
	float:left;
	margin-left:30px;
	padding-bottom:0
}
.bookdetailsmainimage
{
	width:220px;
	height:auto;
}
.bookdetailsmainimagelinkprompt
{
	width:100%;
	height:20px;
	padding-top:10px
}
.bookdetailsmainimagelinkprompt p
{
	width:100%;
	height:100%;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	color:#fff;
	margin-top:0
}
.priceblock
{
	width:100%;
	height:32px;
	margin-top:10px;
	margin-left:0;
	padding-left:0;
	border:1px solid #CDCDCD
}
.priceblock a,.priceblock p
{
	height:100%;
	padding-top:6px;
	vertical-align:middle;
	display:table-cell;
	font-size:16px;
	text-decoration:none;
	font-family:futuracondensed_medium
}
.priceblock p
{
	width:45%;
	margin:0;
	text-align:right;
	float:left
}
.priceblock a
{
	width:55%;
	text-align:left;
	margin-top:0;
	float:right;
	color:#FF8000
}
.pdfstorelink,.pdfstorelink a
{
	text-align:center;
	width:100%;
	vertical-align:middle
}
.pdfstorelink
{
	height:32px;
	margin:10px 0 0;
	padding:0;
	border:1px solid #CDCDCD
}
.pdfstorelink a
{
	height:100%;
	padding:10px 0 0;
	margin:0;
	font-family:futuracondensed_medium;
	font-size:16px;
	text-decoration:none;
	color:#FF8000
}
.bookpages p,.tableheader p
{
	text-align:center;
	font-size:13px;
	color:#fff
}
.bookoriginallypublisheddate p
{
	text-align:center;
	font-size:13px;
	color:#fff
}
.tableheader
{
	width:100%;
	height:26px;
	margin-bottom:5px;
	background-image:url(../images/bookdetails_tableheadersbackground.png)
}
.descriptionheader,.otherworksheader,.otherworksheaderwithseries
{

}
.tableheader p
{
	width:100%;
	height:100%;
	padding-top:3px;
	font-family:futuracondensed_medium;
	vertical-align:middle
}
.bookauthors,.bookpages p
{
	width:100%;
	padding-top:5px
}
.bookpages
{
	width:100%;
	height:18px
}
.bookpages p
{
	height:100%;
	font-family:Arial;
	line-height:13px;
	margin-bottom:0
}
.bookauthors
{
	height:auto
}
.bookauthors a,.bookauthors p
{
	height:22px;
	line-height:22px;
	display:block;
	text-decoration:none;
	vertical-align:middle;
	width:100%;
	text-align:center;
	font-family:Arial;
	font-size:13px
}
.bookauthors a
{
	margin-bottom:5px;
	color:#FF8000
}
.bookauthors p
{
	margin:0 0 5px;
	padding:0;
	color:#fff
}
.bookpublishers
{
	width:100%;
	height:auto;
	padding-top:5px
}
.bookpublishers a,.bookpublishers p
{
	height:22px;
	line-height:22px;
	display:block;
	text-decoration:none
}
.bookpublishers a
{
	width:100%;
	text-align:center;
	font-family:Arial;
	font-size:13px;
	margin-bottom:5px;
	color:#FF8000;
	vertical-align:middle
}
.bookmaincategory
{
	width:100%;
	height:auto;
	padding-top:5px
}
.bookmaincategory a,.bookmaincategory p
{
	height:22px;
	line-height:22px;
	display:block;
	text-decoration:none
}
.bookmaincategory a
{
	width:100%;
	text-align:center;
	font-family:Arial;
	font-size:13px;
	margin-bottom:5px;
	color:#FF8000;
	vertical-align:middle
}
.bookexpandedfeatures p,.bookpublishers p
{
	width:100%;
	font-size:13px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	font-family:Arial
}
.bookpublishers p
{
	margin:0 0 5px;
	padding:0
}
.bookexpandedfeatures
{
	width:100%
}
.bookexpandedfeatures p
{
	height:100%
}
.bookdetailsrightcolumn
{
	width:458px;
	margin-top:20px;
	margin-right:30px;
	float:right;
	padding-bottom:10px
}
.bookdetailsrightcolumn descriptionheader
{
	width:458px;
	height:37px;
	max-width:100%;
	max-height:100%;
	overflow:hidden;
	display:inline-block;
	padding-right:10px
}
.descriptionheader
{
	margin-top:0;
	width:458px;
	display:inline-block;
	height:40px;
	text-align:center
}
.descriptionheader p
{
	padding:8px 0 0;
	margin:0;
	text-align:center;
	font-family:futuracondensed_medium;
	font-size:20px;
	height:32px;
	vertical-align:middle
}
.description
{
	width:100%;
}
.description p
{
	text-align:left;
	font-family:Verdana;
	font-size:16px;
	margin-top:0;
	margin-right:10px;
	padding-right:10px
}
.bookdetailsrightcolumn otherworkheader
{
	padding-top:10px;
	width:464px;
	height:100px;
	overflow:hidden;
	display:inline-block;
	padding-right:10px
}
.otherworksheader,.otherworksheaderwithseries
{
	width:708px;
	float:right;
	height:40px;
	margin-right:30px;
	text-align:left;
	border:none;
	border-bottom:white solid thin;
}
.otherworksheaderwithseries img
{
	width:116px;
	float:right;
	height:40px;
	margin-right:0
}
.otherworksheader p,.otherworksheaderwithseries p
{
	margin:0;
	height:32px;
	font-family:futuracondensed_medium;
	font-size:20px;
	vertical-align:middle
}
.otherworksheader p
{
	padding:8px 0 0;
	text-align:left
}
.otherworksheaderwithseries p
{
	padding:8px 0 0 0px;
	width:300px;
	float:left;
	text-align:left
}
.otherworkheaderimage
{
	float:right
}
.otherworkthumbsbody
{
	width:740px;
	height:158px;
	padding-top:20px;
	padding-left:30px;
	float:left
}
.otherworkthumb
{
	width:126px;
	height:158px;
	float:left;
	padding-right:19px;
	display:inline-block;
	text-align: center;
	line-height: 158px
}
.reviewheader
{
	margin-top:20px;
	width:708px;
	float:right;
	height:40px;
	margin-right:30px;
	text-align:left;
	border:none;
	border-bottom:white solid thin;
}
.reviewheader p
{
	padding:8px 0 0;
	margin:0;
	text-align:left;
	font-family:futuracondensed_medium;
	font-size:20px;
	height:32px;
	vertical-align:middle
}
.otherworkthumb img
{
	vertical-align: bottom
}
.reviewsmainblock
{
	width:708px;
	float:left;
	margin-left:30px;
	margin-right:30px
}
.reviewblockobject
{
	width:100%;
	padding-top:10px;
	float:left;
	padding-bottom:15px;
	border:0;
	border-bottom:1px solid white
}
.reviewblockobjectnoborder
{
	width:100%;
	padding-top:20px;
	float:left;
	padding-bottom:18px
}
.reviewerdescription p,.reviewername p
{
	padding-top:0;
	margin-top:0;
	text-align:center;
	font-family:futuracondensed_medium;
	font-size:18px;
	width:100%;
	color:#fff;
	vertical-align:middle
}
.reviewertitle
{
	width:100%;
	height:30px;
	padding-left:0;
	padding-bottom:5px
}
.reviewername
{
	float:left;
	height:100%
}
.reviewername p
{
	height:100%;
	text-transform:uppercase
}
.reviewerdescription
{
	float:left;
	height:100%
}
.reviewerdescription p
{
	height:100%
}
.reviewdetails
{
	width:100%;
	height:auto;
	display:inline-block;
	display:table
}
.reviewerimage
{
	padding:0 30px 0 0;
	margin:0;
	max-width:136px;
	max-height:100px;
	width:136px;
	height:100px;
	vertical-align:middle;
	display:table-cell
}
.linkpackage,.reviewtext
{
	overflow:hidden;
	padding:0;
	margin:0
}
.reviewtext
{
	width:542px;
	min-height:100px;
	height:100px;
	float:left;
	display:table
}
.linkpackage,.pageNavi
{
	height:30px;
	background-color: #1E1E1E;
}
.reviewtext p
{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-family:Verdana;
	font-weight:400;
	font-style:normal;
	font-size:14px;
	color:#fff
}
.pageNavi
{
	display:table-cell;
	width:768px
}
	#404,.404div,.linkpackage
{
	width:100%;
	text-align:center
}
.linkpackage
{
	font-family:Arial;
	line-height:1.2em;
	font-size:14px;
	color:gray;
	border:none;
	text-align:center
}
.linkpackage a,.linkpackage a:hover,.linkpackage a:link,.linkpackage a:visited
{
	color:#FF8000;
	font-size:14px;
	font-family:Arial
}
.linkpackage a
{
	text-decoration:none;
	margin-left:5px;
	margin-right:5px
}
	p.fourofourtext,p.nosearchmessage
{
	font-family:futuracondensed_medium;
	font-size:26px
}
	#404,.404div
{
	height:820px;
	vertical-align:middle
}
	p.fourofourtext
{
	height:100px;
	width:768px;
	color:gray;
	text-align:center;
	vertical-align:middle;
	line-height:100%;
	display:table-cell
}
	#nosearchresults
{
	height:820px;
	width:100%;
	text-align:center;
	vertical-align:middle
}
.nosearchresultsdiv
{
	height:100px;
	width:100%;
	text-align:center;
	vertical-align:middle
}
	p.nosearchmessage,p.recommendedsearchstringsmessage
{
	height:100px;
	width:768px;
	color:gray;
	text-align:center;
	vertical-align:middle;
	line-height:100%;
	display:table-cell
}
	p.recommendedsearchstringsmessage
{
	font-family:Arial;
	font-size:28px
}
	a.recommendedsearchlink
{
	text-decoration:none;
	color:#FF8000
}
	@font-face
{
	font-family:futuracondensed_medium;
	src:url(/fonts/futuracondensed/futura-condensed-medium-webfont.eot);
	src:url(/fonts/futuracondensed/futura-condensed-medium-webfont.eot?#iefix) format('embedded-opentype'),url(/fonts/futuracondensed/futura-condensed-medium-webfont.woff) format('woff'),url(/fonts/futuracondensed/futura-condensed-medium-webfont.ttf) format('truetype'),url(/fonts/futuracondensed/futura-condensed-medium-webfont.svg#futuracondensed_medium) format('svg');
	font-weight:400;
	font-style:normal
}

