@charset "utf-8";
/*Global Styles For New MXP Tours*/
/*Global Settings For All Pages*/
/*Zero out cross browser issues and set global layout styles*/
* {
	margin: 0;
	padding: 0;
}
html {
	scrollbar-face-color:#f2f2f2;
	scrollbar-highlight-color:#b9b9b9;
	scrollbar-3dlight-color:#878787;
	scrollbar-darkshadow-color:#838383;
	scrollbar-shadow-color:#141313;
	scrollbar-arrow-color:#333333;
	scrollbar-track-color:#f9f9f9;
	overflow-x:hidden;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/themes/thr/images/thr_bg.jpg);
	background-position: top left;
	background-repeat: repeat;
	background-color: #929191;
	font-size: 12px;
}
div {
	margin: 0px auto;
}
ul {
	list-style-type: none;
	list-style-image: none;
}
.clear {
	clear:both;
}
h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	word-spacing: 2px;
	letter-spacing: 1px;
	padding: 0 0 0 12px;
	width: 980px;
	height: 20px;
	color: #fff;
}
/*Container to center content at fixed width of 980*/
#container {
	width:1000px;
	height: auto;
	text-align: left;
	position: relative;
	background: none;
	background: #000;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	background: url(/themes/thr/images/main_header_bg.gif) 0px 0px repeat-x #000;
	overflow: hidden;
	padding-top: 12px;
}
#container h1 {
	width: 600px;
	height: 10px;
	/*font-weight: bold;*/
	font-weight: normal;
	/*font-size: 12px;*/
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #fff;
	position: absolute;
	top: 13px;
	left: 26px;
	text-align: left;
	line-height: 10px;
}
/*SlideShow and Video Player Box*/
#homePagePlayerBox {
	width: 1000px;
	height: 557px;
	position: relative;
	background: #333;
	overflow: hidden;
}
#homePagePlayer, #slideShowHolder {
	width: 994px;
	height: 557px;
	padding: 3px;
	background: #333;
	overflow: hidden;
}
#slideShowHolder {
	width: 994px;
	height: 567px;
	padding: 3px;
	background: #333;
	overflow: hidden;
}
/*Main Content Sections And Default Section Header Styling*/
.fullWidthSection {
	width: 1000px;
	height: auto;
	background-color: #fff;
	margin: 20px auto;
}
.fullWidthSection h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	line-height: 24px;
	background-color: #000;
	width: 970px;
	height: 24px;
	margin: 0 auto -6px auto;
	padding: 0;
	color: #fff;
	position: relative;
	border-bottom: 1px solid #333;
}
.fullWidthSection h2 span {
	color: #78d4f6;
}
.fullWidthSection a.viewAll {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding-right: 20px;
	background: url(/themes/templates/images/more.png) right 2px no-repeat;
	text-align: left;
	position: absolute;
	top: 0px;
	right: 4px;
	text-decoration: none;
	text-transform: none;
}
/*Coming Soon Section*/
#comingSoonBox {
	width: 1000px;
	height: auto;
	position: relative;
	background: none;
	padding-bottom: 16px;
}
#comingSoonBox h2 span {
	color: #fe0002;
}
#comingSoonThumbs {
	width: 970px;
	height: auto;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 10px;
}
#comingSoonThumbs dl {
	width:194px;
	height:210px;
	text-align:center;
	float:left;
	display:inline;
	margin: 5px auto 2px auto;
}
#comingSoonThumbs dl.csP {
	height: 300px;
}
#comingSoonThumbs dl.csP dt {
	width: 179px;
	height: 254px;
	margin: 0 auto;
}
#comingSoonThumbs dl.csP dt img {
	width: 175px;
	height: 250px;
	border: 2px solid #999;
}
#comingSoonThumbs dl dt a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 2px solid #fe0000;
}
#comingSoonThumbs dl dd {
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin: 2px 0;
}
#comingSoonThumbs dl dd .space {
	height: 12px;
}
#comingSoonThumbs dl dd a {
	text-decoration: none;	
}
#comingSoonThumbs dl dd a:hover {
	text-decoration: underline;	
}
#comingSoonThumbs dl.csP dd.name a {
	color: #fe0000;
}
#comingSoonThumbs dl.csP dd.date a {
	color: #999;
	font-size: 10px;
}
/*Reviews Section*/
#reviewsBox {
	width: 1000px;
	height: auto;
	position: relative;
	background: none;
	margin: 16px auto;
	padding-top: 10px;
}
#reviewsBox h2 span {
	color: #78d4f6;
}
#listReviews {
	width: 970px;
	height: auto;
	padding: 16px 0;
	color: #fff;
	border-bottom: 1px solid #333;
}
#listReviews #reviews, #listReviews #pollBox {
	width: 485px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}
#listReviews #pollBox {
	border-left: 1px solid #333;
	width: 470px;
	height: auto;
	padding: 5px;
}
#listReviews #pollBox h3#sitePoll {
	font-size: 20px;
	color: #afafaf;
	text-transform: uppercase;
	border-bottom: 1px solid #333;
	margin-bottom: 12px;
}
#listReviews .reviewBox {
	width: 440px;
	height: auto;
	float: left;
	display: inline;
	padding: 5px 6px;
	margin: 8px 16px 8px 16px;
	border-bottom: 1px solid #333;
}
#listReviews #reviews .reviewBox:last-child {
	border-bottom: none;
}
#listReviews .reviewBox .reviewPic {
	width: 62px;
	height: auto;
	float: left;
	display: inline;
	margin: 0px 5px 0 0;
}
#listReviews .reviewBox .reviewPic img {
	width: 60px;
	height: 60px;
	border: 1px solid #afafaf;
}
#listReviews .reviewBox .reviewPic p {
	width: 62px;
	height: auto;
	font-size: 10px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#listReviews .reviewBox .reviewPic p a.model {
	color: #78d4f6;
}
#listReviews .reviewBox .reviewPic p a.date {
	color: #afafaf;
}
#listReviews .reviewBox h3, #listReviews .reviewBox h4 {
	margin: 0 2px 0 110px;
	font-weight: bold;
}
#listReviews .reviewBox h3.reviewTitle {
	color: #afafaf;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#listReviews .reviewBox h4.reviewRating {
	color: #999;
	font-size: 14px;
	font-weight: bold;
}
#listReviews .reviewBox h4.reviewRating span, #listReviews .reviewBox h5.reviewAuthor span {
	color: #78d4f6;
}
#listReviews .reviewBox h5.reviewAuthor {
	color: #ccc;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 2px 0;
	position: relative;
}
#listReviews .reviewBox h5.reviewAuthor span.addTime {
	font-weight: normal;
	color: #999;
	font-style: italic;
	text-align: right;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: auto;
}
#listReviews .reviewBox h5.staff {
	color: #fff;
	padding: 4px 0 2px 0;
}
#listReviews .reviewBox p.review {
	margin: 0 2px 0 70px;
	color: #959595;
}
#listReviews .reviewBox p.response {
	margin: 0 2px 0 70px;
	color: #ccc;
	font-style: italic;
	overflow: auto;
}
#listReviews #reviews a.reviewsPageLink {
	width: 458px;
	padding: 0 14px 0 0;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	color: #78d4f6;
	background: url(/themes/thr/images/arrowGray12.png) right 2px no-repeat;
	text-align: right;
}
#listReviews #reviews a.reviewsPageLink:hover {
	color: #feb900;
}
a.moreReviews  {
	color: #78d4f6;
	text-decoration: underline;
}
a.moreReviews:hover  {
	color: #feb900;
}
#model_name_auto_complete {
	border: 1px solid #999;
	background-color: #fff;
	text-align: left;
	z-index: 1000;
}
#model_name_auto_complete ul {
	list-style: none;
	margin:0;
	padding:0;
}
#model_name_auto_complete li {
	padding: 2px 3px;
	color: #0a96c9;
	text-transform: lowercase;
	font-size: 14px;
	font-weight: bold;
}
#model_name_auto_complete strong {
	font-weight: bold;
	text-decoration: underline;
}
#model_name_auto_complete li.selected {
	color: #fff;
	background-color: #0a96c9;
}
#footer {
	font-weight: bold;
	padding: 15px 0;
	position: relative;
}
#footer p {
	padding: 0px;
}
#footer ul {
	margin:0px;
	padding:3px 0px;
}
#footer ul li {
	display:inline;
}
.mcefooter {
	font-size:10px;
}
#footer p.mcefooter {
	padding: 3px 0px;
	font-size:10px;
}
.mcefooter {
	font-size:10px;
}
#footer p#billingNotice {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	width: auto;
	height: auto;
	padding-bottom: 3px;
}
#footer p#billingNotice {
	padding: 5px 0px;
}
#footer ul#socialMedia  {
	position: absolute;
	bottom: 5px;
	left: 10px;
	width: 48px; 
	height: 24px;
}
#footer ul#socialMedia li  {
	float: left; 
	display: inline;
	width: 20px;
	height: 20px;
	margin: 2px;
}
#footer ul#socialMedia li a  {
	display: block;
	width: 20px;
	height: 20px;
}
#footer ul#socialMedia li a#twitter  {
	background: url(/themes/templates/images/twitter20.png) 0px 0px no-repeat;
}
#footer ul#socialMedia li a#facebook  {
	background: url(/themes/templates/images/facebook20.png) 0px 0px no-repeat;
}
/*pagination styles*/
.paging {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.paging a:link {
	text-decoration:none;
}
.paging a:visited {
	text-decoration:none;
}
.paging a:hover {
	text-decoration:underline;
}
.paging a:active {
	text-decoration:none;
}
.paging2 {
	font-weight: bold;
	text-decoration: underline;
}
/*for pagination style*/
.pagenavstyle {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.count {
	padding-bottom: 2px;
}
#paginationLower {
	width: 900px;
	height: auto;
	text-align: center;
}
#paginationLower ul {
	width: 760px;
	height: auto;
	list-style-type: none;
	list-style-image: none;
	margin: 0px auto;
	text-align: center;
}
#paginationLower ul li {
	display: inline;
	padding: 3px;
}
#paginationLower ul li#currentPage {
	font-weight: bold;
	text-decoration: underline;
}
/*New as of 02/26/10-USP Global Styles*/
#uspBox  {
}
#uspPanel  {
	width: 954px;
	height: 270px;
	margin: 20px auto;
	color: #fff;
	position: relative;
	text-transform: uppercase;
}
#uspPanel #uspEst  {
	width: 16px;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 52px;
	left: 28px;
}
#uspPanel p#uspText  {
	width: 228px; 
	height: 170px;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 52px;
	left: 46px;
}
#uspPanel a#uspJoinLeft  {
	width: 250px; 
	height: 14px;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 244px;
	left: 28px;
	text-decoration: none;
	color: #fff;
}
#uspPanel a#uspJoinLeft:hover  {
	text-decoration: underline;
}
#uspPanel #playerBox  {
	width: 342px;
	height: 258px;
	position: absolute;
	top: 5px;
	left: 297px;
}
#uspPanel #playerBox #trailerPlayer  {
	width: 342px;
	height: 215px;
}
#uspPanel #playerBox #trailerNav  {
	width: 340px;
	height: 40px;
	border: 1px solid #5a5959;
	background: url(/themes/thr/images/trailer_controls_bg.gif) 0px 0px repeat-x;
	text-align: center;
}
#uspPanel #playerBox #trailerNav .trailerOptions  {
	width: 340px;
	height: 20px;
}
#uspPanel #playerBox #trailerNav span, #uspPanel #playerBox #trailerNav a span  {
	color: #fbf707;
}
#uspPanel #playerBox #trailerNav p.watch  {
	float: left; 
	display: inline;
	padding-left: 12px;
	font-size: 16px;
}
#uspPanel #playerBox #trailerNav a {
	text-decoration: underline;
	cursor: pointer; 
	cursor: hand; 
}
#uspPanel #playerBox #trailerNav ul  {
	float: right;
	display: inline;
	list-style-type: none;
	padding: 3px 0 0 0;
}
#uspPanel #playerBox #trailerNav ul#trailerButtons li  {
	display: inline;
	padding: 5px 12px 5px 16px;
}
#uspPanel #playerBox #trailerNav ul#trailerButtons li.dot  {
	background: url(/themes/thr/images/yellow_dot.png) 0px 10px no-repeat;
}
#uspPanel #playerBox #trailerNav .trailerOptions p#uspTag  {
	font-style: italic; 
	text-align: center;
	color: #717170;
	font-weight: bold;
	padding-top: 3px;
}
#uspPanel #hdBox  {
	width: 278px;
	height: 260px;
	position: absolute;
	top: 2px;
	right: 20px;
	background: url(/themes/templates/images/usp_hd_bg.png) 0px 44px no-repeat;
}
#uspPanel #hdBox #siteInfo2  {
	font-family: "Arial Black", Gadget, sans-serif; 
	font-size: 24px;
	font-weight: bold;
	background: url(/themes/thr/images/yellowDot2.png) 176px 7px no-repeat;
}
#uspPanel #hdBox #siteInfo2 p#siteInfoName  {
	color: #cc0001;
	float: left; 
	display: inline;
	padding-left: 15px;
	line-height:  24px;
	margin: 0;
}
#uspPanel #hdBox #siteInfo2 p#currentYear  {
	float: right; 
	display: inline;
	padding-right: 15px;
	line-height: 24px;
	margin: 0;
}
#uspPanel #hdBox #siteInfo2 p#tagRight  {
	margin: 0 auto;
	font-size: 16px;
	line-height: 16px;
	color: #a9a6a6;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
}
#uspPanel #hdBox a#getAccess  {
	width: 272px;
	height: 30px;
	display: block;
	position: absolute;
	top: 230px;
	right: 4px;
	text-align: center;
	background: url(/themes/thr/images/usp_get_access.png) 0px 0px no-repeat;
}
#uspPanel #hdBox a#getAccess:hover  {
	width: 272px;
	height: 30px;
	display: block;
	position: absolute;
	top: 230px;
	right: 4px;
	text-align: center;
	background: url(/themes/thr/images/usp_get_access.png) 0px -30px no-repeat;
}
#uspPanel #hdBox a#getAccess span  {
	display: none;
}
/*Added 10/08/2010*/
#ctaBox  {
	width: 888px;
	height: auto;
}
#ctaLink  { 
	width: 888px;
	height: auto; 
	display: block;
	font-family: "Arial Black", Gadget, sans-serif; 
	text-transform: uppercase;
	font-size: 50px;
	margin: 5px auto;
	text-decoration: underline;
	text-align: center;
}
#ctaText  {
	width: 888px;
	height: auto; 
	margin: 3px auto;
	text-align: center;
	font-size: 16px;
}
#ctaText span  {
	color: #f00;
}
