
/*com related/overides*/

.xls, .exe, .html, .ppt, .pps, .swf, .flv, .mov, .wmv, .video, .doc, .docx, .word, .dot, .dll, .zip, .scc, notes.sgd, notes.x_t, notes.txt, notes.doc, notes.docx, notes.word, notes.dot, notes.xls, notes.exe, notes.html, notes.ppt, notes.pps, notes.swf, notes.flv, notes.mov, notes.wmv, notes.video, notes.doc, notes.docx, notes.word, notes.dot, notes.zip, notes.dll, notes.scc, notes.sgd, notes.x_t, notes.txt, notes
{
	width: auto;
	background: none;
	height: auto;
	margin: auto;
	padding: auto;
}

body
{
	text-align: center;
}
#wholePage
{
	margin: auto;
	display: inline-block;
	text-align: left;
	width: 1000px;
}
.breadcrumbBar
{
	clear: both;
}
span.menuBreadcrumb { margin-left: 2px; }
.checkbox input, span.checkbox-list input, table.checkbox-list input
{
	border-width: 0 0 0 0;
	background-image: none;
	background-color: transparent;
}
/*IE*/
/*#upper-content { padding-bottom: 0px; }*/
#footer
{
	padding: 0px;
}
#footer a
{
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
#footer .remove-filter, .remove-filter, #wholePage .remove-filter
{
	color: #54637E;
	text-decoration: none;
}
/*search control's language buttons*/
/*com related End*/

h1, h2, h3, h4, h5
{
	font-weight: normal;
}

tr.logoLevel
{
	height: 50px;
}

#footer.lower-content
{
	/*background:#272725 url(/resources/images/rrc_lower_grad.png) repeat-x scroll center top;*/
	color: #ffffff; /*font-size: 12px;*/ /*min-height: 300px;*/
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
	width: 100%; /*IE*/
}

#footer
{
	clear: both;
}
#legal
{
	margin: 10px auto 20px auto;
	text-align: center;
}

#footer div.media-list-image-border, div.media-list-image-border
{
	text-align: center;
}

.lower-content, .lower-content h1, .lower-content h2, .lower-content h3, .lower-content h4
{
	color: #ffffff;
}
.lower-content .alt-row
{
	background-color: #565656;
}

.lower-wrapper
{
	margin: 0 auto 20px auto;
	border-bottom: solid 1px #495157;
	text-align: center;
	float: left;
	width: 100%; /*IE*/
}
#footer div, #footer span, #footer a, #footer li, #footer p
{
	text-align: left;
	font-size: 12px;
}

#footer h3
{
	font-size: 17px;
}

#footer #legal
{
	text-align: center;
}


/*Upper content*/
#upper-content
{
	background-image: none;
}
.upper-content
{
	/*background-color: #fff;*/
	clear: both;
	width: 100%;
	float: left;
}
.upper-content .side-margins
{
	/*background: #ffffff; url(/resources/images/rrc_main_content_grad.png) repeat-x scroll center bottom*/
	border-width: 0;
	border-color: #495157;
	border-style: solid;
	padding: 0 0 50px 0;
	clear: both;
	float: left;
	width: 100%;
}
.side-margins .side-margins
{
	background: transparent;
}
/*anything inside of side-margins that uses the same class wont have the BG showup*/
.content-margins
{
	margin-left: 10px;
	margin-right: 1%;
}
.header-logo img
{
	margin: 10px 0 5px 10px;
}
.breadcrumbBar
{
	padding-left: 10px;
}

.rrc-home-search
{
	clear: none;
	float: left;
	text-align: center;
	width: 69%;
	margin-top: 2em;
}

.large-search-area-container
{
	text-align: left;
	margin-left: 27%;
}
.rrc-footer-searchpage .large-search-area-container
{
	margin-left: 0;
}

.large-search-main-content
{
	margin-top: 1em;
	margin-bottom: 1px;
}

input.large-search-box
{
	float: left;
	font-size: 1.45em;
	height: 1.4em;
	width: 350px;
}

#siteSearchButton, .searchButton
{
	background-color: #e1ddcc;
	background-image: url(/media/shared/icons/icons.jpg);
	background-position: -968px -183px;
	background-repeat: no-repeat;
	/*float: left;*/
	height: 28px;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 28px;
}

input.add-language-button, input.save-button, input.advanced-search-button-submit
{
	padding: 2px;
}
input.update-button-go
{
	padding: none;
	font-weight: normal;
	font-size: 12px;
}
a.options-link-less, .more-search-options
{
	display: none;
}

.large-search-more-options, .more-search-options
{
	clear: both;
}
.more-search-options
{
	width: 75%;
}
.rrc-footer-searchpage .more-search-options
{
	width: 95%;
}

.search-option-heading
{
	margin-top: 3px;
	font-weight: bold;
}
.search-option-languages
{
	max-width: 400px;
}
.search-options-inner-container div
{
	margin-top: 10px;
}

.recently-viewed
{
	float: left;
	margin-left: 2%;
	width: 29%;
}
/*Upper content End*/


/*Lower content*/
h2 select
{
	font-size: 0.65em;
}

div.rrc-home-latestvideo, div.rrc-home-latestitems, div.rrc-home-personalised
{
	display: block;
	float: left;
	width: 29%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: solid 0px red;
	clear: none;
	margin-right: 2%;
}



div.rrc-home-latestvideo h3, div.rrc-home-latestitems h3, div.rrc-home-personalised h3
{
	margin-bottom: 20px;
}

div.rrc-home-latestvideo
{
	margin-left: 2%;
	margin-right: 1%;
}
div.rrc-home-latestvideo div.latest-video-alternatives
{
	margin-left: 182px;
}
div.rrc-home-latestitems
{
	width: 31%;
	padding: 0 3%;
	padding-bottom: 5px;
	margin: 0 1%;
	border-width: 0 1px;
	border-color: #495157;
	min-height: 325px; /*ensure this is largest as borders are defined by it*/
}

div.rrc-home-personalised
{
	margin-right: 2%;
	margin-left: 1%;
	width: 25%;
}

img.new-item-image
{
	max-height: 75px;
}


/*Home - video section*/
.latest-video-main
{
	float: left;
	margin: 0 10px 5px 0;
}
.video-share
{
	background-color: #444444;
	clear: both;
	margin-top: 20px;
	padding: 5px;
}
.social-media-links span
{
	margin-right: 5px;
}
/*Home - video section End*/


/*Home - latest items*/
#ctl00_lowerContentBody_latestInControl_ddlNewItemsInDivision
{
	font-size: 12px;
}
.latest-in-heading
{
	display: block;
	float: left;
	margin-top: 6px;
}
li.new-items
{
	display: none;
	float: none;
	width: auto;
	height: auto;
}
li.new-items .new-items-heading
{
	display: none;
}
.latest-in-all-list
{
	list-style: none;
	margin: 0;
	clear: both;
}
ul.media-details
{
	margin: 0;
}
.latest-in-all-list li, ul.media-latest-details li, ul.media-details li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
.media-latest-item
{
	height: auto;
	background-color: #787878;
	list-style: none;
	margin: 0;
	clear: both;
}
.media-latest-summary
{
	/*float: left;*/
	margin-left: 105px;
}
ul.media-latest-details
{
	display: block;
	float: left;
	clear: none;
	margin-top: 3px;
}
.media-latest
{
	margin-left: 0;
	width: 98%;
}
.media-latest li
{
	padding: 5px;
	float: left;
	width: 100%;
}
.media-latest-image
{
	width: 100px;
	height: 75px;
	float: left;
	clear: none;
	text-align: center; /*margin-right:10px;	*/
	padding-top: 5px;
}
#footer div.media-latest-image
{
	text-align: center;
	vertical-align: middle;
}
.media-list-image-border
{
	height: auto;
}
.media-latest-title
{
	font-weight: bold;
}
a.media-latest-description, a.media-latest-description:link, a.media-latest-description:visited a.media-latest-description:active
{
	color: #eee;
}
/*Home - latest items End*/

/* By defult these should be visible and hidden only if JS is enabled
div.purposes-individual-checkboxes { display: none; }
div.divisions-individual-checkboxes { display: none; }
*/

.new-items-rss-feed-link
{
	padding-top: 10px;
	clear: both;
}

/*.rrc-home-personalised h3 { margin-top: 20px;}*/
.rrc-home-notification-icon
{
	float: left;
}


/*Helpzone control*/
.footer-helpzone ul
{
	margin: 0;
}
li.contact_prodQuote, li.contact_prodSupport, li.contact_prodInfo
{
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
/*Helpzone control End*/


/*Lower content End*/

/*Video generic*/
div.video-noscript-available
{
	display: none;
}
/*Video generic end*/

/*RPS*/
#rpsMenuParent
{
	color: #666;
}

/*Language filter buttons*/
a.button-remove-language, a.remove-filter
{
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ffffff;
	background: #fff;
	padding: 0px 5px;
	margin: 2px 5px;
	white-space: nowrap;
}

a.remove-filter span
{
	text-decoration: none;
}

a.button-remove-language span.remove-cross, a.remove-filter span.remove-cross
{
	background: #fff;
	color: #dddddd;
	margin-left: 0.2em;
}
a:hover.button-remove-language, a:hover.remove-filter
{
	border: 1px solid #E1DCCB;
	background: #FAF9F6;
	text-decoration: none;
}
a.button-remove-language span.remove-cross, a.remove-filter span.remove-cross
{
	color: #dddddd;
}
a:hover.button-remove-language span.remove-cross, a:hover.remove-filter span.remove-cross
{
	color: red;
}

ul.notification-control-list-option
{
	margin-left: 55px;
}

/*Search page*/
.rrc-search-control-wrapper
{
	margin: 0 10px;
}

.lower-content-search-page
{
	min-height: inherit;
}

.rrc-search-cant-find, .rrc-search-small-search, .rrc-search-seperator, .rrc-search-get-in-touch
{
	width: auto;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	border: solid 0px red;
	margin-right: 0%;
}
.rrc-search-get-in-touch
{
	width: 28%;
}
.rrc-search-small-search
{
	width: 330px;
}
.rrc-search-cant-find
{
	padding-right: 40px;
	width: 210px; /*allow for image bg*/
	margin-left: 10px;
}
.rrc-footer-searchpage
{
	background-color: Transparent;
	background-image: url(/resources/images/rrc-footer-right-arrow_long.png);
	background-position: 210px -2px;
	background-repeat: no-repeat;
	border-bottom: 0px solid #495157;
	border-top: 1px solid #495157;
	float: left;
	width: 100%;
	padding-top: 10px;
}

.large-search-control
{
	padding-bottom: 6px;
}
.rrc-search-seperator, .rrc-search-get-in-touch
{
	margin-top: 6px;
}
.rrc-search-cant-find h3
{
	margin-top: 0;
}
.rrc-search-seperator
{
	text-align: center;
	color: #888;
	margin-right: 15px;
}
.rrc-footer-searchpage .large-search-main-content
{
	margin-top: 0;
	margin-left: 0;
	width: auto;
}
.rrc-footer-searchpage input.large-search-box
{
	margin-left: 0;
	width: 15em;
}
/*Search page End*/

/*Notification page*/
ul.notifications li
{
	list-style-type: none;
}

span.auto-add-type
{
	font-weight: bold;
}

.auto-pref-added
{
	color: #008822;
}

/*Download page*/
#download-main-content
{
	clear: none;
	float: left;
	width: 71%;
	margin-left: 10px;
}
.download-latest-in-division
{
	float: right;
	min-height: 100px;
	width: 23%;
	margin-right: 2%;
}
.videoDiv, .downloadDiv
{
	float: left;
	width: 230px;
	margin-right: 2%;
}
.videoDiv
{
	width: 200px;
}
.downloadWrapper
{
	padding: 5px 5px 5px 5px;
}
.getStartedTitle
{
	font-size: 140%;
}

ul.getStartedList li
{
	list-style-type: none;
	display: inline-block;
}
ul.getStartedList
{
	margin-left: 44px;
}

#btnRPSLoginRegister, #btnStandardQuestions, .download-question-submit, .downloadWrapperMain
{
	background-color: #ddd;
	width: 95%;
	margin-right: 2%;
	display: block;
	float: left;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	padding-top: 2px;
	border: 1px solid black;
	background-image: none;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(/resources/images/web_wizard_bg.png);
	background-color: #e1f0fd;
	border-color: #b6c5d4;
	color: #425e6c;
	cursor: pointer;
}
#btnRPSLoginRegister:hover, #btnStandardQuestions:hover, .downloadWrapperMain:hover, .download-question-submit:hover
{
	background-image: url(/resources/images/web_wizard_bgover.png);
}
.chosen
{
	font-weight: bold;
}

.direct-download-link
{
	display: block;
	clear: both;
	font-size: 0.9em;
}

.download-question-submit, #btnRPSLoginRegister, #btnStandardQuestions, .chooseTypeDiv
{
	width: 200px;
	height: 50px;
	float: left;
	clear: none;
	margin-right: 20px;
}

.media-item-thumbnail
{
	/*border: 1px solid #495157;*/
	float: right;
	margin: 0 0 5px 5px;
}

.download-page.lower-content
{
	min-height: inherit;
}

.footer-notifications, .footer-helpzone, .footer-social-media-share
{
	display: block;
	float: left;
	clear: none;
	width: 31%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: solid 0px red;
	margin-right: 2%;
	background-position: 50% 40px; /* centered, consistent height*/
	background-repeat: no-repeat;
}
.footer-notifications
{
	background-image: url(/resources/images/footer-bg-notif-trans.png);
}
.footer-helpzone
{
	background-image: url(/resources/images/footer-bg-help-trans.png);
}
.footer-social-media-share
{
	background-image: url(/resources/images/footer-bg-share-trans.png);
}


.footer-notifications h2, .footer-helpzone h2, .footer-social-media-share h2
{
	margin-bottom: 20px;
}

.footer-notifications
{
	margin-left: 2%;
	margin-right: 1%;
}
/*
.notification-control-block span.sprite {
	background-image:url(/resources/images/email_notifications-trans.png);
	background-position:left middle;
	background-repeat:no-repeat;
	padding:0 0 0 44px;
	}*/

.footer-helpzone
{
	width: 26%;
	width: 31%;
	padding: 0 3%;
	margin: 0 1%;
	border-width: 0 1px;
	border-color: #495157;
	min-height: 180px; /*ensure this is largest as borders are defined by it*/
}
.footer-social-media-share
{
	margin-right: 2%;
	margin-left: 1%;
	width: 22%;
}

div.video-share
{
	float: left;
	width: 100%;
}

.social-media-links span.social-media-group
{
	float: left;
	height: 22px;
	clear: both;
}

.download-page .social-media-links span.social-media-group
{
	display: block;
	margin-bottom: 5px;
	float: none;
}
span.social-media-group
{
	white-space: nowrap;
}
.social-media-links img
{
	margin-right: 4px;
}

a.social-media-sprite-link, a.social-media-sprite-link:hover, a.social-media-sprite-link:active, a.social-media-sprite-link:visited
{
	text-decoration: none;
	vertical-align: top;
}


/*RPS*/
.iframe-rps-login
{
	width: 500px;
	height: 300px;
}
/*RPS End*/

/*Generic classes*/
.VerticalStack
{
	clear: both;
}
.option-choice
{
	text-align: center;
}
.rss-image
{
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 3px;
}
/*Generic classes End*/

/*Sprites*/

span.video-icon-sprite
{
	clear: both;
}
/* force the video icon to be on it's own line*/

span.rss-feed-sprite, span.video-icon-sprite, span.icon-sprite-trans, span.social-media-icon-sprite, span.sprite-home-logo, li.contact_prodQuote span.sprite, li.contact_prodSupport span.sprite, li.contact_prodInfo span.sprite, li.download span.sprite, span.icon-sprite
{
	background-image: url(/media/shared/icons/icons.jpg);
	background-repeat: no-repeat;
}
.searchresult_left div, .searchresult_left_alt div, span.icon-sprite-med-trans, .mediaTitle span.sprite
{
	background-image: url(/media/shared/icons/icons-medium-trans.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

span.icon-sprite-med-trans
{
	display: inline-block;
}

.media-latest-properties, ul.media-details li
{
	background-image: url(/media/shared/icons/icons-small.gif);
	background-repeat: no-repeat;
}

div.rrc-home-latestvideo h3 span.sprite,
div.rrc-home-latestitems h3 span.sprite,
div.rrc-home-personalised h3 span.sprite,
span.rss-feed-sprite, 
span.social-media-icon-sprite, 
span.notification-icon-sprite, 
.notification-control-block span.sprite, 
.downloadWrapper span.sprite
{
	background-image: url(/media/shared/icons/icons-trans.png);
	background-repeat: no-repeat;
}

span.icon-sprite-trans
{
	background-image: url(/media/shared/icons/icons-large-trans.png);
	background-repeat: no-repeat;
}

div.rrc-home-latestvideo h3,
div.rrc-home-latestitems h3,
div.rrc-home-personalised h3 
{
	vertical-align: middle;
}

div.rrc-home-latestvideo h3 span.sprite,
div.rrc-home-latestitems h3 span.sprite,
div.rrc-home-personalised h3 span.sprite
{
	width: 18px; height: 18px;
	display: inline-block;
	background-position: -38px -179px;
	margin-right: 6px;
	float:left;
}

div.rrc-home-latestvideo h3 span.sprite
{	
	background-position: -76px -179px;
}
div.rrc-home-latestitems h3 span.sprite
{	
	background-position: -57px -179px;
}

.downloadWrapper span.sprite
{
	display: inline-block;
	float: left;
	background-position: -52px -40px;
	height: 40px;
	width: 40px;
	margin-right: 5px;
}

li.download, li.contact_prodQuote, li.contact_prodSupport, li.contact_prodInfo
{
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
}

li.download span.sprite, li.contact_prodQuote span.sprite, li.contact_prodSupport span.sprite, li.contact_prodInfo span.sprite
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 8px;
}

li.download span.sprite
{
	background-position: -948px -186px;
}
li.contact_prodQuote span.sprite
{
	background-position: -935px -186px;
}
li.contact_prodSupport span.sprite
{
	background-position: -922px -186px;
}
li.contact_prodInfo span.sprite
{
	background-position: -909px -186px;
}

span.icon-sprite-trans, span.icon-sprite
{
	display: inline-block;
	width: 100px;
	height: 100px;
}
.notification-control-block span.sprite
{
	margin-right: 14px;
}

.notification-control-block span.sprite, span.notification-icon-sprite
{
	background-position: -55px -0px;
	display: inline-block;
	width: 42px;
	height: 42px;
	float: left;
}
span.sprite-home-logo
{
	display: block;
	background-position: -0px -304px;
	margin: 5px;
	width: 165px;
	height: 40px;
}
span.video-icon-sprite
{
	background-position: -101px -203px;
	display: block;
	width: 180px;
	height: 96px;
}

span.social-media-icon-sprite
{
	display: inline-block;
	height: 16px;
	width: 16px;
}

span.twitter-sprite
{
	background-position: -33px -33px;
	height: 17px;
}
span.facebook-sprite
{
	background-position: -33px -16px;
}
span.delicious-sprite
{
	background-position: -33px -0px;
}
span.email-sprite
{
	background-image: url(/media/shared/renishaw_com_2010_sb_combined.png);
	background-position: -35px -20px;
}

span.rss-feed-sprite
{
	background-position: -33px -68px;
	display: block;
	float: left;
	height: 18px;
	width: 18px;
}
/*Sprites end*/
/*File properties*/
.media-latest-properties, ul.media-details li, .mediaTitle
{
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 20px;
	float: left;
}
.media-latest-properties, ul.media-details li
{
	float: left;
	display: block;
	padding-left: 22px;
	width:100%;
}
.media-latest-properties
{
	float: left;
}

.mediaTitle
{
	float: none;
	min-height: 50px;
}
.mediaTitle span.sprite
{
	display: inline-block;
	margin-right: 5px;
	height: 50px;
	width: 50px;
}

/* Search result sprites */

.searchresult_left div, .searchresult_left_alt div
{
	background-position: -764px -202px; /*Default of unknown*/
}



/*span.html { background-position: -808px -0px;}*/

/** Large icons start **/

/* Transparent background icons */
span.dll-trans
{
	background-position: -202px -101px;
}
span.excel-trans, span.xls-trans
{
	background-position: -101px -101px;
}
span.exe-trans
{
	background-position: -808px -101px;
}
span.gif-trans
{
	background-position: -707px -101px;
}
span.jpeg-trans, span.jpg-trans
{
	background-position: -808px -0px;
}
span.pdf-trans
{
	background-position: -0px -0px;
}
span.png-trans
{
	background-position: -606px -101px;
}
span.powerpoint-trans, span.ppt-trans, span.pps-trans
{
	background-position: -0px -101px;
}
span.swf-trans
{
	background-position: -505px -0px;
}
span.tiff-trans, span.tif-trans
{
	background-position: -505px -101px;
}
span.unknown-trans
{
	background-position: -303px -0px;
}
span.wmv-trans, span.mov-trans, span.mpg-trans, span.video-trans, span.avi-trans, span.f4v-trans, span.m1v-trans, span.m2v-trans, span.f4p-trans, span.webm-trans, span.flv-trans
{
	background-position: -202px -0px;
}
span.word-trans, span.doc-trans, span.docx-trans, span.dot-trans
{
	background-position: -404px -101px;
}
span.scc-trans, span.sgd-trans, span.sef-trans, span.x_t-trans
{
	background-position: -606px -0px;
}
span.zip-trans
{
	background-position: -303px -101px;
}
span.rtf-trans
{
	background-position: -707px -0px;
}
span.html-trans
{
	background-position: -909px -0px;
}

/*White background icons */
span.dll
{
	background-position: -0px -0px;
}
span.excel, span.xls
{
	background-position: -505px -101px;
}
span.exe
{
	background-position: -0px -101px;
}
span.gif
{
	background-position: -101px -101px;
}
span.html
{
	background-position: -808px -0px;
}
span.jpeg, span.jpg
{
	background-position: -303px -0px;
}
span.pdf
{
	background-position: -0px -202px;
}
span.png
{
	background-position: -101px -0px;
}
span.powerpoint, span.ppt, span.pps
{
	background-position: -707px -0px;
}
span.swf
{
	background-position: -404px -101px;
}
span.tiff, span.tif
{
	background-position: -202px -101px;
}
span.unknown
{
	background-position: -808px -101px;
}

span.wmv, span.mov, span.mpg, span.video, span.avi, span.f4v, span.m1v, span.m2v, span.f4p, span.webm, span.flv
{
	background-position: -404px -0px;
}

span.word, span.doc, span.docx, span.dot
{
	background-position: -505px -0px;
}
span.scc, span.sgd, span.sef, span.x_t
{
	background-position: -303px -101px;
}
span.zip
{
	background-position: -303px -0px;
}
span.rtf
{
	background-position: -707px -101px;
}
/** Large Icons End **/


/*small icons*/
/* transparent */
ul.media-latest .dll, .media-details .dll
{
	background-position: -0px -300px;
}

ul.media-latest .excel, .media-details .excel, ul.media-latest .xls, .media-details .xls
{
	background-position: -0px -360px;
}

ul.media-latest .exe, .media-details .exe
{
	background-position: -0px -420px;
}

ul.media-latest .gif, .media-details .gif
{
	background-position: -0px -540px;
}

ul.media-latest .html, .media-details .html
{
	background-position: -0px -600px;
}

ul.media-latest .jpeg, .media-details .jpeg, ul.media-latest .jpg, .media-details .jpg
{
	background-position: -0px -720px;
}

ul.media-latest .pdf, .media-details .pdf
{
	background-position: -0px -840px;
}

ul.media-latest .png, .media-details .png
{
	background-position: -0px -0px;
}

ul.media-latest .powerpoint, .media-details .powerpoint, ul.media-latest .ppt, .media-details .ppt, ul.media-latest .pps, .media-details .pps
{
	background-position: -0px -480px;
}

ul.media-latest .swf, .media-details .swf
{
	background-position: -0px -660px;
}

ul.media-latest .tiff, .media-details .tiff, ul.media-latest .tif, .media-details .tif
{
	background-position: -0px -780px;
}

ul.media-latest .unknown, .media-details .unknown
{
	background-position: -0px -960px;
}


ul.media-latest .mov, .media-details .mov, ul.media-latest .f4v, .media-details .f4v, ul.media-latest .m1v, .media-details .m1v, ul.media-latest .m2v, .media-details .m2v, ul.media-latest .vob, .media-details .vob, ul.media-latest .f4p, .media-details .f4p, ul.media-latest .webm, .media-details .webm, ul.media-latest .video, .media-details .video, ul.media-latest .wmv, .media-details .wmv, ul.media-latest .avi, .media-details .avi, ul.media-latest .mpg, .media-details .mpg, ul.media-latest .flv, .media-details .flv
{
	background-position: -0px -1020px;
}

ul.media-latest .word, .media-details .word, ul.media-latest .doc, .media-details .doc, ul.media-latest .docx, .media-details .docx, ul.media-latest .dot, .media-details .dot
{
	background-position: -0px -1080px;
}


ul.media-latest .scc, .media-details .scc, ul.media-latest .sgd, .media-details .sgd, ul.media-latest .sef, .media-details .sef, ul.media-latest .x_t, .media-details .x_t
{
	background-position: -0px -240px;
}

ul.media-latest .zip, .media-details .zip
{
	background-position: -0px -120px;
}

ul.media-latest .access, .media-details .access
{
	background-position: -0px -180px;
}

ul.media-latest .rtf, .media-details .rtf
{
	background-position: -0px -60px;
}

ul.media-latest .txt, .media-details .txt
{
	background-position: -0px -900px;
}

/* medium icons */
/* white backgrounds */
div.searchresult_icon_dll, .mediaTitle.dll span.sprite, h1.dll span.sprite
{
	background-position: -509px -253px;
}

div.searchresult_icon_excel, div.searchresult_icon_xls, .mediaTitle.excel span.sprite, .mediaTitle.xls span.sprite, h1.excel span.sprite, h1.xls span.sprite
{
	background-position: -917px -202px;
}

div.searchresult_icon_exe, .mediaTitle.exe span.sprite, h1.exe span.sprite
{
	background-position: -356px -253px;
}

div.searchresult_icon_gif, .mediaTitle.gif span.sprite, h1.gif span.sprite
{
	background-position: -305px -253px;
}


div.searchresult_icon_aspx, div.searchresult_icon_asp, div.searchresult_icon_html, .mediaTitle.aspx span.sprite, .mediaTitle.asp span.sprite, .mediaTitle.html span.sprite, h1.aspx span.sprite, h1.asp span.sprite, h1.html span.sprite
{
	background-position: -713px -202px;
}

div.searchresult_icon_jpeg, div.searchresult_icon_jpg, .mediaTitle.jpg span.sprite, .mediaTitle.jpeg span.sprite, h1.jpg span.sprite, h1.jpeg span.sprite
{
	background-position: -305px -202px;
}

div.searchresult_icon_pdf, .mediaTitle.pdf span.sprite, h1.pdf span.sprite
{
	background-position: -407px -202px;
}

div.searchresult_icon_png, .mediaTitle.png span.sprite, h1.png span.sprite
{
	background-position: -560px -253px;
}

div.searchresult_icon_powerpoint, div.searchresult_icon_pps, div.searchresult_icon_ppt, .mediaTitle.powerpoint span.sprite, .mediaTitle.pps span.sprite, .mediaTitle.ppt span.sprite, h1.powerpoint span.sprite, h1.ppt span.sprite, h1.pps span.sprite
{
	background-position: -458px -202px;
}

div.searchresult_icon_xml, div.searchresult_icon_xsl, div.searchresult_icon_scc, div.searchresult_icon_tsd, div.searchresult_icon_sef, div.searchresult_icon_sgd, div.searchresult_icon_x_t, .mediaTitle.xml span.sprite, .mediaTitle.xsl span.sprite, .mediaTitle.scc span.sprite, .mediaTitle.tsd span.sprite, .mediaTitle.sef span.sprite, .mediaTitle.sgd span.sprite, .mediaTitle.x_t span.sprite, h1.xml span.sprite, h1.xsl span.sprite, h1.scc span.sprite, h1.tsd span.sprite, h1.sef span.sprite, h1.sgd span.sprite, h1.x_t span.sprite
{
	background-position: -407px -253px;
}

div.searchresult_icon_swf, .mediaTitle.swf span.sprite, h1.swf span.sprite
{
	background-position: -458px -253px;
}

div.searchresult_icon_tif, div.searchresult_icon_tiff, .mediaTitle.tif span.sprite, .mediaTitle.tiff span.sprite, h1.tiff span.sprite, h1.tif span.sprite
{
	background-position: -356px -202px;
}

div.searchresult_icon_unknown, .mediaTitle.unknown span.sprite, .unknown span.sprite
{
	background-position: -764px -202px;
}

div.searchresult_icon_mpg, div.searchresult_icon_avi, div.searchresult_icon_mov, div.searchresult_icon_flv, div.searchresult_icon_f4v, div.searchresult_icon_m1v, div.searchresult_icon_m2v, div.searchresult_icon_vob, div.searchresult_icon_f4p, div.searchresult_icon_webm, div.searchresult_icon_wmv, .mediaTitle.flv span.sprite, .mediaTitle.mov span.sprite, .mediaTitle.mpg span.sprite, .mediaTitle.video span.sprite, .mediaTitle.avi span.sprite, .mediaTitle.wmv span.sprite, .mediaTitle.f4v span.sprite, .mediaTitle.m1v span.sprite, .mediaTitle.m2v span.sprite, .mediaTitle.vob span.sprite, .mediaTitle.f4p span.sprite, .mediaTitle.webm span.sprite, h1.mov span.sprite, h1.mpg span.sprite, h1.video span.sprite, h1.avi span.sprite, h1.wmv span.sprite, h1.f4v span.sprite, h1.m1v span.sprite, h1.m2v span.sprite, h1.vob span.sprite, h1.f4p span.sprite, h1.webm span.sprite, h1.flv span.sprite
{
	background-position: -815px -202px;
}

div.searchresult_icon_doc, div.searchresult_icon_dot, div.searchresult_icon_word, div.searchresult_icon_docx, .mediaTitle.doc span.sprite, .mediaTitle.word span.sprite, .mediaTitle.docx span.sprite, .mediaTitle.dot span.sprite, h1.word span.sprite, h1.doc span.sprite, h1.docx span.sprite, h1.dot span.sprite
{
	background-position: -866px -202px;
}

div.searchresult_icon_rtf, .mediaTitle.rtf span.sprite, h1.rtf span.sprite
{
	background-position: -662px -202px;
}

div.searchresult_icon_zip, .mediaTitle.zip span.sprite, h1.zip span.sprite
{
	background-position: -560px -202px;
}

/* Transparent backgrounds */
div.searchresult_icon_dll, span.dll-med-trans, .mediaTitle.dll span.sprite, h1.dll span.sprite
{
	background-position: -0px -50px;
}

span.excel-med-trans, span.xls-med-trans, div.searchresult_icon_excel, div.searchresult_icon_xls, .mediaTitle.excel span.sprite, .mediaTitle.xls span.sprite, h1.excel span.sprite, h1.xls span.sprite
{
	background-position: -0px -500px;
}

span.exe-med-trans, div.searchresult_icon_exe, .mediaTitle.exe span.sprite, h1.exe span.sprite
{
	background-position: -0px -450px;
}

span.gif-med-trans, div.searchresult_icon_gif, .mediaTitle.gif span.sprite, h1.gif span.sprite
{
	background-position: -0px -550px;
}

span.aspx-med-trans, span.asp-med-trans, span.html-med-trans, div.searchresult_icon_aspx, div.searchresult_icon_asp, div.searchresult_icon_html, .mediaTitle.aspx span.sprite, .mediaTitle.asp span.sprite, .mediaTitle.html span.sprite, h1.aspx span.sprite, h1.asp span.sprite, h1.html span.sprite
{
	background-position: -0px -900px;
}

span.jpeg-med-trans, span.jpg-med-trans, div.searchresult_icon_jpeg, div.searchresult_icon_jpg, .mediaTitle.jpg span.sprite, .mediaTitle.jpeg span.sprite, h1.jpg span.sprite, h1.jpeg span.sprite
{
	background-position: -0px -202px;
}

span.pdf-med-trans, div.searchresult_icon_pdf, .mediaTitle.pdf span.sprite, h1.pdf span.sprite
{
	background-position: -0px -350px;
}

span.png-med-trans, div.searchresult_icon_png, .mediaTitle.png span.sprite, h1.png span.sprite
{
	background-position: -0px -750px;
}

span.powerpoint-med-trans, span.pps-med-trans, span.ppt-med-trans, div.searchresult_icon_powerpoint, div.searchresult_icon_pps, div.searchresult_icon_ppt, .mediaTitle.powerpoint span.sprite, .mediaTitle.pps span.sprite, .mediaTitle.ppt span.sprite, h1.powerpoint span.sprite, h1.ppt span.sprite, h1.pps span.sprite
{
	background-position: -0px -250px;
}

span.xml-med-trans, span.xsl-med-trans, span.scc-med-trans, span.tsd-med-trans, span.sef-med-trans, span.sgd-med-trans, span.x_t-med-trans, div.searchresult_icon_xml, div.searchresult_icon_xsl, div.searchresult_icon_scc, div.searchresult_icon_tsd, div.searchresult_icon_sef, div.searchresult_icon_sgd, div.searchresult_icon_x_t, .mediaTitle.xml span.sprite, .mediaTitle.xsl span.sprite, .mediaTitle.scc span.sprite, .mediaTitle.tsd span.sprite, .mediaTitle.sef span.sprite, .mediaTitle.sgd span.sprite, .mediaTitle.x_t span.sprite, h1.xml span.sprite, h1.xsl span.sprite, h1.scc span.sprite, h1.tsd span.sprite, h1.sef span.sprite, h1.sgd span.sprite, h1.x_t span.sprite
{
	background-position: -0px -800px;
}

span.swf-med-trans, div.searchresult_icon_swf, .mediaTitle.swf span.sprite, h1.swf span.sprite
{
	background-position: -0px -850px;
}


span.tif-med-trans, span.tiff-med-trans, div.searchresult_icon_tif, div.searchresult_icon_tiff, .mediaTitle.tif span.sprite, .mediaTitle.tiff span.sprite, h1.tiff span.sprite, h1.tif span.sprite
{
	background-position: -0px -400px;
}

span.unknown-med-trans, div.searchresult_icon_unknown, .mediaTitle.unknown span.sprite, .unknown span.sprite
{
	background-position: -0px -700px;
}


span.mpg-med-trans, span.avi-med-trans, span.mov-med-trans, span.flv-med-trans, span.f4v-med-trans, span.m1v-med-trans, span.m2v-med-trans, span.vob-med-trans, span.f4p-med-trans, span.webm-med-trans, span.wmv-med-trans, div.searchresult_icon_mpg, div.searchresult_icon_avi, div.searchresult_icon_mov, div.searchresult_icon_flv, div.searchresult_icon_f4v, div.searchresult_icon_m1v, div.searchresult_icon_m2v, div.searchresult_icon_vob, div.searchresult_icon_f4p, div.searchresult_icon_webm, div.searchresult_icon_wmv, .mediaTitle.flv span.sprite, .mediaTitle.mov span.sprite, .mediaTitle.mpg span.sprite, .mediaTitle.video span.sprite, .mediaTitle.avi span.sprite, .mediaTitle.wmv span.sprite, .mediaTitle.f4v span.sprite, .mediaTitle.m1v span.sprite, .mediaTitle.m2v span.sprite, .mediaTitle.vob span.sprite, .mediaTitle.f4p span.sprite, .mediaTitle.webm span.sprite, h1.mov span.sprite, h1.mpg span.sprite, h1.video span.sprite, h1.avi span.sprite, h1.wmv span.sprite, h1.f4v span.sprite, h1.m1v span.sprite, h1.m2v span.sprite, h1.vob span.sprite, h1.f4p span.sprite, h1.webm span.sprite, h1.flv span.sprite
{
	background-position: -0px -0px;
}


span.doc-med-trans, span.dot-med-trans, span.word-med-trans, span.docx-med-trans, div.searchresult_icon_doc, div.searchresult_icon_dot, div.searchresult_icon_word, div.searchresult_icon_docx, .mediaTitle.doc span.sprite, .mediaTitle.word span.sprite, .mediaTitle.docx span.sprite, .mediaTitle.dot span.sprite, h1.word span.sprite, h1.doc span.sprite, h1.docx span.sprite, h1.dot span.sprite
{
	background-position: -0px -300px;
}

span.rtf-med-trans, div.searchresult_icon_rtf, .mediaTitle.rtf span.sprite, h1.rtf span.sprite
{
	background-position: -0px -150px;
}

span.zip-med-trans, div.searchresult_icon_zip, .mediaTitle.zip span.sprite, h1.zip span.sprite
{
	background-position: -0px -200px;
}


/*File properties End*/


/* Recommendations Page */
div.related-page-one, div.related-page-two, div.related-page-three
{
	float: left;
	width: 30%;
}
div.related-page-one
{
	clear: left;
}
div.related-page-three
{
	clear: right;
}
div.related-page
{
	margin-left: 10px;
	margin-right: 10px;
}
/* Recommendations Page end */
/*
span.sprite,
.mediaTitle span.sprite
{
`	float: left;
}*/
div.footer-helpzone span.sprite { line-height:1em; }
