














 
 








    

  
 




body { margin:0; padding:0; background:#ddd url(http://www.bentleypublishers.com/images/bg-960-shadow.gif) repeat-y fixed top center; color:#000; border:0; font-family:verdana; font-size:12px; text-align:center; }
@media screen {
	#container { margin:0 auto; padding:0; border:0; background-color:#fff; color:#000; width:960px; text-align:left; }
}
@media print {
	#container { width:650px; text-align:left; }
	#main * {background-color:#fff!important;}
}
		#body { margin:0; padding:10px; background-color:#fff; color:#000; }
		@media screen {
			#body-container { float:right; margin:0; padding:0; border:0; width:750px; background:#fff; color:#000; }
		}
		@media print {
			#body-container {  display:block; }
		}

		#bc { background:#eee; border-bottom:1px solid #ccc; margin:0 0 5px 0; padding:7px 0 7px 10px; font-family:verdana; font-size:10px; font-weight:normal; }
		#bc a { font-size:10px; background:transparent url(http://www.bentleypublishers.com/images/icons/bc-sep.png) no-repeat scroll 100% 50%;padding:7px 23px 7px 3px; }
		#bc span { font-size:10px; padding:7px 3px 7px 3px; }
		#bc a:link { color:#00529b; text-decoration:none; }
		#bc a:visited { color:#00529b; text-decoration:none; }
		#bc a:active { color:#00529b; text-decoration:none; }
		#bc a:hover { color:#00529b; text-decoration:underline; }

		#bc #site-search { float:right; background-color:transparent; margin:-7px 0 0 0; padding:3px 0; }
		#bc #site-search form { margin:0; padding:0; background-color:transparent; }
		#bc #site-search input { font-size:11px; margin-right: 10px; padding:0; }
		#bc #site-search input.textBox { margin-right: 5px; }

		@media screen {
			#leftnav { float:left; position:relative; margin:0; padding:0; border:0; width:176px; background:#fff; color:#000; }
		}
		@media print {
			#leftnav { display:none; }
		}			

				#leftnav h5 { padding-left:5px; }
				#leftnav p { padding-left:10px; font-size:11px; }
				.modelMenu { width:176px; border:1px solid #999; }
				.modelYearMenu { width:148px; border:1px solid #999; }


		#footer { margin:0; padding:20px 0; height:100px; background:#fff; color:#000; clear:both; font-family:verdana; font-size:10px; }
		
		.menu-head { margin:5px 0 0 5px; padding:0; font-family:verdana; font-size:13px; font-weight:bold; color:#444; }
		.menu li { line-height:15px; font-size:12px; margin-bottom:8px; }
		.bentBlue { color:#00529b; }
		.smText { font-size:7.5pt; }
		.prodListing { margin:0 0 40px 0; font-size:9pt; }
		.prodListing p { margin:5px 0; }
		.clear { clear:both; }
		.greyFormHead { padding:3px 8px; font-size:9.5pt; background-color:#eee; color:#666; border:1px solid #ccc; }
		
		div, p, span, li, h1, h2, h3, h4, h5, h6, input, td { font-family:verdana; }
		div, p, span, li, td { font-size:9pt; }
		
		p { margin:0 0 20px 0; padding:0; font-family:verdana; font-size:9pt; line-height:13pt;}
		li p { margin:0 0 5px 0; font-size:8.5pt; }
		label { font-size:8.5pt; font-weight:bold; }
		
		h1, h2, h3, h4, h5, h6 { margin:0 0 1% 0; }
		h1 { font-size:13.5pt; }
		h2 { font-size:12pt; }
		h3 { font-size:10.5pt; }
		h4 { font-size:9.5pt; }
		h5 { font-size:9pt; }
		h6 { font-size:7.5pt; }

		.resProdGroup { margin:15px 0; padding:0; }

		
@media screen {
		#reg-log { background-color:#eee; color:000; margin:0; padding:15px; }
}
@media print {
		#reg-log { display:none; }
}
		.paddedBox { margin:15px 20px; }
		#regNowBox { float:left; width:350px; border:1px solid #999; background-color:#fff; color:#000; margin:0 10px 20px 0; padding:0; }
		#loginNowBox { float:left; border-width:1px; margin:0 0 0 10px; padding:0; }
		
		input { font-size:8pt; }


/* BEGIN FIND MY CAR STYLES */
#fmc-filter-box {
	clear:both; margin:10px 0 15px 0; padding:0; border:1px solid #ccc;	
}

#fmc-filter-box .head {
}

.box-head {
	margin:0; padding:0; background-color:#eee; border-bottom:1px solid #ccc; font-weight:bold; font-size:10pt; color:#000;
}

.box-head .content {
	margin:0px;
	padding:2px 5px 2px 5px;
	width:auto;
	height:auto;
	background-color:inherit;
	font-family:verdana;
	font-weight:bold;
	font-size:10pt;
	color:inherit;
}

.box-item {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	background-color:#ffffff;
	font-family:verdana;
	font-weight:normal;
	font-size:10pt;
	color:#000000;
}

.fmc-prop {
	margin:0;
	padding:5px;
	width:auto;
	height:auto;
	background-color:inherit;
	font-family:verdana;
	font-weight:normal;
	font-size:10pt;
	color:inherit;
}

.fmc-prop h5 {
	margin:0px ! important;
	padding:5px 5px 5px 0px ! important;
	width:auto ! important;
	height:auto ! important;
	background-color:inherit ! important;
	font-family:verdana ! important;
	font-weight:normal ! important;
	font-size:8.5pt ! important;
	color:#333333 ! important;
}

.fmc-prop .desc {
	margin:0px;
	padding:5px 0px 5px 0px;
	width:auto;
	height:auto;
	background-color:inherit;
	font-family:verdana;
	font-weight:normal;
	font-size:8.5pt;
	color:#333333;
}

.box-item form {
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	background-color:inherit;
	font-family:verdana;
	font-weight:normal;
	font-size:8.5pt;
	color:#000000;
}

.fmc-prop select, .fmc-prop input {
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	background-color:inherit;
	font-family:verdana;
	font-weight:normal;
	font-size:8.5pt;
	color:#000000;
}

select {
	background-color:#ffffff ! important;
}

#fmcModelDropdown {
	width:228px;
}

input.submit-button {
	margin:0px;
	padding:0px 2px 0px 2px ! important;
	width:auto;
	height:auto;
	background-color:#d3d3d3 ! important;
	font-family:verdana;
	font-weight:normal;
	font-size:8.5pt;
	color:#000000;
}

.fmc-prop input.submit-button {
	margin:0px 0px 0px 20px;
}
/* END FIND MY CAR STYLES */

/* ------- cBox ------- */
/* Requires "/images/cBox.gif" */

	.cBox { position:relative; width:100%; border:1px solid #999; border-top:0; border-bottom:0; background:#fff; color:#000; margin:0 0 10px 0; padding:0; }
	.cBoxHead { padding:4px 8px; border-bottom:1px solid #999; font-size:12px; font-weight:bold; }
	.cBoxContent { padding:5px 8px 7px 8px; }
	.cBoxBody { margin:0; padding:5px 0 7px 0; }

	.ct { position:absolute; top:0; right:-1px; background:transparent url(http://www.bentleypublishers.com/images/cBox.gif) no-repeat 100% -5px; width:100%; height:4px; } 
	.ct .cl { position:absolute; top:0; left:-2px; overflow:hidden; background:transparent url(http://www.bentleypublishers.com/images/cBox.gif) no-repeat 0 -5px; width:4px; height:4px; } 
	.cb { position:absolute; bottom:0; right:-1px; background:transparent url(http://www.bentleypublishers.com/images/cBox.gif) no-repeat 100% 0; width:100%; height:4px; } 
	.cb .cl { position:absolute; bottom:0; left:-2px; overflow:hidden; background:transparent url(http://www.bentleypublishers.com/images/cBox.gif) no-repeat 0 0; width:4px; height:4px; }

	.whiteHead .ct { background-position: 100% -10px; }
	.whiteHead .ct .cl { background-position: 0 -10px; }
	.whiteHead .cBoxHead { background-color:#fff; color:#000; }

	.greyHead .ct { background-position: 100% -15px; }
	.greyHead .ct .cl { background-position: 0 -15px; }
	.greyHead .cBoxHead { background-color:#ddd; color:#000; }

	.blueHead .ct { background-position: 100% -20px; }
	.blueHead .ct .cl { background-position: 0 -20px; }
	.blueHead .cBoxHead { background-color:#00529b; color:#fff!important; }
	.blueHead .cBoxHead a { color:#fff!important; }

	.tHead_tContent .ct { background-position: 100% -5px; }
	.tHead_tContent .ct .cl { background-position: 0 -5px; }
	.tHead_tContent .cBoxHead { background-color:transparent; color:#000; border-color:transparent; }
	.tHead_tContent .cBoxContent { background-color:transparent; }

	.tHead_wContent .ct { background-position: 100% -5px; }
	.tHead_wContent .ct .cl { background-position: 0 -5px; }
	.tHead_wContent .cBoxHead { background-color:transparent; color:#000; border-color:#999; }
	.tHead_wContent .cBoxContent { background-color:#fff; }

.cBoxContent ul { margin:0; padding:0; list-style:none; }
.cBoxContent ul li { margin:0; padding:0; line-height:15px; }
.cBoxContent ul li a { display:block; margin:0; padding:2px 0!important; font-family:verdana!important; font-size:11px!important; }
.cBoxContent ul li a:hover { background:#B3D4FF; text-decoration:underline!important; }

.cBoxBody p { margin:5px 10px; }

/* ------- Boxes ------- */
.bx { margin:0 0 10px 0; }
.bx h2 { margin:0!important; padding:3px 0 3px 5px!important; font-family:verdana; font-size:11px!important; font-weight:bold!important; color:#000!important; }
.bx-head-clear { background:url(http://www.bentleypublishers.com/images/box-top.gif) no-repeat top left; }
.bx-head-clear .c { background:url(http://www.bentleypublishers.com/images/box-top-r.gif) no-repeat top right; }
.bx-head-grey { background:url(http://www.bentleypublishers.com/images/box-head-grey.gif) no-repeat top left; }
.bx-head-grey .c { background:url(http://www.bentleypublishers.com/images/box-head-grey-r.gif) no-repeat top right; }
.bx-head-blue { background:url(http://www.bentleypublishers.com/images/box-head-blue.gif) no-repeat top left; }
.bx-head-blue .c { background:url(http://www.bentleypublishers.com/images/box-head-blue-r.gif) no-repeat top right; }
.bx-head-blue .c a { color:#fff!important; }
.bx .bx-content { margin:0; padding:0; background:url(http://www.bentleypublishers.com/images/box-mid.gif) repeat-y top left!important; }
.bx .bx-content .c { background:url(http://www.bentleypublishers.com/images/box-mid-r.gif) repeat-y top right; padding:5px; }
#leftnav .bx .list-content { margin:0; padding:0 1px; }
.bx .bx-foot { clear:both; margin:0; padding:0; background:url(http://www.bentleypublishers.com/images/box-btm.gif) no-repeat top left; height:10px; }
.bx .bx-foot .c { clear:both; margin:0; padding:0; background:url(http://www.bentleypublishers.com/images/box-btm-r.gif) no-repeat top right; height:10px; }

.list-content ul { margin:0; padding:0; list-style:none; }
.list-content ul li { margin:0; padding:0; line-height:15px; }
.list-content ul li a { display:block; margin:0; padding:2px 5px 2px 5px!important; font-family:verdana!important; font-size:11px!important; }
.list-content ul li a:hover { background:#B3D4FF; text-decoration:underline!important; }


div.clear { clear:both; border:0; height:0; text-align:center; }
div.clear hr { width:95%; height:1px; border:0; border-top:1px solid #ccc; }
#main .halfWidth { margin:0; padding:0; width:212px; }
#rightbar .halfWidth { margin:0; padding:0; width:145px; }
#rightbar .bx .bx-content .halfWidth { margin:0; padding:0; width:135px; }
.leftSide { float:left; }
.rightSide { float:right; }
.paddedContent { padding:10px; }
a:link, a:visited, a:active { color:#00529b; text-decoration:none; }
a:hover { color:#00529b; text-decoration:underline; }

.featuredProd { float:left; }
.featuredProd .featuredProdImage, .featuredProd .featuredProdDesc { margin:10px 0 10px 0; padding:0; }
.featuredProd .featuredProductTitle { margin:0; padding:0; }
.featuredProd .featuredProductTitle a { font-size:11px;font-weight:bold; color:#333; }
.featuredProd .featuredProductSalesDetail { margin:0; padding:3px 0; font-size:9px; font-weight:bold; }
.featuredProd .featuredProductOrderNow { margin:0; padding:3px 0; font-size:9px; font-weight:normal; }
.featuredProd .featuredProductCategory { margin:0; padding:3px 0; font-size:9px; font-weight:normal; }
.featuredProd a { margin:0; padding:0; line-height:13px; }

.vehicleListing { margin:0; padding:0; clear:both; }
.vehicleListing div.clear { padding:40px 0; }
.vehicleListing div.clear hr { visibility:hidden; height:1px; color:#eee; width:95%; }
.vehicleListing img { float:left; width:140px; height:57px; margin:0 15px 0 0; padding:0; }
.vehicleListing ul { float:left; margin:0; padding:0; list-style:none; }
.vehicleListing ul li { margin:0; padding:0; }
.vehicleListing ul li a { display:block; margin:0; padding:5px 0; font-family:verdana; font-size:11px; }
.vehicleListing ul li a:link { color:#00529b; text-decoration:none; }
.vehicleListing ul li a:visited { color:#00529b; text-decoration:none; }
.vehicleListing ul li a:hover { color:#f00; text-decoration:underline; }
.vehicleListing ul li a:active  { color:#00529b; text-decoration:none; }

.productListing { margin:0 0 40px 0; padding:0; clear:both; }
.productListing div.clear { padding:30px 0 10px 0; }
.productListing div.clear hr { height:1px; color:#fefefe; width:100%; }
.productListing img.cover { margin:0; padding:0; width:100px; border:0; }
.productListing div.prod-cover-img { float:left; width:19%; margin:0; padding:0; }
.productListing div.prod-description { float:right; width:79%; margin:0; padding:0; }
.productListing div.prod-description h4 { margin:0 0 5px 0; padding:0; font-size:13px; font-weight:bold; color:#00529b; } 
.productListing div.prod-description h6 { margin:0 0 5px 0; padding:0; font-size:11px; font-weight:bold; color:#00529b; } 
.productListing div.prod-description p { margin: 5px 0; font-size:11px; font-weight:normal; color:#333; }

#suggestedTitles .bookCover { padding:5px 5px 10px 0; margin:0; vertical-align:top; }
#suggestedTitles .bookTitle { font-size:11px; padding:5px 0 10px 5px; margin:0; vertical-align:top; }

/* Used on index page */
@media screen {
	#largeSection { margin:0; padding:0; width:436px; float:left; }
}
@media print {
	#largeSection { display:block; }
}
#productDescription ul li, #productDescription ol li { margin-bottom:5px; line-height:15px; }

	.button180, .button150, .button130, .button100, .button80, .button50, .button30,
	.button180 a, .button150 a, .button130 a, .button100 a, .button80 a, .button50 a, .button30 a { border:0; background:transparent url(http://www.bentleypublishers.com/images/icons/buttons-b-180.png) no-repeat scroll 0 0; color:#333!important; font-size:10px!important; font-family:verdana; text-align:center; cursor:pointer; font-weight:bold; overflow:hidden; }
	.bluebutton180, .bluebutton150, .bluebutton130, .bluebutton100, .bluebutton80, .bluebutton50, .bluebutton30,
	.bluebutton180 a, .bluebutton150 a, .bluebutton130 a, .bluebutton100 a, .bluebutton80 a, .bluebutton50 a, .bluebutton30 a { border:0; background:transparent url(http://www.bentleypublishers.com/images/icons/buttons-b-180.png) no-repeat scroll 0 0; color:#fff!important; font-size:10px!important; font-family:verdana; text-align:center; cursor:pointer; font-weight:bold; overflow:hidden; }
			
	.button180 { width:180px; height:25px; background-position: 0 0; }
	.button150 { width:150px; height:25px; background-position: 0 -50px; }
	.button130 { width:130px; height:25px; background-position: 0 -100px; }
	.button100 { width:100px; height:25px; background-position: 0 -150px; }
	.button80 { width:80px; height:25px; background-position: -100px -150px; }
	.button50 { width:50px; height:25px; background-position: -130px -100px; }
	.button30 { width:30px; height:25px; background-position: -150px -50px; }
			
	.button180hover { background-position: 0 -25px; }
	.button150hover { background-position: 0 -75px; }
	.button130hover { background-position: 0 -125px; }
	.button100hover { background-position: 0 -175px; }
	.button80hover { background-position: -100px -175px; }
	.button50hover { background-position: -130px -125px; }
	.button30hover { background-position: -150px -75px; }

	.bluebutton180 { width:180px; height:25px; background-position: 0 -200px; }
	.bluebutton150 { width:150px; height:25px; background-position: 0 -250px; }
	.bluebutton130 { width:130px; height:25px; background-position: 0 -300px; }
	.bluebutton100 { width:100px; height:25px; background-position: 0 -350px; }
	.bluebutton80 { width:80px; height:25px; background-position: -100px -350px; }
	.bluebutton50 { width:50px; height:25px; background-position: -130px -300px; }
	.bluebutton30 { width:30px; height:25px; background-position: -150px -250px; }
			
	.bluebutton180hover { background-position: 0 -225px; }
	.bluebutton150hover { background-position: 0 -275px; }
	.bluebutton130hover { background-position: 0 -325px; }
	.bluebutton100hover { background-position: 0 -375px; }
	.bluebutton80hover { background-position: -100px -375px; }
	.bluebutton50hover { background-position: -130px -325px; }
	.bluebutton30hover { background-position: -150px -275px; }

#holidayShipping { background-color:#dee6e1;color:#006633; }
#holidayShipping .cBoxHead { background-color:#376650;color:#fff; }
#holidayShipping ul { margin:10px 15px; padding:0; list-style-type:none; }
#holidayShipping li { background:transparent url(http://www.bentleypublishers.com/images/snowflake-green.gif) no-repeat scroll 0 1px; padding-left:25px; font-size:11px; margin-bottom:10px; color:#006633; }
#holidayShipping .expired { color:#88aa99; }
#holidayShipping .date { display:block; font-size:13px; font-weight:bold; }

#paymentOptions .cBoxContent { margin-top:10px; }
#ccList { margin:10px 0; }
#ccList li { height:20px; margin-bottom:5px; }
#ccList li span { margin-left:50px; }
.visa { background: transparent url(http://www.bentleypublishers.com/images/icons/credit-cards-sm.png) no-repeat scroll 10px 0; }
.masterCard { background: transparent url(http://www.bentleypublishers.com/images/icons/credit-cards-sm.png) no-repeat scroll 10px -20px; }
.americanExpress { background: transparent url(http://www.bentleypublishers.com/images/icons/credit-cards-sm.png) no-repeat scroll 10px -40px; }
.discover { background: transparent url(http://www.bentleypublishers.com/images/icons/credit-cards-sm.png) no-repeat scroll 10px -60px; }

.cartButton { line-height:25px; padding:0 0 0 35px; background:transparent url(http://www.bentleypublishers.com/images/cart.w.gif) no-repeat scroll 6px 50%; font-size:11px!important;  }
.notifyButton { line-height:25px; padding:0 0 0 35px; background:transparent url(http://www.bentleypublishers.com/images/icons/envelope.png) no-repeat scroll 6px 50%; font-size:11px!important; }

a.cartButton { display:block; text-align:left; line-height:25px; padding:0 0 0 37px; background:transparent url(http://www.bentleypublishers.com/images/cart.w.gif) no-repeat scroll 9px 50%; font-size:11px!important; text-decoration:none!important; }
a.notifyButton { display:block; text-align:left; line-height:25px; padding:0 0 0 37px; background:transparent url(http://www.bentleypublishers.com/images/icons/envelope.png) no-repeat scroll 7px 50%; font-size:11px!important; text-decoration:none!important; }

.imgColumn { padding-left:10px; }
.imgBox175 { width:175px; margin-bottom:20px; }
.imgCapHead { font-size:10px; font-weight:bold; }
.imgCaption { font-size:10px; font-style:italic; }
.imgCapLink { font-size:10px; }

/* tables */
table.tablesorter {
	font-family:verdana;
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(http://www.bentleypublishers.com/images/icons/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(http://www.bentleypublishers.com/images/icons/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(http://www.bentleypublishers.com/images/icons/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
