A.red:link    {color:#FF0000;font-weight:normal}
A.red:visited {color:#FF0000;font-weight:normal}
A.red:active  {color:#FF0000;font-weight:normal}
A.red:hover   {color:#FF0000;font-weight:normal}

A.redbold:link    {color:#FF0000;font-weight:bold}
A.redbold:visited {color:#FF0000;font-weight:bold}
A.redbold:active  {color:#FF0000;font-weight:bold}
A.redbold:hover   {color:#FF0000;font-weight:bold}

A.white:link    {color:#FFFFFF;font-weight:normal}
A.white:visited {color:#FFFFFF;font-weight:normal}
A.white:active  {color:#FFFFFF;font-weight:normal}
A.white:hover   {color:#FFFFFF;font-weight:normal}

A.whitebold:link    {color:#FFFFFF;font-weight:bold}
A.whitebold:visited {color:#FFFFFF;font-weight:bold}
A.whitebold:active  {color:#FFFFFF;font-weight:bold}
A.whitebold:hover   {color:#FFFFFF;font-weight:bold}

A.blue:link    {color:#0000FF;font-weight:normal}
A.blue:visited {color:#0000FF;font-weight:normal}
A.blue:active  {color:#0000FF;font-weight:normal}
A.blue:hover   {color:#0000FF;font-weight:normal}

A.bluebold:link     {color:#0000FF;font-weight:bold}
A.bluebold:visited  {color:#0000FF;font-weight:bold}
A.bluebold:active   {color:#0000FF;font-weight:bold}
A.bluebold:hover    {color:#0000FF;font-weight:bold}

A.bluelight:link    {color:#00FFFF;font-weight:normal}
A.bluelight:visited {color:#00FFFF;font-weight:normal}
A.bluelight:active  {color:#00FFFF;font-weight:normal}
A.bluelight:hover   {color:#00FFFF;font-weight:normal}

A.yellow:link    {color:#FFFF00;font-weight:normal}
A.yellow:visited {color:#FFFF00;font-weight:normal}
A.yellow:active  {color:#FFFF00;font-weight:normal}
A.yellow:hover   {color:#FFFF00;font-weight:normal}

A.yellowbold:link     {color:#FFFF00;font-weight:bold}
A.yellowbold:visited  {color:#FFFF00;font-weight:bold}
A.yellowbold:active   {color:#FFFF00;font-weight:bold}
A.yellowbold:hover    {color:#FFFF00;font-weight:bold}

A.yellowboldtitle:link     {color:#FFFF00;font-weight:bold;font-size:26px;}
A.yellowboldtitle:visited  {color:#FFFF00;font-weight:bold;font-size:26px;}
A.yellowboldtitle:active   {color:#FFFF00;font-weight:bold;font-size:26px;}
A.yellowboldtitle:hover    {color:#FFFF00;font-weight:bold;font-size:26px;}

A.black:link    {color:#000000;font-weight:normal}
A.black:visited {color:#000000;font-weight:normal}
A.black:active  {color:#000000;font-weight:normal}
A.black:hover   {color:#000000;font-weight:normal}

A.blackbold:link     {color:#000000;font-weight:bold}
A.blackbold:visited  {color:#000000;font-weight:bold}
A.blackbold:active   {color:#000000;font-weight:bold}
A.blackbold:hover    {color:#000000;font-weight:bold}

A.aqua:link    {color:#00FFFF;font-weight:normal}
A.aqua:visited {color:#00FFFF;font-weight:normal}
A.aqua:active  {color:#00FFFF;font-weight:normal}
A.aqua:hover   {color:#00FFFF;font-weight:normal}

A.aquabold:link     {color:#00FFFF;font-weight:bold}
A.aquabold:visited  {color:#00FFFF;font-weight:bold}
A.aquabold:active   {color:#00FFFF;font-weight:bold}
A.aquabold:hover    {color:#00FFFF;font-weight:bold}

A.nounderline:link     {text-decoration:none;}
A.nounderline:visited  {text-decoration:none;}
A.nounderline:active   {text-decoration:none;}




IMG.photo{border-radius:10px;box-shadow:5px 5px 5px #000000;margin:10px 0 10px 0;}



@font-face{
font-family:MMP;
src:url("../mmp.ttf");
font-display: swap;
}


hr.Thin{
border:none; 
background-color: #919191;
height:1px;
}



hr.ThinSpec{
position:relative;
border:0px;
border-top:1px solid #c8c8c8;
padding-top:5px;
left:4%;
width:69%;
}

.clearfix{
clear:both;
}

.OrangeTextShadow{
color:#F99700;
font-size:26px;
font-family:Verdana;
font-weight:bold;
text-align:center;
text-shadow:1px 1px #000000;
}


.SmallRed {
color:#FF0000;
font-size:14px;
font-style:normal;
font-weight:normal;
text-align:center;
text-shadow:2px 2px 3px #000000;
}

.SmallWhite {
color:#FFFFFF;
font-size:14px;
font-style:normal;
font-weight:normal;
text-align:center;
}



html,body{
background-attachment:fixed;
background-image:url(../../images/background.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto 100%;
font-family:"Times New Roman",Arial,Verdana,Helvetica,sans-serif;
font-weight:normal;
margin:0;

padding:0;

}

.IMPORTANTMSG{
position:fixed;
background-color:#FFFFFF;
border:2px solid #c8c8c8;
color:red;
font-weight:bold;
height:25px;
width:99.5%;
padding-top:2px;
text-align:center;
z-index:100;
}

.AccountFormTitleField{
color:#FFFFFF;
}

.AccountFormDataField{
color:#FFFF00;
}

.AccountFormContainer{
position:relative;
display:grid;
grid-template-rows:60px 60px 50px 60px 60px 60px 60px 60px 60px;
left:30%;
padding:10px;
top:25px;
width:80%;
font-size:large;
}

.AccountFormContainerShort{
position:relative;
display:grid;
grid-template-rows:50px 50px 50px;
left:5%;
padding:20px;
width:80%;
}

.Article{
position:relative;
color:#000000;
font-family:"Times New Roman";
font-weight:500;
padding:30px 20px 25px 15px;
margin-bottom:75px;
text-align:justify;
text-justify:inter-word;
top:50px;
height:auto;
background-color:#FFFFFF;
/* font-size is in code */
}

.ArticleFontSizeLink{
position:relative;
top:25px;
}

.ArticleNext{
position:relative;
background-color:#FFFFFF;
background:rgba(0, 0, 0, 0.9);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:10px 10px 10px #888888;
color:#FFFFFF;
height:250px;
left:25%;
padding:10px 10px 25px 10px;
text-align:center;
top:125px;
width:53%;
z-index:1;
}

.ArticleNextPic{
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
height:50%;

}


.ArticlePic{
border-radius:3px;
box-shadow:5px 5px 5px #000000;
height:95%;
width:100%;
}

.ArticlePicContainer{
position:relative;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
height:208px;
left:0%;
padding:10px;
text-align:center;
top:0px;
width:90%;
z-index:1;
}


.ArticlePicUpdateContainer{
position:relative;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
height:200px;
left:50%;
padding:10px;
text-align:center;
top:-0px;
width:45%;
z-index:1;
}



.ArticleStatsContainer{
position:relative;
background-color:#FFFFFF;
background:rgba(0, 0, 0, 0.9);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFFFF;
display: grid;
grid-template-columns: 25% 75%;
grid-template-rows: 25px 25px 25px 25px 25px;
left:0%;
top:0px;
padding:35px;
width:80%;
}

.BidForm{
margin:auto;
width:35%;
text-align:left;
}

.BidBox{
position:relative;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFFFF;
font-size:large;
padding:20px;
margin-bottom:25px;
text-align:center;
}

.BottomOfPage {
position:relative;
background-color:#FFFFFF;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
font-weight:bold;
height:auto;
left:24%;
margin-bottom:35px;
padding:10px 0px 30px 0px;
text-align:center;
top:50px;
width:54%;
}


#box /*LIGHTBOX LOGIN*/{
	position: fixed;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: none;
	height: 500px;
	left: 40%;
	margin:0;
	overflow: auto;
	padding-right: 20px;
	padding-left:20px;
	text-align:center;
	top: 23%;
	width: 300px;
	z-index:100;
}

#shadowing /*LIGHTBOX LOGIN*/
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#boxtitle /*LIGHTBOX LOGIN*/
{
	position:absolute;
	background-color: #0000ff;
	border-bottom:2px ridge #000000;
	color:white;
	float:center;
	font-weight:bold;
	height:24px;
	left:0;
	margin:auto;
	padding-top:4px;
	text-align:center;
	top:0;
	width:100%;
}




#box1 /*LIGHTBOX SEARCH*/
{
	position: fixed;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: none;
	height: 200px;
	left: 35%;
	margin:0;
	overflow: auto;
	padding-right: 20px;
	padding-left:0px;
	text-align:center;
	top: 23%;
	width: 500px;
	z-index:101;
}

#boxtitle1 /*LIGHTBOX SEARCH*/
{
	position:absolute;
	background-color: #0000ff;
	border-bottom:2px ridge #000000;
	color:white;
	float:center;
	font-weight:bold;
	height:24px;
	left:0;
	margin:auto;
	padding-top:4px;
	text-align:center;
	top:0;
	width:100%;
}





.Colapse{
position:relative;
top:-61px;
left:92%;
width:5%;
z-index:99;
}

.ColapseImage{
position:relative;
top:3px;
left:-2px;
}

.ColapseImageLongTitle{
position:relative;
top:5px;
left:-2px;
}

.CompareAlreadyMember{
position:relative;
top:-10px;
text-align:
center;color:#FFFF00;
}

.CompareDevicesImage{
position:relative;
height:100px;
top:-30px;
width:100%;
}


.CompareItem{
position:absolute;
background-color:#eaeaea;
border:2px solid #c8c8c8;
border-radius:10px;
color:#000000;
height:935px;
padding:10px;
top:0px;
vertical-align:top;
width:20.5%;
}

.CompareItemBox{
position:relative;
top:40px;
}

.CompareItemText{
position:relative;
text-align:center;
padding-bottom:35px;
}

.ComparePrice{
position:relative;
font-size:19px;
font-weight:bold;
text-align:center;
top:-25px;
}


.CompareTitleGlow{
position:relative;
border-top-left-radius:10px;
border-top-right-radius:10px;
 color: #FFFFFF;
font-family:MMP;
font-size: 30px;
height:25px;
left:0px;
padding:10px;
text-align:center;
text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
width:98%;
}

.CompareTopText{
position:relative;
top:20px;
text-align:center;
color:#FFFF00;
height:75px;
}


.ContactUsFormContainer{
position:relative;
display:grid;
grid-template-columns:180px 300px;
grid-template-rows:30px 30px 30px;
left:20%;
padding:10px;
top:25px;
width:40%;
}

.ContactUsComments{
position:relative;
left:2%;
padding-top:25px;
text-align:center;
}


.ContentCenterBox{
position:relative;
border:0px solid #73AD21;
height:auto;
left:2%;
margin:auto;
min-height:100%;
padding:10px;
text-align:center;
top:110px;
width:55%;
z-index:1;
}

.CopyrightLinks{
position:relative;
top:30px;
width:98%;
display: grid;
grid-template-columns:19% 12% 15% 17% 10% 12% 13%;
}



.DCAText{
position:absolute;
color:#FFFFFF;
background-color:#9999FF;
border-radius:10px;
box-shadow:10px 10px 10px #888888;
font-size:14px;
font-weight:normal;
height:auto;
justify:inner-word;
left:1%;
padding:10px 10px 10px 10px;
text-align:justify;
top:10px;
width:45%;
}


.DialogBox{
position:relative;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFFFF;
font-size:large;
padding:20px;
margin-bottom:25px;
text-align:center;
}

.ErrorContainer{
position:relative;
border:2px solid #c8c8c8;
background:rgba(0, 0, 0, 0.8);
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FF0000;
font-size:x-large;
text-align:center;
padding:20px;
}

.Expand{
position:absolute;
top:5px;
right:20px;
}

.ExternalLink{
vertical-align:sub;
padding-left:4px;
}

.FAQAnswer{
position:relative;
color:#00FFFF;
font-size:20px;
top:-50px;
width:100%;
vertical-align: text-top;
border:0px solid #ff0000;
}



.FeatureContainer{
position:relative;
background-color:#FFFFFF;
background:rgba(0, 0, 0, 0.9);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:10px 10px 10px #888888;
color:#FFFFFF;
height:auto;
left:0%;
padding:10px 10px 25px 10px;
text-align:left;
top:0px;
width:97%;
z-index:1;
min-height:500px;
}





.FeaturePosterContainer{
position:relative;
font-size:small;
font-style:italic;
margin:30px;
max-width:90%;
text-align:center;
top:0px;
}

.FeaturePoster{
border-radius:5px;
border:3px solid #c8c8c8;
max-height:250px;
max-width:100%;
}



.FeatureSpecsATT{
position:relative;
display:grid;
grid-template-columns: 5% 25% 15%  5% 5% 25% 13%;
grid-template-rows:repeat(8,45px);
}

.FeatureStatsATT{
position:relative;
display: grid;
grid-template-columns: 200px 310px;
grid-template-rows: [ID] 30px 15px [Dates] 30px 15px [ReplacedBy] 35px 15px [Land] 30px 15px [Photos] 30px 15px [Articles] 30px 15px [RideLayout] 30px 15px   [Deaths] 30px 15px  [AudioCount] 30px 15px  [VideoCount] 30px 15px [VideoExcerpt] 175px 15px [DailyLink] 30px 15px [MovieTieIn] 30px 15px [GoogleMaps] 30px 15px [Wiki] 30px 15px [Patents] 50px 15px ;
left:17%;
}

.FeatureStatsPAR{
position:relative;
display: grid;
grid-template-columns: 135px 310px;
grid-template-rows: [ID] 30px 15px [Dates] 30px 15px  [ReplacedBy] 30px 15px  [Photos] 30px 15px [Articles] 30px 15px [AudioCount] 30px 15px  [VideoCount] 30px 15px [VideoExcerpt] 175px 15px [RumbleLink] 30px 15px [MovieTieIn] 30px 15px  [Wiki] 30px 15px  ;
left:17%;
}


.FeatureStatsREST{
position:relative;
display: grid;
grid-template-columns: 135px 310px;
grid-template-rows: [ID] 30px 15px [Dates] 30px 15px  [Land] 30px 15px  [REPLACED] 30px 15px [Photos] 30px 15px [Articles] 30px 15px [AudioCount] 30px 15px  [VideoCount] 30px 15px [VideoExcerpt] 175px 15px [RumbleLink] 30px 15px  [Wiki] 30px 15px;
left:17%;
}

.FeatureStatsSHOP{
position:relative;
display: grid;
grid-template-columns: 135px 310px;
grid-template-rows: [ID] 30px 15px [Dates] 30px 15px  [Land] 30px 15px [Photos] [REPLACED] 30px 15px 30px 15px [Articles] 30px 15px [AudioCount] 30px 15px  [VideoCount] 30px 15px [VideoExcerpt] 175px 15px [RumbleLink] 30px 15px [MovieTieIn] 30px 15px  [Wiki] 30px 15px  ;
left:17%;
}

.FeatureStatsNB{
position:relative;
display: grid;
grid-template-columns: 135px 310px;
grid-template-rows: [ID] 30px 15px [Dates] 30px 15px [Land] 30px 15px [Photos] 30px 15px [Articles] 30px 15px  [AudioCount] 30px 15px  [VideoCount] 30px 15px;
left:17%;
}

.FeatureStatsContainer{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
margin:auto;
padding:10px;
margin-bottom:50px;
top:5px;
width:85%;
}

.FeatureStatsListContainerSHOP{
position:relative;
display: grid;
grid-template-columns: 140px 450px;
grid-template-rows:repeat(6,30px);
height:150px;
padding:10px;
top:25px;
width:40%;
}

.FeatureStatsListContainerREST{
position:relative;
display: grid;
grid-template-columns: 140px 450px;
grid-template-rows:repeat(6,30px);
height:150px;
padding:10px;
top:25px;
width:40%;
}

.FeatureStatsListContainerPAR{
position:relative;
display: grid;
grid-template-columns: 140px 450px;
grid-template-rows:repeat(6,30px);
height:150px;
padding:10px;
top:25px;
width:40%;
}


.FeatureStatsListContainerNB{
position:relative;
display: grid;
grid-template-columns: 140px 450px;
grid-template-rows:repeat(7,30px);
height:150px;
padding:10px;
top:25px;
width:40%;
}



.FeatureTitle{
position:relative;
color:#FFFF00;
font-family:MMP;
font-size:40px;
font-weight:normal;
padding:10px;
text-align:center;
text-shadow:1px 1px #000000;
top:0px;
width:95%;
z-index:99;
}

.FeatureVideoExcerptPic{
border-radius:3px;
max-height:250px;
max-width:100%;
width:175px;
}

.GoogleButton{
position:relative;
top:40px;
box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255,255, 255, 0.15) inset, 0 0px 0 0 #4D5BBE, 0 2px 0px 1px rgba(0,0, 0, 0.5);
border-radius:7px;
}


.GlyphGreenCheck{
height:20px;
margin-top:7px;
vertical-align:baseline;
} 

.GlyphResetWhite{
height:20px;
vertical-align:baseline;
}

.GlyphX{
height:20px;
margin-top:7px;
vertical-align:baseline;
}


.IndexArticleSummary{
position:relative;
left:0%;
text-align:justify;
text-justify:inter-word;
font-weight:normal;
color:#FFFFFF;
}



.IndexCaption{
position:relative;
border:0px solid #FF0000;
color:#FFCC47;
font-size:18px;
font-weight:bolder;
left:1%;
text-align:center;
text-shadow: -2px -2px 2px black, 0 0 25px black, 0 0 5px black;
width:99%;
top:0px;
}

.IndexContainer{
position:relative;
background:rgba(0, 0, 0, .8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFFFF;
font-weight:bold;
height:auto;
margin-bottom:35px;
padding:10px 40px 60px 10px;
text-align:center;
top:-20px;
width:96%;
z-index:1;
}



.IndexContainerTitle{
position:relative;
background:rgba(213, 213, 213, 1);
border:0px solid #c8c8c8;
border-radius:10px;
box-shadow: 5px 5px 5px #5F5F5F;
color:#0000FF;
font-family:MMP;
font-size:30px;
font-weight:normal;
left:2%;
height:50px;
margin-bottom:20px;
padding:0 0 0 10px;
text-align:left;
text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 2px 0px #777, 0px 2px 0px #666, 0px 2px 0px #555, 0px 2px 0px #444, 0px 2px 0px #333, 0px 2px 2px #001135;
top:0px;
width:98%;
z-index:1;
}


.IndexContainerTopStory{
position:relative;
background:rgba(0, 0, 0, .8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFFFF;
font-weight:bold;
height:575px; /*480*/
margin-bottom:35px;
padding:10px 40px 60px 10px;
text-align:center;
top:-10px;
width:96%;
z-index:1;
}

.IndexContent{
position:relative;
border:0px solid #FF0000;
color:#FFCC47;
font-size:18px;
left:2%;
text-align:justify;
width:100%;
top:10px;
}

.IndexLastUpdated{
position:relative;
color:#00FFFF;
font-size:16px;
font-style:italic;
font-weight:bold;
text-align:center;
top:10px;
width:100%;
}

.IndexPic{
width:75%;
max-height:400px;
}

.IndexPicLayer0{
position:relative;
background-repeat:no-repeat;
background-size:cover;
border:1px solid #FFFFFF;
border-radius:5px;
box-shadow:5px 5px 5px #888888;
height:450px;
margin:auto;
width:70%;
}

.IndexPicLayer1{
position:relative;
background:rgba(0, 0, 0, 0.4);
height:450px;
margin:auto;
width:100%;
}

.IndexPicLayer2{
position:relative;
color:#F99700;
font-size:24px;
font-family:Verdana;
font-weight:bold;
padding:0px 10px 0px 10px;
text-shadow:1px 1px #FFFF00;
text-align:center;
top:180px;
width:95%;
}

.IndexPoster{
width:50%;
}

.IndexTopStoryImage{
position:relative;
border:2px solid #c8c8c8;
border-radius:5px;
height:60%;
left:2%;
margin:20px 30px 0px 10px;
max-width:100%;
text-align:center;
top:-30px;
z-index:0;
width:75%;
}

.IndexTopStoryImageTall{
position:relative;
border:2px solid #c8c8c8;
border-radius:5px;
height:70%;
left:2%;
margin:20px 30px 0px 10px;
max-width:100%;
text-align:center;
top:-30px;
z-index:0;
width:98%;
}

.IndexYouTubeNew{
position:relative;
display:grid;
grid-template-columns: 25% 25% 25% 25%;
left:5%;
top:25px;
width:90%;
}

.IndexYouTubeText{
position:relative;
border:0;
font-size:25px;
top:-18px;
width:75%;
}

.InfoImage{
position:relative;
top:-3px;
}

.Infowrapper:hover .hover-element {
opacity: 1;
visibility: visible;
}


.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	
/*RLM CHANGES*/
color: #0000FF;
font-weight:normal;
text-decoration:underline;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
/*RLM CHANGES*/

	background: black;
color:white;

}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(../images/glyph/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/images/glyph/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}

.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/images/glyph/close.png);

}

.hover-element {
border:1px solid #c8c8c8;
position: absolute;
background: #000;
color: #ffffff;
height: auto;
left: 5%;
padding:10px;
opacity: 0;
text-align:left;
transition: all 0.5s;
visibility: hidden;
margin-top:-50px;
width: auto;
min-width:20%;
max-width:50%;
z-index:99;
}

.ItemPic{
border-radius:3px;
margin:5px;
max-height:100%;
max-width:100%;
}


.ItemPicContainer{
position:relative;
font-size:small;
font-style:italic;
margin:auto auto 25px auto;
max-width:50%;
height:350px;
top:0px;
}

.ItemStatsContainer{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
margin:auto;
padding:10px;
top:5px;
width:50%;
left:1%;
text-align:center;
}

.ItemStatsContainerLAND{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
margin:auto auto 100px auto;
padding:10px;
top:50px;
width:75%;
left:1%;
text-align:center;
}

.ItemStatsDEA{
display: grid;
grid-template-columns: 120px 300px;
grid-template-rows: grid-template-rows: 20px 15px 20px 15px 20px 15px 20px 15px 120px;
text-align:center;
}

.ItemStatsLAND{
padding-left:50px;
display: grid;
grid-template-columns: 175px 350px;
grid-template-rows: grid-template-rows: 20px 15px 20px 15px 20px 15px 20px 15px 20px 15px 20px 15px 20px 15px 20px 15px 20px; 
text-align:left;
}


.ListBoxSolid{
position:relative;
background:rgba(255, 255, 255, 0.5);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
margin-bottom:35px;
padding:25px 10px 25px 10px;
text-align:left;
top:5px;
width:96%;
z-index:1;
}


.ListContainer{
position:relative;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:10px 10px 10px #888888;
color:#FFFFFF;
height:auto;
left:0%;
padding:10px 10px 25px 10px;
text-align:left;
top:0px;
width:97%;
z-index:1;
min-height:500px;
}

.ListDescript{
color:#FFFFFF;
font-size:medium;
font-weight:normal;
margin-top:15px;
text-align:justify;text-justify:inter-word;
width:60%;
}

.ListPic{
border-radius:3px;
margin:5px;
max-height:70%;
max-width:100%;
box-shadow:3px 3px 3px #000000;
}





.ListPicContainer{
position:absolute;
border-radius:3px;
border:0px solid #FF0000;
font-size:small;
font-style:italic;
right:20px;
margin-top:30px;
width:300px;
text-align:center;
height:275px;
}

.ListPicContainerDEA{
position:absolute;
border-radius:3px;
border:0px solid #FF0000;
font-size:small;
font-style:italic;
right:20px;
margin-top:30px;
width:300px;
text-align:center;
height:275px;
margin-top:75px;
}


.ListStatsContainerATT{
position:relative;
display: grid;
grid-template-columns: 140px 450px;
grid-template-rows:repeat(6,30px);
height:150px;
padding:10px;
top:25px;
width:40%;
}



.ListStatsContainerDEA{
position:relative;
display: grid;
grid-template-columns: 140px 450px;
grid-template-rows:repeat(3,30px);
padding:10px;
top:25px;
width:40%;
}

.ListStatsContainerLAND{
position:relative;
display: grid;
grid-template-columns: 170px 450px;
grid-template-rows:repeat(6,30px);
padding:10px;
top:25px;
width:40%;
}


.Logo{
position:absolute;
border:0px solid #73AD21;
left:8%;
margin:auto;
padding:0px;
text-align:left;
top:-5px;
width:22%;
z-index:99;
transform: rotate(-0.04turn);
}

.Masthead{
position:fixed;
background:rgba(0, 0, 0, 0.6);
border:0px solid #c8c8c8;
font-weight:normal;
height:80px;
text-align:left;
width:100%;
z-index:99;
}

.MastheadCenterBox{
position:relative;
border:0px solid #73AD21;
height:80px;
margin:auto;
opacity:1;
padding:10px;
text-align:center;
top:0px;
width:70%;
z-index:999;
}



.Menu{
position:absolute;
background:rgba(0, 0, 0, 0.8);
border:0px solid #73AD21;
left:18%;
height:25px;
max-width:100%;
border-radius:5px;
padding:10px;
text-align:center;
top:20px;
z-index:999;
}

nav { 
	margin: -5px 0;
	z-index:99;
}

nav:after {
	content:"";
	display:table;
	clear:both;
}

nav ul {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;



	}
	
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #FFFFFF;
border-radius: 0px;
background: rgba(0, 0, 0, 0.8);

	}

nav a {
	display:block;
	padding:0 10px;	
	color:#00FFFF;
	font-size:20px;
	line-height: 35px;
	text-decoration:none;

}

nav a:hover { 

	color:#FFFFFF;
}

nav ul ul {
	display: none;
	position: absolute; 
	top: 35px;
box-shadow: 10px 10px 10px #888888;

}

nav ul li:hover {
background-color: #1994D7;
}
	
nav ul li:hover > ul {
	display:inherit;
	width:auto;
}
	
nav ul ul li {
	width:230px;
	float:none;
	display:list-item;
	position: relative;

}

nav ul ul li:hover {
	display:inherit;
}

nav ul ul ul {
height:0px;
}

nav ul ul ul li {
	position: relative;
	top:-30px;
	display:list-item;
	/* has to be the same number as the "width" of "nav ul ul li" */ 
	left:230px; 
box-shadow: 10px 10px 10px #888888;
}

	
li > a:after { content:  ' +'; }
li > a:only-child:after { content: ''; }

.NavSiteDropDown{
width:175px;
z-index:99;
}

.NavResortDropDown{
width:300px;
border-radius: 0px;
z-index:99;
}

.NavAccountDropDown{
width:125px;
z-index:99;
}

.NavSettingsDropDown{
width:125px;
z-index:99;
}

.Notes{
position:relative;
display:none;
top:0px;
min-height:50px;
height:auto;
border:2px solid #c8c8c8;
border-radius:10px;
color:#00ffff;
margin-bottom:50px;
text-align:justify;
}




.PageNumContainer{
border:0px solid #FF0000;
height:60px;
background-color:#000000;

}

.PageNumCols{
display: grid;
grid-template-columns: 120px repeat(10,60px) 120px ;
grid-template-rows: 60px;
text-align:center;

}

.PageNumCel{
padding-top: 15px;
background-color:#000000;
color:#303030;
font-size:25px;
font-weight:bold;
color:#FFFFFF;
margin-right:15px;
}



/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  visibility: hidden;
  width: 320px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

.PayBy{
position:relative;
top:-25px;
font-family:MMP;
font-size: 30px;
color:#FFFF00;text-shadow: 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000;
}


.PromoCode{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
left:0%;
margin-bottom:30px 0 30px 0;
padding:10px;
top:0px;
}

.RestrictedContentTitle{
color:#FFF000;
font-size:26px;
font-weight:bold;
}

.SearchButton{
position:relative;
height:35px;
left:-4%;
width:30px;
top:7px;
}

.SearchButtonImage{
position:relative;
height:25px;
left:-3px;
padding:3px;
}

.SearchClearButton:hover{
font-weight:bold !important;
background-color: #A3143A !important;
}

.SearchClearButton{
position:relative;
height:35px;
left:-3.5%;
width:30px;
top:-4px;
}



.SectionContainerTitle{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow: 5px 5px 5px #5F5F5F;
color:#F99700;
font-family:MMP;
font-weight:normal;
left:3px;
margin-bottom:20px;
padding:3px 0 3px 10px;
text-align:left;
text-shadow:1px 1px #000000; 0px 2px 2px #001135;
top:0px;
width:98%;
z-index:1;
}


.SectionImage{
border-radius:5px;
width:100%;
height:175px;
}



.SectionPhotos{
border-radius:3px;
box-shadow:5px 5px 5px #000000;
margin-left:5px;
max-width:100%;
max-height:100%;
text-align:center;
}


.SectionPhotosAds{
border-radius:3px;
box-shadow:5px 5px 5px #000000;
margin-left:5px;
max-width:100%;
text-align:center;
}

.SectionPhotosAdsImg{
width:100%;
height:250px;
}

.SectionPhotosTitle{
color:#FFFF00;
font-style:oblique;
text-decoration: underline double #5F5F5F;
}





.SignIn{
position:relative;
top:12px;
background-color:#ffffff;
color:#0000ff;
border-radius:5px;
}

A.SignIn:hover{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(153,153,255,1) 63%, rgba(0,212,255,1) 100%);}



.SectionPhotosContainer{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
display: grid;
grid-template-columns: 33% 33% 33%;
grid-template-rows: 275px;
left:0%;
margin:30px 0 30px 0;
padding:10px;
top:0px;
width:97%;
height:225px;
}

.SectionPhotosContainerAds{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
display: grid;
grid-template-columns: 33% 33% 33%;
grid-template-rows: 275px;
left:0%;
margin:30px 0 30px 0;
padding:10px;
top:0px;
width:97%;
}

.SiteUpdateArticles{
position:relative;
height:400px;
top:0px;
}

.SiteUpdateArticlesDescript{
position:relative;
width:100%;
text-align:
justify;
text-justify:inter-word;
font-weight:normal;
top:-100px;
}

.SiteUpdateMonthText{
color:#FFFF00;
font-weight:bold;
font-size:25px;
}

.Sorter{
display:inline-grid;
grid-template-columns:275px 220px 200px 150px;
margin-bottom:15px;
}

.SorterContainer{
position:relative;
background:rgba(213, 213, 213, 0.8);
border:1px solid #c8c8c8;
border-radius:10px;
color:#0000FF;
font-size:large;
font-weight:bold;
height:95px;
margin:0 0 20px 0;
padding:10px;
text-align:left;
top:3px;
width:98%;
z-index:99;
}

.SorterFilterByContainer{
position:relative;
left:-10%;
width:200px;
}

.SorterButtonContainer{
position:absolute;
top:20px;
width:40%;
left:58%;
height:35px;
}

.SpecialButtonBlueFilter{
position: relative;
background-color: #4274D7;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #4D5BBE, 0 2px 0px 1px rgba(0,0, 0, 0.5);
color:#FFFFFF;
font-family:MMP;
font-size:large;
font-weight:x-bold;
height:25px;
margin: 2px 10px 2px 10px;
padding-right:10px;
top: 10px;
transition: all 40ms linear;
width:auto;
text-align:center;
}

.SpecialButtonRedReset{
position: absolute;
background-color: #D73814;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #4D5BBE, 0 2px 0px 1px rgba(0,0, 0, 0.5);
color:#FFFFFF;
font-family:MMP;
font-size:large;
font-weight:x-bold;
height:25px;
margin: 2px 10px 2px 35px;
padding-right:10px;
top: 10px;
transition: all 40ms linear;
width:auto;
text-align:center;
}


.SorterButtonImage{
height:15px;
vertical-align:top;
}

.SorterPageNums{
position:relative;
left:35%;
width:45%;
top:0px;
}

.SorterLetterContainer{
position:relative;
background:rgba(213, 213, 213, 0.3);
border:2px solid #c8c8c8;
border-radius:10px;
color:#0000FF;
height:50px;
margin:0 0 20px 0;
padding:0 3px 7px 3px;
text-align:center;
top:0px;
width:99%;
z-index:99;
}


.SpecialButtonSelect{
position: relative;
background-color: #0E74A7;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #4D5BBE, 0 2px 0px 1px rgba(0,0, 0, 0.5);
color:#FFFFFF;
font-size:large;
font-weight:x-bold;
margin: 2px 10px 2px 40px;
padding-right:10px;
top: -6px;
transition: all 40ms linear;
width:auto;
min-width:100px;
font-family:normal;
font-size:large;
height:25px;
}





.SpecialButtonBlue{
position: relative;
background-color: #4274D7;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #AA0000, 0 2px 0px 1px rgba(0, 0, 0, 0.5);
color:#FFFFFF;
font-family:MMP;
font-size:x-large;
font-weight:x-bold;
height:35px;
margin: 2px 10px 2px 10px;
padding-right:10px;
top: -6px;
transition: all 40ms linear;
width:auto;
min-width:100px;
text-align:center;
}

.SpecialButtonOrange{
position: relative;
background-color: #FEAF20;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #D79A34, 0 2px 0px 1px rgba(0, 0, 0, 0.5);
color:#FFFFFF;
font-family:MMP;
font-size:x-large;
font-weight:x-bold;
height:35px;
margin: 2px 10px 2px 10px;
padding-right:10px;
top: -6px;
transition: all 40ms linear;
width:auto;
min-width:100px;
}

.SpecialButtonRed{
position: relative;
background-color: #D73814;
border: 0;
border-radius:7px;
box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 0px 0 0 #AA0000, 0 2px 0px 1px rgba(0, 0, 0, 0.5);
color:#FFFF00;
font-family:MMP;
font-size:x-large;
font-weight:x-bold;
height:35px;
margin: 2px 10px 2px 10px;
padding-right:10px;
top: -6px;
transition: all 40ms linear;
width:auto;
min-width:100px;
}

.StatsRowData{
padding:5px 0 5px 0;
}

.StatsRowTitle{
color:#00FFFF;
font-weight:bold;
padding:5px 0 5px 0;
}



.StreamContainer{
position:relative;
background-color:#000000;
border:1px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
top:100px;
width: 70%;
left:15%;
height:800px;
}


.StreamMainVideo{
position:relative;
color:#FFFF00;
font-size:large;
border-radius:10px;
height:450px;
left:-1%;
top:20px;
padding: 5px 10px 10px 35px;
text-align:center;
z-index:50;
}

.StreamMoreVideosContainer{
position:relative;
border:3px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
left:3%;
text-align:center;
top:0px;
width:92%;
z-index:55;
}



.StreamMoreVideos{
position:relative;
display:grid;
grid-template-rows:120px;
left:0%;
height:35px;
padding-left:12px;
text-align:center;
width:100%;
}

a.TimeLineYears {
	
text-decoration: none;
	
	-webkit-transition: 0.5s;
	
	-moz-transition: 0.5s;
	
	-o-transition: 0.5s;

	-ms-transition: 0.5s;
	
	transition: 0.5s;

color:#FFFF00;
font-family:MMP;
font-weight:bold;
width:87px;
}
	

a:hover,
a.selected {

color: #ffcc00;
	
}



.TimeLineGuideSection{
display:grid;
grid-template-columns:50% 50%;
}


.TimelineNav{

position:relative;
width: 98%;
border-radius:5px;
left:0%;
height:50px;
overflow: hidden;
margin: 100px 0px 100px 0px;

background: rgba(0, 0, 0, 0.9) url('../../images/timeline/dot.gif') left 45px repeat-x;
}


.TimeLineNavDates{
position:relative;
left:1px;
height: 60px;

overflow: hidden;

}


.TimeLineNavDates li {

list-style:none;
float: left;
width: 70px;
height: 50px;
font-size: 24px;
text-align: center;
	
}


.TimeLineNavDates a {
line-height: 38px;
padding-bottom: 10px;
}


.TimeLineNavDates .selected {
font-size: 38px;
}


#TimeLineNavNext, #TimeLineNavPrev {

position: absolute;
top: 0;

font-size: 70px;
top: 170px;
width: 22px;

height: 38px;
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999px;
overflow: hidden;
}


#TimeLineNavNext:hover,
 #TimeLineNavPrev:hover {

background-position: 0 -76px;
}


#TimeLineNavNext {

top:10px;
right: 0;
background-image: url('/images/timeline/next.png');

}


#TimeLineNavPrev {

top:10px;
left: 0;

background-image: url('/images/timeline/prev.png');

}


#TimeLineNavNext.disabled,
	#TimeLineNavPrev.disabled {

opacity: 0.2;
}




.TimeLineItemPhotosContainer{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
display: grid;
grid-template-columns: 33% 33% 33%;
grid-template-rows: 275px;
left:0%;
margin:30px 0 30px 0;
padding:10px;
top:0px;
width:97%;
}



.TimeLinePosterContainer{
position:relative;
border:0px solid #919191;
border-radius:3px;
width:50%;
margin:15px 0px 15px 0px;
left:5%;
height:300px;
}



.TimeLineTopAnnContainer{
position:relative;
border:0px solid #c8c8c8;
color:#FFFFFF;
float:right;
height:300px;
margin-top:15px;
text-align:left;
overflow:hidden;
width:49%;
}


.Title{
position:relative;
border: 0px solid #C8C8C8;
left:-3px;
margin:0px;
width:98%;
z-index:0;
}

.TopOfPage{
position:relative;
display: block;
padding-top:50px;
  margin-left: 45%;
  margin-right: auto;
  width: 15%;
top:80px;
}

.UpgradeSelector{
position:relative;
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
display: grid;
grid-template-columns: 33% 33% 33%;
grid-template-rows: 275px;
left:0%;
margin:30px 0 30px 0;
padding:10px;
top:-20px;
width:97%;
height:300px;
}


.USBTable{
position:relative;
display: grid;
grid-template-columns: 400px 400px;
grid-template-rows: 35px 20px 35px 20px 35px 20px 35px 20px 35px 20px 35px 20px 35px 20px 35px 20px 35px 20px 50px 20px;
padding:10px;
}

.XImage{
position:relative;
width:35px;
top:20px;
}

.VideoDownload{
position:absolute;
top:465px;
left:50%;
}


.VideoMain{
position:relative;
background-color:#000000;
border:1px solid #c8c8c8;
border-radius:10px;
box-shadow:5px 5px 5px #888888;
color:#FFFF00;
font-size:large;
height:500px;
left:3%;
padding: 5px 10px 10px 35px;
text-align:center;
top:120px;
width: 70%;
z-index:50;
}

.VideoReturnTo{
position:absolute;
top:450px;
text-align:center;
line-height:50px;
}




.VideoThumbImage{
border-radius:5px;
box-shadow:5px 5px 5px #888888;
height:100px;
width:50%;
float:left;
}


.VideoThumbNails{
position:absolute;
background:rgba(0, 0, 0, 0.8);
border:2px solid #c8c8c8;
border-radius:10px;
box-shadow:10px 10px 10px #888888;
color:#FFFF00;
height:500px;
left:100%;
margin: auto;
overflow-y: scroll;
padding: 5px;
text-align:center;
top:0px;
width:25%;
z-index:99;
}

.VideoThumbNailTime{
position:relative;
background-color:#000000;
float:right;
color:#FFFFFF;
font-size:medium;
height:23px;
left:-20px;
padding:0 5px 0 5px;
text-align:center;
top:-28px;
}

.VideoThumbNailTxt{
position:relative;
border:0px solid #c8c8c8;
clear:both;
color:#00FFFF;
font-size:medium;
font-weight:bold;
text-align:left;
top:-100px;
float:right;
width:45%;
height:90px;
}



.WescotImage{
position:relative;
left:4%;
width:96%;
margin-bottom:25px;
}

.YTNew{
width:90%;
height:100px;
padding-right:25px;
}

.zoom{
position:relative;
max-width:120px;
padding-right:5px;
top:0px;
height:100px;
border-radius:3px;
}

.zoom:hover{
transform: scale(1.50);
transition: transform .2s;
background:rgba(0, 0, 0, 0.8);
border:1px solid #c8c8c8;
border-radius:10px;
box-shadow:1px 1px 0px #888888;
z-index:99;
}