body { margin:0; padding:0; background:#ddd url(/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(/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(/images/cBox.gif) no-repeat 100% -5px; width:100%; height:4px; } 
	.ct .cl { position:absolute; top:0; left:-2px; overflow:hidden; background:transparent url(/images/cBox.gif) no-repeat 0 -5px; width:4px; height:4px; } 
	.cb { position:absolute; bottom:0; right:-1px; background:transparent url(/images/cBox.gif) no-repeat 100% 0; width:100%; height:4px; } 
	.cb .cl { position:absolute; bottom:0; left:-2px; overflow:hidden; background:transparent url(/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; background-color:#00529b}

	.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(/images/box-top.gif) no-repeat top left; }
.bx-head-clear .c { background:url(/images/box-top-r.gif) no-repeat top right; }
.bx-head-grey { background:url(/images/box-head-grey.gif) no-repeat top left; }
.bx-head-grey .c { background:url(/images/box-head-grey-r.gif) no-repeat top right; }
.bx-head-blue { background:url(/images/box-head-blue.gif) no-repeat top left; }
.bx-head-blue .c { background:url(/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(/images/box-mid.gif) repeat-y top left!important; }
.bx .bx-content .c { background:url(/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(/images/box-btm.gif) no-repeat top left; height:10px; }
.bx .bx-foot .c { clear:both; margin:0; padding:0; background:url(/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; }

	.adminbutton530, .adminbutton330, .adminbutton310, .adminbutton280, .adminbutton250, .adminbutton220, .adminbutton200, .adminbutton180, .adminbutton150, .adminbutton130, .adminbutton100, .adminbutton80, .adminbutton50, .adminbutton30,
	.adminbutton530 a, .adminbutton330 a, .adminbutton310 a, .adminbutton280 a, .adminbutton250 a, .adminbutton220 a, .adminbutton200 a, .adminbutton180 a, .adminbutton150 a, .adminbutton130 a, .adminbutton100 a, .adminbutton80 a, .adminbutton50 a, .adminbutton30 a
		{ border:0; background:transparent url(/images/icons/buttons-b-710.png) no-repeat scroll 0 0; color:#B72A30!important; font-size:10px!important; font-family:verdana; text-align:center; cursor:pointer; font-weight:bold; overflow:hidden; }

	.adminbutton530 { width:530px; height:25px; background-position: -180px 0; }
	.adminbutton330 { width:330px; height:25px; background-position: -380px -50px; }
	.adminbutton310 { width:310px; height:25px; background-position: -400px -100px; }
	.adminbutton280 { width:280px; height:25px; background-position: -430px -150px; }
	.adminbutton250 { width:250px; height:25px; background-position: -180px -150px; }
	.adminbutton220 { width:220px; height:25px; background-position: -180px -100px; }
	.adminbutton200 { width:200px; height:25px; background-position: -180px -50px; }
	.adminbutton180 { width:180px; height:25px; background-position: 0 0; }
	.adminbutton150 { width:150px; height:25px; background-position: 0 -50px; }
	.adminbutton130 { width:130px; height:25px; background-position: 0 -100px; }
	.adminbutton100 { width:100px; height:25px; background-position: 0 -150px; }
	.adminbutton80 { width:80px; height:25px; background-position: -100px -150px; }
	.adminbutton50 { width:50px; height:25px; background-position: -130px -100px; }
	.adminbutton30 { width:30px; height:25px; background-position: -150px -50px; }
			
	.adminbutton530hover, .adminbutton530:hover { background-position: -180px -25; }
	.adminbutton330hover, .adminbutton330:hover { background-position: -380px -75px; }
	.adminbutton310hover, .adminbutton310:hover { background-position: -400px -125px; }
	.adminbutton280hover, .adminbutton280:hover { background-position: -430px -175px; }
	.adminbutton250hover, .adminbutton250:hover { background-position: -180px -175px; }
	.adminbutton220hover, .adminbutton220:hover { background-position: -180px -125px; }
	.adminbutton200hover, .adminbutton200:hover { background-position: -180px -75px; }
	.adminbutton180hover, .adminbutton180:hover { background-position: 0 -25px; }
	.adminbutton150hover, .adminbutton150:hover { background-position: 0 -75px; }
	.adminbutton130hover, .adminbutton130:hover { background-position: 0 -125px; }
	.adminbutton100hover, .adminbutton100:hover { background-position: 0 -175px; }
	.adminbutton80hover, .adminbutton80:hover { background-position: -100px -175px; }
	.adminbutton50hover, .adminbutton50:hover { background-position: -130px -125px; }
	.adminbutton30hover, .adminbutton30:hover { background-position: -150px -75px; }

	.button530, .button330, .button310, .button280, .button250, .button220, .button200, .button180, .button150, .button130, .button100, .button80, .button50, .button30,
	.button530 a, .button330 a, .button310 a, .button280 a, .button250 a, .button220 a, .button200 a, .button180 a, .button150 a, .button130 a, .button100 a, .button80 a, .button50 a, .button30 a
		{ border:0; background:transparent url(/images/icons/buttons-b-710.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; }
	
	.button530 { width:530px; height:25px; background-position: -180px 0; }
	.button330 { width:330px; height:25px; background-position: -380px -50px; }
	.button310 { width:310px; height:25px; background-position: -400px -100px; }
	.button280 { width:280px; height:25px; background-position: -430px -150px; }
	.button250 { width:250px; height:25px; background-position: -180px -150px; }
	.button220 { width:220px; height:25px; background-position: -180px -100px; }
	.button200 { width:200px; height:25px; background-position: -180px -50px; }
	.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; }
			
	.button530hover, .button530:hover { background-position: -180px -25; }
	.button330hover, .button330:hover { background-position: -380px -75px; }
	.button310hover, .button310:hover { background-position: -400px -125px; }
	.button280hover, .button280:hover { background-position: -430px -175px; }
	.button250hover, .button250:hover { background-position: -180px -175px; }
	.button220hover, .button220:hover { background-position: -180px -125px; }
	.button200hover, .button200:hover { background-position: -180px -75px; }
	.button180hover, .button180:hover { background-position: 0 -25px; }
	.button150hover, .button150:hover { background-position: 0 -75px; }
	.button130hover, .button130:hover { background-position: 0 -125px; }
	.button100hover, .button100:hover { background-position: 0 -175px; }
	.button80hover, .button80:hover { background-position: -100px -175px; }
	.button50hover, .button50:hover { background-position: -130px -125px; }
	.button30hover, .button30:hover { background-position: -150px -75px; }


	.bluebutton530, .bluebutton330, .bluebutton310, .bluebutton280, .bluebutton250, .bluebutton220, .bluebutton200, .bluebutton180, .bluebutton150, .bluebutton130, .bluebutton100, .bluebutton80, .bluebutton50, .bluebutton30,
	.bluebutton530 a, .bluebutton330 a, .bluebutton310 a, .bluebutton280 a, .bluebutton250 a, .bluebutton220 a, .bluebutton200 a, .bluebutton180 a, .bluebutton150 a, .bluebutton130 a, .bluebutton100 a, .bluebutton80 a, .bluebutton50 a, .bluebutton30 a
		{ border:0; background:transparent url(/images/icons/buttons-b-710.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; }

	.bluebutton530 { width:530px; height:25px; background-position: -180px -200px; }
	.bluebutton330 { width:330px; height:25px; background-position: -380px -250px; }
	.bluebutton310 { width:310px; height:25px; background-position: -400px -300px; }
	.bluebutton280 { width:280px; height:25px; background-position: -430px -350px; }
	.bluebutton250 { width:250px; height:25px; background-position: -180px -350px; }
	.bluebutton220 { width:220px; height:25px; background-position: -180px -300px; }
	.bluebutton200 { width:200px; height:25px; background-position: -180px -250px; }
	.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; }
			
	.bluebutton530hover, .bluebutton530:hover { background-position: -180px -225px; }
	.bluebutton330hover, .bluebutton330:hover { background-position: -380px -275px; }
	.bluebutton310hover, .bluebutton310:hover { background-position: -400px -325px; }
	.bluebutton280hover, .bluebutton280:hover { background-position: -430px -375px; }
	.bluebutton250hover, .bluebutton250:hover { background-position: -180px -375px; }
	.bluebutton220hover, .bluebutton220:hover { background-position: -180px -325px; }
	.bluebutton200hover, .bluebutton200:hover { background-position: -180px -275px; }
	.bluebutton180hover, .bluebutton180:hover { background-position: 0 -225px; }
	.bluebutton150hover, .bluebutton150:hover { background-position: 0 -275px; }
	.bluebutton130hover, .bluebutton130:hover { background-position: 0 -325px; }
	.bluebutton100hover, .bluebutton100:hover { background-position: 0 -375px; }
	.bluebutton80hover, .bluebutton80:hover { background-position: -100px -375px; }
	.bluebutton50hover, .bluebutton50:hover { background-position: -130px -325px; }
	.bluebutton30hover, .bluebutton30:hover { 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(/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(/images/icons/credit-cards-sm.png) no-repeat scroll 10px 0; }
.masterCard { background: transparent url(/images/icons/credit-cards-sm.png) no-repeat scroll 10px -20px; }
.americanExpress { background: transparent url(/images/icons/credit-cards-sm.png) no-repeat scroll 10px -40px; }
.discover { background: transparent url(/images/icons/credit-cards-sm.png) no-repeat scroll 10px -60px; }

.cartButton { line-height:25px; padding:0 0 0 35px; background:transparent url(/images/cart.w.gif) no-repeat scroll 9px 50%; font-size:11px!important;  }
.downloadButton { line-height:25px; padding:0 0 0 35px; background:transparent url(/images/icons/download-button.jpg) no-repeat scroll 15px 50%; font-size:11px!important;  }
.notifyButton { line-height:25px; padding:0 0 0 35px; background:transparent url(/images/icons/envelope.png) no-repeat scroll 7px 50%; font-size:11px!important; }

a.cartButton { display:block; text-align:left; line-height:25px; padding:0 0 0 37px; background:transparent url(/images/cart.w.gif) no-repeat scroll 9px 50%; font-size:11px!important; text-decoration:none!important; }
a.downloadButton { display:block; text-align:left; line-height:25px; padding:0 0 0 37px; background:transparent url(/images/icons/download-button.jpg) no-repeat scroll 15px 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(/images/icons/envelope.png) no-repeat scroll 7px 50%; font-size:11px!important; text-decoration:none!important; }

.imgColumn { padding-left:12px; }
.imgBox175 { width:175px; margin-bottom:20px; }
.imgBox225 { width:225px; margin-bottom:20px; }
.imgBox250 { width:250px; 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(/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(/images/icons/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/icons/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


.box, .feedBox { margin:0 0 15px 0; padding:0 0 5px 0; border:1px solid #999; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
.box h4, .feedBox h4 { margin:0; padding:0; font-family:verdana; font-size:9pt; line-height:16pt; border-bottom:1px solid #999; background-color:#ddd; border-radius-topleft:4px; border-radius-topright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-radius-topleft:4px; -webkit-border-radius-topright:4px; }
.box h4 span, .feedBox h4 span { padding:0 0 0 8px; color:#000; }
.box ul, .feedBox ul { margin:5px 0 0 0; padding:5px 0; list-style:none; }
.box li, .feedBox li { font-family:verdana; font-size:8pt; line-height:10pt; padding-left:8px; }
.box li div, .feedBox li div { font-family:verdana; font-size:7pt; line-height:8pt; margin:3px 0 10px 0; }
.box p, .feedBox p { padding-left:8px; font-family:verdana; font-size:9pt; }
.box img, .feedBox img { border:0; }
.box a, .feedBox a { color:#00529b; font-weight:bold; text-decoration:none; }
.box hr.clear { visibility:hidden; height:5px; margin:0; padding:0; clear:both; }

#rightbar #social li { float:left; padding-right:12px; }

.pubTitle { font-style:italic; }