/* CSS Document */
* {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/* get rid of that flicker on the hover states of navigation*/
/* http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
* { margin: 0; padding: 0; }/*resets white space*/

html, body {
	height: 100%;
}
body {
	background: #fff url(../global/pl-pg_bg.jpg) repeat-x top left;
	font: 62.5%/1.6em Arial, Helvetica, sans-serif;
	
}
#container {
	width: 828px;
	margin: 0 auto;
	
	text-align: left;
	border: 1px solid #fff;
	
}
p	{font-size: 1.2em;}
#header {
	width: 100%;
	height: 54px;
	position: relative;
	background: #fff url(../global/mri-header_bg.jpg) no-repeat top left;
	/*background: #999;*/
	}
#body_container	{
	
	}
/*	main navigation	*/
div#main_nav	{
	width: 828px;
	background: #d22035 url(../global/mri-main_nav_bg.jpg) repeat-x left top;
	clear: both;
	float: left;
	
	border-bottom: 1px solid #fff;
	}
#main_nav ul	{
	list-style: none;
	float: right;
	height: 38px;
	
	}
#main_nav li	{
	float: left;
	display: inline;
	}
#main_nav li a	{
	float: left;
	display: block;
	background: url(../global/mri-main_nav_bg.jpg) repeat-x left center;
	color: #fff;
	padding: 10px 10px 0 10px;
	height: 28px;
	border-left: 1px solid #fff;
	font-weight: bold;
	text-decoration: none;
	font-weight: bold;
	}
#main_nav li.no_border a	{
	border-left: none;
	}
#main_nav li a:hover	{
	color: black;;
	}
#strapLine {
	width: 678px;
	/*background: #4f4;*/
	float: right;
	}
#searchBox {
	float: right;
	/*background: #a4a4a4;*/
	margin: 15px 15px 0 0;
	}
#searchBox input#searchField {
	width: 95px;
	background: url(../global/search_bg.jpg) no-repeat top left;
	border: none;
	height: 27px;
	padding: 6px 2px 0 28px;
	color: #999;
	
}
input.searchButton	{
	/*vertical-align: middle;*/
	vertical-align: top;
	}

#searchBox label {
	font-size: 1.2em;
}
#searchBox ol	{
	list-style: none;
	}
#searchBox li	{
	display: inline;
	}
#searchBox li input.searchButton	{
	
	}
.displayNone {
	display: none;
}
/*mainContent*/
#mainContent {
	width: 100%;
	padding: 0 0 10px 0;
	background: #fff /*url(../global/pg_bg.jpg) repeat-x top left*/;
	float: left;
}
body.home #main		{
	margin-top: 10px;
	}
#main {
	margin: 15px 0 15px 15px;
	width: 659px;
	float: right;
}
#left_main	{
	width: 490px;
	float: left;
	}
#left_main h1	{
	font-size: 140%;
	padding: 5px 10px;
	background: #000;
	color: #fff;
	}
#left_main h1 span	{
	color: #2367AE;
	font-size: 150%;
	}
#left_main .featured	{
	width: 163px;
	float: left;
	}
#left_main .featured img	{
	border: none;
	}
#left_main .featured p.title	{
	color: #999;
	font-size: 120%;
	font-weight: bold;
	}
#left_main .featured p	{
	padding: 0 10px 0 0;
	}
.video	{
	margin-top:20px;
	}
#right_main	{
	float: right;
	width: 150px;
	margin-right: 10px;
	/*background: url(../global/right_main_border.jpg) no-repeat bottom left;*/
	}
#right_main h3	{
	font-size: 140%;
	padding: 5px 10px;
	background: #000;
	color: #fff;
	}
#right_main img	{
	border: none;
	}
#right_main p.athlete a	{
	color: #999;
	
	}
#right_main p a	{
	text-decoration:none;
	color: #565656;
	}
div.button	{
	background: url(../global/gender_button.jpg) no-repeat top left;
	float: left;
	padding-left: 1px;
	width: 100%;
	margin-top: 20px;
	}
.button h3	{
	padding-bottom: 20px;
	}
.button h4	{
	padding: 2px 0 40px 15px;
	color: #16699d;
	}
.button h4 a	{
	color: #16699d;
	}
.button h4 a:hover	{
	color: #16699d;
	text-decoration: underline;
	}
#right_main h2	{
	font-size: 140%;
	line-height: 1em;
	padding-left: 10px;
	}
p.find_out_more	{
	margin-left: 1px;
	padding: 10px;
	border-top: 1px solid #2367AE;
	background: url(../global/find_out_more_bg.jpg) repeat-x bottom left;
	}
p.find_out_more span, p.find_out_more a	{
	color: #2367AE;
	}
p.find_out_more a:hover	{
	text-decoration: underline;
	color: #2367AE;
	}
p.find_out_more#last	{
	border-bottom: 1px solid #2367AE;
	}
#main #divTxt h3 {
	padding: 5px 100px 10px 0;
	color: #3d5586;
	font-size: 15px;
	font-weight : bold;
}
#main #divTxt p {
	padding: 0 100px 10px 0;
	color : #666;
	font-size: 12px;
}
#main #divTxt span, #main #divTxt span a {
	color:#336699;
}
#main #divTxt span a:hover {
	text-decoration: underline;
}
#main #divTxt ul {
	padding: 0 200px 10px 20px;
	color : #656a7e;
	font-size: 10px;
}
#divTxtHm h3 {
	padding: 5px 20px 10px 20px;
	color: #3d5586;
	font-size: 15px;
	font-weight : bold;
}
#divTxtHm p {
	padding: 0 20px 0px 20px;
	color : #666;
	font-size: 12px;
}
#leftBlock {
	float: left;
	width: 300px;
}
#leftBlock #imageOne {
	height: 165px;
	background: #fff url(../images/image-1.jpg) no-repeat top left;
}
#leftBlock #imageTwo {
	height: 165px;
	background: #fff url(../images/image-2.jpg) no-repeat top left;
}
#leftBlock #imageThree {
	height: 165px;
	background: #fff url(../images/image-3.jpg) no-repeat top left;
}
#leftBlock #imageFour {
	height: 165px;
	background: #fff url(../images/image-1.jpg) no-repeat top left;
}
#leftBlock #imageOne p a:link, #leftBlock #imageTwo p a:link, #leftBlock #imageThree p a:link, #leftBlock #imageFour p a:link {
	display: block;
	text-align: center;
	text-decoration:none;
	padding: 148px 0 0 0;
	width: 143px;
	color: #a4a4a4;
}
/*#leftBlock p a:visited {
	color: #a4a4a4;
}*/
#leftBlock #imageOne p a:hover, #leftBlock #imageTwo p a:hover, #leftBlock #imageThree p a:hover, #leftBlock #imageFour p a:hover {
	text-decoration: underline;
}
/*#leftBlock p a:active {
	color: #a4a4a4;
}*/
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.alert {				
	color : #FF0000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
}
#clear {
	height: 15px;
	clear: both;
}
#rightBlock {
	float: right;
	width: 348px;
}
/*sidebar*/
#sidebar {
	width: 150px;
	float: left;
	margin: 0 0 15px 0;
}
#sidebar ul {
	margin: 1px 0 0 0;
	list-style: none;
}
* html #sidebar li {
	height: 2em;
	
}
#sidebar li	{
	background: #fff url(sidebar_nav_bg.jpg) repeat-x bottom left;
	width: 120px;
	}
#sidebar li a {
	display: block;
	padding: 5px 10px;
	margin: 0;
	width: 120px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #fff;
}
/*#sidebar li.top_border a	{
	border-top: 1px solid #a4a4a4;
	}*/
#sidebar li a:hover {
	color: #fff;
	background: #565656 url(sidebar_nav_bg.jpg) repeat-x bottom left;
}
#sidebar li#selected a {
	color: #fff;
	background: #565656 url(sidebar_nav_bg.jpg) repeat-x bottom left;
}
#sidebar tr td.marginrange a.rangelink1	{
	background: #B2D1E5;
	color: #16699d;
	text-decoration: none;
	}
#sidebar tr td.marginrange a.rangelink22	{
	background: #d22035 url(../global/mri-main_nav_bg2.jpg) repeat-x left bottom;
	color: #fff;
	text-decoration: none;
	}
#sidebar tr td.marginrange a.rangelink22:hover	{
	background: #999;
	}
#sidebar tr td.marginrange a.expand	{
	background: #fff;
	color: #666;
	text-decoration: underline;
	font-size:80%;
	}
#sidebar tr td.marginrange a.expand:hover	{
	text-decoration: none;
	}
#sidebar tr td.marginrange a.rangelink1:hover	{
	text-decoration: underline;
	}
/* ************************* */





#sidebar form {
	margin: 30px 0 0 0;
	color: #a4a4a4;
}
#sidebar #sidebarSearch, #sidebar #searchByType, #sidebar #searchByPrice {
 width: 130px;
margin-left: 5px;
}
#sidebar #submit {
	float: right;
	margin: 5px 0 0 0;
}
#sidebar fieldset legend	{
	color: #3f5787;
	font-weight: bold;
	font-size: 140%;
	}
fieldset input#submit	{
	padding: 5px;
	}
.input,
select,
textarea {
		color : #000000;
		font-family : Arial, Helvetica, sans-serif;
		font-size: 12px;
	 	background-color : white;
	}
/*footer*/
#footer {
	clear: both;
	background: #fff/*transparent url(../global/footer_bg.jpg) repeat-x bottom left*/;
	height: 160px;
	text-align: center;
	
}
#footer p	{	
	font-size: 90%;
	padding: 50px 0 0 0;
	}
#footer p.external-links	{
	padding: 0;
	}
#footer ul {
	list-style: none;
	text-align: center;
}
#footer li {
	float: left;
}
#footer p a {
	text-decoration:underline;
	color: #a4a4a4;
	}

#footer p a:hover {
	text-decoration: none;
	color: #2367AE;
}