/** sprite: spritePng; sprite-image: url('sprite.png'); sprite-layout: vertical; */
/* additional footer formatting */
div#page div#center div#enfinity .footerTellaFriend{
	float:right;
	line-height:14px;
	margin-left:12px;
	padding-left:24px;
	background-repeat: no-repeat;
	background-image:url('tellafriend.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 30px;*/
}
div#page div#center div#enfinity .footerContent{
	float:left;
	width:513px;
	padding:0 10px 0 9px;
}
/* END additional footer formatting */

/* breadcrumb */
div#page div#center div#enfinity .breadCrumb {
	background-color: #DFE9F3;
	line-height: 14px;
	padding-bottom: 12px;
	width:720px;
	float: left; /* otherwise the background-color is only for the first line */
}
div#page div#center div#enfinity .breadCrumb a {	
	display: block;
	float: left;
	color: #7C94AC;
	font-weight: bold;
	border-left: 1px solid #B4C6D9;
	background-repeat: no-repeat;
	background-position: 10px 13px;
	background-image: url('arrowBreadcrumb.gif');/** sprite-ref: spritePng; sprite-margin-left: 10px; sprite-margin-top: 13px; sprite-margin-bottom: 30px;*/
	padding-top: 9px;
	padding-left: 17px;
	padding-right: 10px;
}
div#page div#center div#enfinity .breadCrumb a.firstItem {
	border-left: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 13px 13px;
	background-image: url('arrowBreadcrumb.gif');/** sprite-ref: spritePng; sprite-margin-left: 13px; sprite-margin-top: 13px; sprite-margin-bottom: 30px;*/
}
div#page div#center div#enfinity .breadCrumb a.backTo {
	font-weight: normal;
	color: #153B63;
	font-size: 11px;
	background-image: none;
	border-left: 0px solid white;
	cursor: default;
	padding-left: 13px;
}
/* END breadcrumb */

/* teaser items on startpage containing product categories*/
div#page div#center div#enfinity div.teaserItem {
	width:174px;
	float:left;
	height: 140px;
	margin-right: 6px;
	border-top: 12px solid white;
	border-bottom: 1px solid #CCCCCC;
	cursor: pointer;
}
.ie6 div#page div#center div#enfinity div.teaserItem {
	/*border-right: 7px solid white;*/ /* IE6 bugfix: Jira BEATBB-1239 -> in Order to achieve an margin between teaser items in the startpage */
	border-right: 1px solid white; /* IE6 bugfix: Jira BEATBB-1381 -> in Order to avoid line breaks for the teaser items in the startpage. 7px are too much, however when the bug BEATBB-1239 was fixed everything worked fine */
}
* html div#page div#center div#enfinity div.teaserItem {
	margin-left: -1px; /* changed from margin-right: -3px to margin-left: -1px in order to make the right border above possible. IE Bug fix, see http://www.positioniseverything.net/explorer/dup-characters.html */
}
div#page div#center div#enfinity div.teaserItemHover {
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url('bgStartPageTeaserItem.gif');/** sprite-ref: spritePng; sprite-alignment: repeat;*/
}
div#page div#center div#enfinity div.teaserItem h3 {
	line-height:18px;
	padding:2px 0pt 9px 2px;
	margin: 0;
}
div#page div#center div#enfinity div.teaserItem h3 a {
	font-size:13px;
	font-weight: normal;
}
div#page div#center div#enfinity div.teaserItemRight {
	margin-right: 0px;
}
/* teaser items on startpage containing product categories*/

/* right marginal column */
div#page div#center div#enfinity .marginal{
	width:174px;
	float:right;
	background-color: #F1F1F1;
}
div#page div#center div#enfinity .marginal h3 {
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding-left: 37px;
	padding-top: 8px;
	min-height:25px;
	background-repeat: no-repeat;
}
.ie div#page div#center div#enfinity .marginal h3 { /* JIRA: BEATBB-1353 */
	height:25px;
}
div#page div#center div#enfinity .marginal h3.findByKeyword {
	background-image: url('marginalSearch.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.whereToBuy {
	background-image: url('whereToBuy.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.contact {
	background-image: url('contact.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.moreInfo {
	background-image: url('moreInfo.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.newsletter {
	background-image: url('newsletter.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.faq {
	background-image: url('icon_FAQ.gif'); /** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.downloadpool {
	background-image: url('icon_DL.gif'); /** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal h3.training {
	background-image: url('icon_training.gif'); /** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
}
div#page div#center div#enfinity .marginal  a {
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-image: url('arrowBlueRight.gif');/** sprite-ref: spritePng; sprite-margin-left: 5px; sprite-margin-top: 4px; sprite-margin-bottom: 60px;*/
	padding-left: 13px;
	display: block;
}
div#page div#center div#enfinity .marginal  p {
	padding-bottom: 2px;
}
div#page div#center div#enfinity .marginalSearchField{
	margin: 5px 10px 6px 5px;
	padding:2px 2px 2px 2px;
	width: 145px;
	font-size: 10px;
	border-top: 1px #7C7C7C solid;
	border-left: 1px #7C7C7C solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	color: black;
	font-size: 11px;
}	
div#page div#center div#enfinity .marginal .doubleHairlineBottom {
	border-bottom: 3px solid white;
}
div#page div#center div#enfinity .marginal .hairlineBottom {
	border-bottom: 1px solid white;
}
/* END right marginal column */

/* product section */
div#page div#center div#enfinity div.section {
	background-color: #f1f1f1;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
	height: 85px;
}
div#page div#center div#enfinity .section .imgLink,
div#page div#center div#enfinity .section img {
	position: absolute;
	right: 39px;
	top: 12px;
}
div#page div#center div#enfinity .section .imgLink img {
	position: static;
}
div#page div#center div#enfinity .section h3 {
	width: 380px; /* otherwise the image collides with this title if the title is too long */
	font-weight: normal;
}
div#page div#center div#enfinity .section a {
	display: block;
}
div#page div#center div#enfinity div.sectionItemHover {
	background-color: #DFE9F4;
}
div#page div#center div#enfinity .section h3 a {
	font-size: 17px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 9px;
}
div#page div#center div#enfinity .section a.productSectionLink {
	font-weight: bold;
	padding-left: 27px;
	padding-bottom: 6px;
	background-position: 10px 3px;
	background-image: url('plus.gif');/** sprite-ref: spritePng;sprite-margin-left: 10px; sprite-margin-top: 3px; sprite-margin-bottom: 100px;*/
}
/* END product section */

/* product chapter */
div#page div#center div#enfinity a.productChapterLink {
	display: block;
	font-size: 12px;
	line-height: 35px;
	height: 35px; /* needed for IE in order to make the whole line clickable */
	padding-left: 29px;
	border-bottom: 1px solid #CCCCCC;
	background-repeat: no-repeat;
	background-position: 20px 13px;
	background-image: url('arrowBlueRight.gif');/** sprite-ref: spritePng;sprite-margin-left: 20px; sprite-margin-top: 13px; sprite-margin-bottom: 20px;*/
}
div#page div#center div#enfinity a.productChapterLink:hover {
	background-color: #DFE9F4;
}
/* END product chapter */

/* main box used i.e. for product lists. there is a version for full size and one for 2/3 size */
div#page div#center div#enfinity div.mainBox{
  float:left;
  width:534px;
  border-bottom: 1px solid #CCCCCC;
}
* html div#page div#center div#enfinity div.mainBox{
	margin-right: -3px; /* IE Bug fix, see http://www.positioniseverything.net/explorer/dup-characters.html */
}
div#page div#center div#enfinity div.mainBox p.chapterLink{ /* 2008-04-13, jos5ot inkl. Hack!*/
 margin: 0;
 padding: 0 0 0 28px !important; /*Firefox2*/
 padding: 0 0 0 38px; /*IE6*/
 width:506px !important; /*Firefox2*/
 width:496px; /*IE6*/
 cursor:pointer;
 text-indent:-8px;
 line-height:15px;
 font-size:12px;
}
div#page div#center div#enfinity div.mainBoxText .featuresList{
 list-style-type: square;
 padding:6px 0 0 24px;
}
div#page div#center div#enfinity div.mainBoxImage{
  float:left;
  padding:12px 37px 12px 37px;
  width: 100px;
}
div#page div#center div#enfinity div.mainBoxImage img{
  display:block;
}
div#page div#center div#enfinity div.mainBoxText{
  float:left;
  width:354px;
  padding:3px 4px 9px 0;
  font-size:12px;
  line-height:15px;
}
div#page div#center div#enfinity div.mainBoxText * {
	font-size:12px;
}
div#page div#center div#enfinity div.mainBoxText h3{
  font-size:17px;
  line-height:18px;
  padding:7px 0 0 9px;
  font-weight: normal;
}
div#page div#center div#enfinity div.mainBoxText h3 a{
	font-size:17px;
}
div#page div#center div#enfinity div.mainBoxText p{
  margin:0;
  padding:6px 0 0 9px;
}
div#page div#center div#enfinity div.mainBoxText ul.text{
  margin:0 0 0 25px;
  padding:0;
  list-style-type:square;
}
div#page div#center div#enfinity  ul.dynLink li.teaserRowProductfamilyLink{
  margin: 0;
  padding: 3px 0 1px 18px;
  text-indent:-8px;
  line-height:14px;
  font-size:11px;
  font-weight:bold;
}
div#page div#center div#enfinity  ul.dynLink li.teaserRowProductfamilyLink a {
	font-size:11px;
	padding-left: 0px;
}
div#page div#center div#enfinity .mainBoxFull{
  float:left;
  width:714px;
  border-bottom: 1px solid #b2b2b2;
}
div#page div#center div#enfinity .mainBoxFullText{
  float:left;
  width:338px;
  padding:3px 20px 9px 0;
  font-size:12px;
  line-height:15px;
}
div#page div#center div#enfinity .mainBoxFullText p{
  margin:0;
  padding:6px 0 0 6px;
}
div#page div#center div#enfinity .mainBoxFullTextFull{
  float:left;
  width:511px;
  padding:3px 20px 9px 3px;
  font-size:12px;
  line-height:15px;
}
div#page div#center div#enfinity .mainBoxFullTextFull p{
	margin:0;
	padding:6px 0 0 0;
}
div#page div#center div#enfinity .mainBoxFullTextFull a strong {
	color: inherit !important;
}
div#page div#center div#enfinity .mainBoxFullTextMarginal{
	float:left;
	width:176px;
	padding:3px 4px 9px 0;
	font-size:12px;
	line-height:15px;
}
div#page div#center div#enfinity .mainBoxFullTextMarginal p{
	margin:0;
	padding:6px 0 0 0;
}
/* END main box used i.e. for product lists. there is a version for full size and one for 2/3 size */

/* product detail */
div#page div#center div#enfinity div.productDetail {
	float:left;
	padding:24px 0 0 0;
	background-image: url('productbackground.jpg');/** sprite-ref: spritePng;sprite-alignment: right; sprite-margin-bottom: 500px;*/
	background-repeat: no-repeat;
}
div#page div#center div#enfinity div.productDetail .productDetailImage{
	float:left;
	padding:0 33px 16px 33px;
	width: 300px;
}
html>body div#page div#center div#enfinity div.productDetail .productDetailImage{
	width: auto;
	min-width: 300px;
}
div#page div#center div#enfinity div.productDetail .productDetailImage img{
	display:block;
}
div#page div#center div#enfinity div.productDetail .productDetailTextBox {
	float:left;
	width:340px;
	font-size:12px;
	line-height:15px;
	padding:2px 14px 0 0;
}
div#page div#center div#enfinity div.productDetail .productDetailTextBox b {
	font-size:12px;
}
div#page div#center div#enfinity div.productDetail .productDetailTextBox p.features {
	font-size: 12px;
	font-weight: bold;
}
div#page div#center div#enfinity div.productDetail .productDetailTextBox p {
	font-size: 12px;
}
div#page div#center div#enfinity div.productDetail .productDetailTextBox ul.productFeatures {
	padding-left:14px;
	margin-bottom:18px;
	list-style-type: square;
}
div#page div#center div#enfinity div.productDetail .productDetailTextBox ul.productFeatures li{
	list-style-type: square;
	font-weight: bold;
	font-size: 12px;
}
div#page div#center div#enfinity ul.productLink{
  padding-top:6px;
}
div#page div#center div#enfinity ul.productLink li{
  margin: 0;
  padding: 0 0 0 9px;
  text-indent:-7px;
  line-height:15px;
  font-size:12px;
}
div#page div#center div#enfinity .productPreviewFooter{
  float:left;
  width:366px;
}
div#page div#center div#enfinity .productPreviewFooter ul{
  float:left;
  padding-bottom:6px;
}
div#page div#center div#enfinity .productPreviewFooter li{
  float:left;
}
div#page div#center div#enfinity .productPreviewFooter .productZoom{
  float:left;
  line-height:14px;
  margin-left:12px;
  padding-left:24px;
  background-repeat: no-repeat;
  background-image: url('zoom.gif');/** sprite-ref: spritePng;sprite-margin-bottom: 30px;*/
}
div#page div#center div#enfinity .productPreviewFooter .productPrint{
  float:left;
  line-height:14px;
  margin-left:12px;
  padding-left:24px;
  background-repeat: no-repeat;
  background-image: url('print.gif');/** sprite-ref: spritePng;sprite-margin-bottom: 30px;*/
}
div#page div#center div#enfinity .productPreviewNumber{
  float:left;
  width:340px;
  font-size:12px;
  line-height:15px;
  padding-right:14px;
}
div#page div#center div#enfinity .productPreviewNumber strong {
	font-size: 12px;
}
div#page div#center div#enfinity .moreLink {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 7px;
	background-image: url('arrowBlueRight.gif');/** sprite-ref: spritePng;sprite-margin-top: 7px; sprite-margin-bottom: 40px;*/
	padding-left:7px;
	padding-top: 2px;
	font-size: 12px;
	display: block;
	margin-top: 5px;
	margin-bottom: 9px;
}
/* END product detail */

/* extra large image */
div#page div#center div#enfinity  p.imageXlargeTitle {
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url('bosch_popup_logo.gif');/** sprite-ref: spritePng;sprite-alignment: right; sprite-margin-bottom: 80px;*/
	color: #336799;
	border-bottom: 6px solid #336799;
	padding-left: 16px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
div#page div#center div#enfinity  p.imageXlargeImage {
	text-align: center;
}
div#page div#center div#enfinity  p.imageXlargeFooter {
	text-align: right;
	background-color: #DFE9F3;
	margin-top: 10px;
	line-height: 16px;
	padding-right: 4px;
}
div#page div#center div#enfinity  p.imageXlargeFooter span {
	color: #336799;
	cursor: pointer;
}
div#page div#center div#enfinity  p.imageXlargeFooter *{
	vertical-align: baseline;
}
/* extra large image */

/* search */
div#page div#center div#enfinity .searchDetailsBox{
	float:left;
	padding:16px 9px 0px 9px;
	font-size:11px;
	line-height:15px;
}
div#page div#center div#enfinity .searchDetailsBox a.advPlusLink {
	margin:0;
	padding:0 0 0 17px;
	background-image:url('blueplus.gif');/** sprite-ref: spritePng;sprite-margin-bottom: 30px;*/
	background-repeat:no-repeat;
}
div#page div#center div#enfinity .searchDetailsBox a.advMinusLink{
	margin:0;
	padding:0 0 0 17px;
	background-image:url('blueminus.gif');/** sprite-ref: spritePng;sprite-margin-bottom: 30px;*/
	background-repeat:no-repeat;
}
div#page div#center div#enfinity .searchDetailsBoxHeadline{
	margin:0 0 7px 0;
}
div#page div#center div#enfinity .searchDetailsBox p{
	margin:0;
	padding:0 20px 7px 0;
}
div#page div#center div#enfinity .searchOptionBox{
	float:left;
	width:714px;
}
div#page div#center div#enfinity .searchOptionHeadline{
	float:left;
	width:696px;
	padding:9px;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	border-bottom:1px solid #b2b2b2;
}
div#page div#center div#enfinity .searchOptionBoxRow{
	float:left;
	padding:10px 9px 10px 5px;
	font-size:12px;
	line-height:15px;
	border-bottom:1px solid #b2b2b2;
}
div#page div#center div#enfinity .searchBox{
	float:left;
	width:714px;
	background-color:#f1f1f1;
}
div#page div#center div#enfinity .searchBoxNormal{
	padding-bottom:14px;
}
div#page div#center div#enfinity .headlineSearchBox{
	float:left;
	padding-top:3px;
}
div#page div#center div#enfinity .headlineSearchBoxImage{
	float:left;
}
div#page div#center div#enfinity .headlineSearchBoxImage img{
	display:block;
}
div#page div#center div#enfinity .headlineSearchBox h2{
	float:left;
	margin:0;
	padding:6px 0 0 3px;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	background-color: transparent;
	color: #153b63;
}
div#page div#center div#enfinity .searchBox .searchInfo{
	background-repeat: no-repeat;
	background-position: left;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 17px;
	margin: 6px 0 0 10px;
	display: block;
	text-indent: 1px;
	background-image: url('blueplus.gif');/** sprite-ref: spritePng;sprite-margin-bottom: 30px;*/
	cursor: pointer;
}
div#page div#center div#enfinity .searchBoxInfos{
	z-index:100;
	font: 11px arial,helvetica,sans-serif;
	color: #000066;
	width: 340px;
	position: absolute;
	top: 260px;
	left: 38%;
	display: block;
	background: #DEEBF7;
	border: 1px solid #B5C7DE;
	text-decoration: none;
	padding: 0 3px 3px 3px;
}
div#page div#center div#enfinity div.advancedSearchSubmit img{
	padding:1px 0 2px 5px;
	margin:0
}
div#page div#center div#enfinity .tipp:hover div.searchBoxInfos {
	width: 340px;
	position: absolute;
	top: 260px;
	left: 38%;
	display: block;
	background: #e6ecff;
	border: 1px solid #003399;
	text-decoration: none;
	padding: 3px;
}
div#page div#center div#enfinity .searchBox div.popIn p.closePopIn{
	background-color:#153B63;
	font-weight: bold;
	text-align: right;
	color: White;
	padding: 0 4px 0 0;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
}
div#page div#center div#enfinity .searchBox img.closePopIn{
	float:right;
	margin-right:0px;
	margin-top:0px;
	vertical-align: middle;
}
div#page div#center div#enfinity .searchBox div.popIn{
	background-color: #F7F3F7;/*#DEE9F4;*/
	border:1px solid #A1A1A1;
	position: absolute;
	top: 260px;
	left: 38%;
	width:400px;
	z-index:100;
	font: 11px arial,helvetica,sans-serif;
	vertical-align: middle;
}
div#page div#center div#enfinity .searchBox div.popIn p{
	vertical-align: middle;
	padding: 3px 0 4px 4px;
}
div#page div#center div#enfinity form input.searchButton{
	background-color:#f1f1f1;
	border:0;
	color:#153B63;
	text-decoration:none;
	line-height:14px;
	text-indent:-8px;
	list-style-type:none;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:0;
	cursor:pointer;
	padding-left: 5px;
}
div#page div#center div#enfinity p.searchSuggestion{
 padding:12px 10px 0 10px;
 font-weight:bold;
}
div#page div#center div#enfinity .imgblock{
	display:block;
}
div#page div#center div#enfinity .searchBoxRow{
	float:left;
	padding:0 9px 0 9px;
	font-size:12px;
	line-height:15px;
}
div#page div#center div#enfinity .searchBoxColLeft{
	float:left;
	width:351px;
}
div#page div#center div#enfinity .searchBoxColRight{
	float:left;
	width:345px;
}
div#page div#center div#enfinity input.searchField{
	/*height:13px; uncommented, since we think this is the reason why in FF3.0 the searchfield is displayed too thin */
	padding:1px 0 1px 3px;
	width:335px;
	font-size:12px;
}
div#page div#center div#enfinity .advancedSearchSubmit{
	float:left;
	padding:1px 0 0 0;
	font-size:11px;
	line-height:14px;
}
div#page div#center div#enfinity .advSearchRowDate{
	float:left;
	padding:8px 0 0 5px;
	font-size:12px;
	line-height:15px;
}
div#page div#center div#enfinity .advSearchInput{
	float:left;
}
div#page div#center div#enfinity .advSearchText{
	float:left;
	padding:3px 9px 0 0;
}
div#page div#center div#enfinity input.dateField{
	height:13px;
	padding:1px 0 1px 3px;
	width:75px;
	font-size:12px;
	color:#153B63;
}
div#page div#center div#enfinity .advSearchIconCalendar{
	float:left;
	padding:2px 9px 0 5px;
}
/* END search */

/* sub page container */
div#page div#center div#enfinity .subPageContainer{
	float:left;
	margin-top:23px;
	border-top:1px solid #b2b2b2;
}
div#page div#center div#enfinity .subPageContainerFull{ /* used by the search template. */
	float:left;
	border-top:1px solid #b2b2b2;
}
/* END sub page container */

/* product link links area */
div#page div#center div#enfinity div#productLinksLinkArea {
  float:left;
  width:534px;
  background-color:#f1f1f1;
  background-repeat:repeat-x;
  background-position:bottom left;
  background-image:url('b2b2b2.gif');
}
div#page div#center div#enfinity #productLinksLinkArea p {
	padding:4px 12px 5px 12px;
}
div#page div#center div#enfinity #productLinksLinkArea .selected {
	background-color:white;
	padding:3px 11px 4px 11px;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid white;
}
div#page div#center div#enfinity #productLinksLinkArea li.tabBorderBottom .selected {
	border-bottom:1px solid #b2b2b2;
	border-top:1px solid white;
}
/* END product link links area */

/* Document lists */	
div#page div#center div#enfinity div.docuRow {
	float:left;
	padding:4px 0 5px 0;
	border-bottom:1px solid #b2b2b2;
}
* html div#page div#center div#enfinity div.docuRow {
	margin-right: -3px; /* IE Bug fix, see http://www.positioniseverything.net/explorer/dup-characters.html */
}
div#page div#center div#enfinity div.docuRow p,
div#page div#center div#enfinity div.docuRow .docuText { /* .docuText is used by the search template. */
	float:left;
	width:330px;
	padding:0 20px 0 7px;
	font-size:12px;
	line-height:15px;
}
div#page div#center div.docuRow ul,
div#page div#center div#enfinity div.docuRow .docuLinks {/* .docuLinks is used by the search template. */
	float:right;
	width:177px;
	padding-top:1px;
	font-size:10px;
	line-height:13px;
}
div#page div#center div#enfinity div.docuRow li{
	float:left;
	padding:0 3px 0 3px;
}
div#page div#center div#enfinity div.docuRow li a {
	padding-left: 6px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-image: url('arrowBlueRight.gif');/** sprite-ref: spritePng; sprite-margin-left: 0px; sprite-margin-top: 4px;*/
}
div#page div#center div#enfinity div.docuRow .docuLinks li a { /* revert background-image for search since they have included real images */
	padding-left: 0px;
	background-image: none;
}
/* END Document lists */

/* Download pool */
div#page div#center div#enfinity .downloadSearchBox{
  background-color:#f1f1f1;
  padding-bottom:8px;
}
div#page div#center div#enfinity .downloadSearchBox form{
  padding-left:9px;
}
div#page div#center div#enfinity .downloadSearchBox select{
  width:255px;
  font-size:11px;
  margin-top:6px;
}
div#page div#center div#enfinity .downloadSearchBox select option {
	padding-left: 4px;
}
div#page div#center div#enfinity .downloadSearchBox h2 {
	padding-left: 33px;
	background-image: url('marginalSearch.gif');/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
	background-repeat: no-repeat;
	background-color: transparent;
	color: #153b63;
	font-size: 15px;
	line-height: 25px;
}
div#page div#center div#enfinity  h3.dpSubtitle {
	padding: 15px 0px 4px 8px;
	font-weight: bold;
	font-size: 12px;
}
/* END Download pool */

div#page div#center div#enfinity .clearfix {
    display:block;
}
div#page div#center div#enfinity .listWrapper {
    position:relative;
}
div#page div#center div#enfinity #media-box .content {
    border:0 none;
}
div#page div#center div#enfinity .media-list.content.thumbs li {
    width:174px;
	line-height: 13px;
}
div#page div#center div#enfinity .content.thumbs ul li {
    float:left;
    list-style:none outside none;
    margin:0 6px 0 0;
}
div#page div#center div#enfinity .media-list.content.thumbs ul li div {
    padding-bottom:10px;
    position:relative;
}

div#page div#center div#enfinity .content.thumbs div .play {
    border:0 none;
    left:46px;
    position:absolute;
    top:40px;
}
div#page div#center div#enfinity .play {
	background: scroll transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
    background-image:url(play.png);/** sprite-ref: spritePng; sprite-margin-bottom: 60px;*/
    display:block;
    height:53px;
    text-indent:-9999px;
    width:79px;
}

div#page div#center div#enfinity .content.thumbs ul li h3 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:6px;
}
div#page div#center div#enfinity .content.thumbs ul li .thumbnail span {
	color:#F0F0F0;
	cursor:pointer;
	display:block;
	height:131px;
	left:0;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:171px;
}

div#page div#center div#enfinity .content.thumbs ul li.divide, 
div#page div#center div#enfinity .content.thumbs ul li.last {
	margin:0;
}
div#page div#center div#enfinity .content.thumbs ul li h3 {
	margin-bottom:6px;
}
div#page div#center div#enfinity .content.thumbs ul li h3 a {
	font-size:14px;
	font-weight:bold;
	line-height: 13px;
}
div#page div#center div#enfinity .clearfix ul li.last {
	border-bottom:1px solid #B1B1B1;
	margin-bottom:20px;
	padding-bottom:20px;
}
div#page div#center div#enfinity .searchPagingRow p.searchSuggestion  {
	font-size:12px;
	padding:10px 10px 0;
	font-weight: normal;
}
div#page div#center div#enfinity .searchPagingRow p.searchSuggestion a  {
	font-weight:bold;
}
