/* put your custom CSS in here */


body {
	margin:0;
	padding:0;
	border:0 none;
	clear: both;
	background:#DADADA none repeat scroll 0 0;
	color: #464646;
	min-width:984px;
}

body, td, th, textarea, select, h2, h3, h4, h5, h6 {
	font-family: Verdana;
	font-size: 12px;
	line-height: 1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	/*line-height:1.25em;*/
}

a:link { 
	color:#1F527B;
	text-decoration:none; 
}

a:active {
	color:#4F85AE
}

a:visited {
	color:#4F85AE;
}

a:link:hover {
    text-decoration:underline;
	color:#0D3059;
}

a:focus {
	outline:none;
}


/* container */
#headerContainer,
#contentContainer,
#footerContainer,
#pageContainer {
	text-align:left;
	margin:0 auto;
}

#pageContainer {
	width:990px;
}

#headerContainer,
#contentContainer {
	width:980px;
}

/* Logo */

#logoContainer {
    width: 964px;
	height: 158px;
	padding: 8px 8px;
	background-color:#FAFAFA;
}

#logoHeader {
    width: 954px;
	height: 150px;
	padding: 5px 5px;
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#A2B5CD;
	border-width: 1px;
}

#theLogo {
    width: 952px;
	height: 150px;
	background-image: url(/img/thebigmagoo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px;
}

#facebookLogo 
{
	position: relative;
	left: 808px;
	top: 129px;
}

#siteName {
  font-family: Verdana;
  font-weight: bold;
  color: #A2B5CD;
  position: relative;
  text-align: center;  
  left: 0px; 
  top: -140px;
  width: 934px;
  height: 0px;
  font-size:42px;
  float: left;
  line-height: 44px;
  text-decoration:none;
 /* margin: 5px 10px 10px 5px; */
}


.sectionTitle  {
	color: #2B547E; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none;
	padding-left: 10px;
}

.bookmarkBtns 
{ 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	display:inline;
	height: 26px;
	text-align: left; 
	padding: 5px;
	/*border: 1px solid #6A6A6A;*/
}

.bookmarkBtns a
{
	padding-right: 10px;
}

.bookmarkBtns img
{
	vertical-align: bottom;
}

/* Navigation Bar */

#headerOutline {
	background: #6CA6CD; 
	border-width: 2px 2px;
	border-style: solid;
	border-color: #FAFAFA;
}

#headerBar {
	background: #A2B5CD;
	border-width: 2px 2px;
	border-style: solid;
	border-color: #000000;
}

#menuNav {
	height:28px;
	position:relative;
	min-width:980px;
	margin:0 auto;
}


#menuNav li a,
#menuNav li a:visited {
	color: #DADADA;
	text-decoration: none;
}

#menuNav li a:hover {
	color:#000000;
	background:#6CA6CD;
}

#menuNav li a.active {
	color:#000000;
	background:#6CA6CD;
}

#menuNav ul.menu {
	margin: 0;
	list-style:none;
	position:absolute;
	font-family: 'Verdana';
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	padding: 0px;
}  

#menuNav ul.menu {
	left:0;
}

#menuNav ul.menu li {
	float: left;
	margin: 0px;
	border-width: 0 3px 0 0;
	border-style: double;
	border-color: #000000;
	background: #4F85AE;
}

#menuNav ul.menu li.active-trail a {
	color:#000000;
	background:#6CA6CD;
}

#menuNav ul.menu li.first {
	float: left;
	margin: 0px;
}

#menuNav ul.menu li.last {
	float: left;
	margin: 0px;
	border-width: 0 2px 0 0;
	border-style: solid;
	border-color: #000000;
	background: #4F85AE;
}

#menuNav ul.menu li a {
	padding: 1px 5px;
	width: 47px;
	height:24px;
	line-height: 20pt;
	margin: 1px;
	display:block;
	vertical-align: middle;
	text-align: center;
}

#menuNav ul.menu li.first a {
	line-height: 20pt;
}

#menuSearch 
{
	height: 24px;
	position: relative;
	width: 375px;
	padding: 0px;
	margin: 0px 10px 0px 1px;
    float: right;
	vertical-align: middle;
	border-style: none;
}

#menuSearchForm 
{
	clear: both; 
	padding: 0px; 
	margin: 0px;
	white-space: nowrap; 
	text-align: right;
}

#menuSearchForm  #common-search-value
{
	border-style: none; 
	padding: 0px;
	margin: 0px;
}


#menuSearchForm fieldset 
{
	border-style: none; 
	padding: 0px;
	margin: 0px;
}

#menuSearchForm select 
{
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #333; 
	border-style: none; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	background-color: #A2B5CD; 
	margin-top: 1px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	width: 140px;
}

#menuSearchForm #menuSearchContainer 
{
	display: inline;
	color: #000; 
}

#menuSearchForm  #menuSearchContainer .menuSearchTerm 
{
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	padding-right: 0px; 
	padding-left: 4px; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	width: 150px; 
}

#menuSearchForm  #menuSearchContainer .menuSearchButton 
{
	height: 24px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-style: groove;
	border-color: #000000;
	color: #FAFAFA;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: -5px;
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	background: url(/img/blue_button.gif) #025c8f repeat-x -5px;
	cursor: pointer; 
}

/* Block Search Form */

#searchContainer {
    width: 472px;
	height: 42px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px; 
	padding-top: 2px; 
	margin-right: 82px;
	margin-left: 82px;
	background-color:#DADADA;
	border-style: none;
}

#searchHeader {
    width: 460px;
	height: 40px;
    padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	background-color:#DADADA;
	border-style:solid;
	/*border-color:#A2B5CD;*/
	border-color:#FFFFFF;
	border-width: 1px;
}

#blockSearchForm 
{
	clear: both; 
	padding: 0px; 
	white-space: nowrap; 
	text-align: right;
}

#blockSearchForm fieldset 
{
	border-style: none; 
}

#blockSearchForm #blockSearchContainer 
{
	display: inline;
}


#blockSearchForm #blockSearchContainer label 
{
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #333; 
	border-style: none; 
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	margin-top: 1px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
}

#blockSearchForm select 
{
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #333; 
	border-style: solid; 
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	padding: 0px;
	background-color: #FAFAFA; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	width: 120px;
}

#blockSearchForm   .blockSearchTerm 
{
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px; 
	padding-left: 4px; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	width: 150px; 
}

#blockSearchForm #blockSearchContainer .blockSearchButton 
{
	height: 22px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 0px; 
	padding-bottom: 2px;
	cursor: pointer; 
}

#contentContainer #jsDisabled 
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
    color: #1A1A1A;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Resort Styles */

.resortBreadcrumb 				{color: #CCCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}

a.resortBreadcrumbLink:visited	{color: #FFCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.resortBreadcrumbLink:link		{color: #FFCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.resortBreadcrumbLink:active	{color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:underline;}
a.resortBreadcrumbLink:hover        {color: #CCCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:underline;}

#resortHeader {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-weight: bold;
  font-size: 16px;
  float: center;
  height: 18px;
  line-height:18px;
  text-align: center;
  text-decoration:none;
}

/* Resort Category Pages */

a.mapLink 			{color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.mapLink:visited	{color: #FFCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.mapLink:link		{color: #FFCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.mapLink:active	{color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:underline;}
a.mapLink:hover	        {color: #CCCC66; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:underline;}

a.smallUSLink 		{font-size: 9px; }

#canadaLink	 	{position:relative; left:95px; top:102px; line-height:0px; text-transform:none; text-decoration:none;}
#usaLink	 	{position:relative; left:103px; top:135px; line-height:0px; text-transform:none; text-decoration:none;}
#eastUsLink	 	{position:relative; left:145px; top:150px; line-height:0px; text-transform:none; text-decoration:none;}
#westUsLink	 	{position:relative; left:103px;  top:150px; line-height:0px; text-transform:none; text-decoration:none;}
#latinLink	 	{position:relative; left:170px; top:231px; line-height:0px; text-transform:none; text-decoration:none;}
#europeLink	 	{position:relative; left:310px; top:109px; line-height:0px; text-transform:none; text-decoration:none;}
#asiaLink	 	{position:relative; left:435px; top:115px; line-height:0px; text-transform:none; text-decoration:none;}
#aunzLink		{position:relative; left:491px; top:267px; line-height:0px; text-transform:none; text-decoration:none;}

.resortCategory {
    width: 437px;
	padding-left: 80px;
	padding-right: 100px;
	background-color:#FAFAFA;
	border:0 none;
}

.resortCategoryTable 
{ 
	text-align: center;
	border-collapse: separate;
}

.resortSubcategoryTable 
{ 
	text-align: center;
	border-collapse: separate;
}

.resortCategory td.resortCategoryCell 		
{ 
	width:200px; 
}

.resortCategoryTable a.resortCategoryLink 			
{
	font-size: 16px; 
}

.resortSubcategoryTable a.resortCategoryLink 			
{
	font-size: 14px; 
}

a.resortCategoryLink:visited	{color: #4F85AE; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.resortCategoryLink:link		{color: #1F527B; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.resortCategoryLink:active		{color: #4F85AE; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
a.resortCategoryLink:hover		{color: #0D3059; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; text-decoration:underline;}

@-moz-document url-prefix() {
	.subcatFirefoxFix 
	{ 
		height: 0px;
	}
}

/*
.subcatFirefoxFix 
{ 
	height: 0px;
}
*/
	
#alabamaLink	 	{position:relative; left:392px; top:225px; line-height:0px; text-transform:none; text-decoration:none;}      
#alaskaLink	 		{position:relative; left:55px; top:285px; line-height:0px; text-transform:none; text-decoration:none;}       
#arizonaLink	 	{position:relative; left:135px; top:205px; line-height:0px; text-transform:none; text-decoration:none;}      
#arkansasLink	 	{position:relative; left:335px; top:195px; line-height:0px; text-transform:none; text-decoration:none;}     
#californiaLink	 	{position:relative; left:65px; top:195px; line-height:0px; text-transform:none; text-decoration:none;}   
#coloradoLink	 	{position:relative; left:195px; top:152px; line-height:0px; text-transform:none; text-decoration:none;}     
#connecticutLink	 {position:relative; left:560px; top:145px; line-height:0px; text-transform:none; text-decoration:none;}  
#delawareLink	 	{position:relative; left:550px; top:170px; line-height:0px; text-transform:none; text-decoration:none;}     
#floridaLink	 	{position:relative; left:455px; top:295px; line-height:0px; text-transform:none; text-decoration:none;}      
#georgiaLink	 	{position:relative; left:432px; top:242px; line-height:0px; text-transform:none; text-decoration:none;}      
#hawaiiLink	 		{position:relative; left:210px; top:345px; line-height:0px; text-transform:none; text-decoration:none;}       
#idahoLink	 		{position:relative; left:115px; top:90px; line-height:0px; text-transform:none; text-decoration:none;}        
#illinoisLink	 	{position:relative; left:367px; top:130px; line-height:0px; text-transform:none; text-decoration:none;}     
#indianaLink	 	{position:relative; left:400px; top:140px; line-height:0px; text-transform:none; text-decoration:none;}      
#iowaLink	 		{position:relative; left:330px; top:110px; line-height:0px; text-transform:none; text-decoration:none;}         
#kansasLink	 		{position:relative; left:270px; top:155px; line-height:0px; text-transform:none; text-decoration:none;}       
#kentuckyLink	 	{position:relative; left:407px; top:170px; line-height:0px; text-transform:none; text-decoration:none;}     
#louisianaLink	 	{position:relative; left:340px; top:260px; line-height:0px; text-transform:none; text-decoration:none;}    
#maineLink	 		{position:relative; left:578px; top:65px; line-height:0px; text-transform:none; text-decoration:none;}        
#marylandLink	 	{position:relative; left:540px; top:192px; line-height:0px; text-transform:none; text-decoration:none;}     
#massachusettsLink	 {position:relative; left:590px; top:105px; line-height:0px; text-transform:none; text-decoration:none;}
#michiganLink	 	{position:relative; left:415px; top:93px; line-height:0px; text-transform:none; text-decoration:none;}     
#minnesotaLink	 	{position:relative; left:310px; top:30px; line-height:0px; text-transform:none; text-decoration:none;}    
#mississippiLink	{position:relative; left:355px; top:242px; line-height:0px; text-transform:none; text-decoration:none;}  
#missouriLink	 	{position:relative; left:335px; top:170px; line-height:0px; text-transform:none; text-decoration:none;}     
#montanaLink	 	{position:relative; left:155px; top:35px; line-height:0px; text-transform:none; text-decoration:none;}      
#nebraskaLink	 	{position:relative; left:260px; top:115px; line-height:0px; text-transform:none; text-decoration:none;}     
#nevadaLink	 		{position:relative; left:85px; top:150px; line-height:0px; text-transform:none; text-decoration:none;}       
#newhampshireLink	 {position:relative; left:530px; top:28px; line-height:0px; text-transform:none; text-decoration:none;} 
#newjerseyLink	 	{position:relative; left:550px; top:155px; line-height:0px; text-transform:none; text-decoration:none;}    
#newmexicoLink	 	{position:relative; left:185px; top:205px; line-height:0px; text-transform:none; text-decoration:none;}    
#newyorkLink	 	{position:relative; left:495px; top:102px; line-height:0px; text-transform:none; text-decoration:none;}      
#northcarolinaLink	 {position:relative; left:453px; top:192px; line-height:0px; text-transform:none; text-decoration:none;}
#northdakotaLink	 {position:relative; left:240px; top:37px; line-height:0px; text-transform:none; text-decoration:none;}  
#ohioLink	 		{position:relative; left:440px; top:130px; line-height:0px; text-transform:none; text-decoration:none;}         
#oklahomaLink	 	{position:relative; left:280px; top:195px; line-height:0px; text-transform:none; text-decoration:none;}     
#oregonLink	 		{position:relative; left:40px; top:85px; line-height:0px; text-transform:none; text-decoration:none;}       
#pennsylvaniaLink	{position:relative; left:475px; top:125px; line-height:0px; text-transform:none; text-decoration:none;} 
#rhodeislandLink	{position:relative; left:575px; top:135px; line-height:0px; text-transform:none; text-decoration:none;}  
#southcarolinaLink	{position:relative; left:460px; top:218px; line-height:0px; text-transform:none; text-decoration:none;}
#southdakotaLink	{position:relative; left:240px; top:77px; line-height:0px; text-transform:none; text-decoration:none;}  
#tennesseeLink	 	{position:relative; left:385px; top:190px; line-height:0px; text-transform:none; text-decoration:none;}    
#texasLink	 		{position:relative; left:270px; top:240px; line-height:0px; text-transform:none; text-decoration:none;}        
#utahLink	 		{position:relative; left:147px; top:155px; line-height:0px; text-transform:none; text-decoration:none;}         
#vermontLink	 	{position:relative; left:485px; top:28px; line-height:0px; text-transform:none; text-decoration:none;}      
#virginiaLink	 	{position:relative; left:475px; top:174px; line-height:0px; text-transform:none; text-decoration:none;}     
#washingtonLink	 	{position:relative; left:35px; top:40px; line-height:0px;  text-transform:none; text-decoration:none;}   
#westvirginiaLink	{position:relative; left:450px; top:155px; line-height:0px; text-transform:none; text-decoration:none;} 
#wisconsinLink	 	{position:relative; left:352px; top:67px; line-height:0px; text-transform:none; text-decoration:none;}    
#wyomingLink	 	{position:relative; left:175px; top:90px; line-height:0px; text-transform:none; text-decoration:none;} 

#albertaLink  			{position:relative; left:150px; top:210px; line-height:0px; text-transform:none; text-decoration:none;} 	
#britishcolumbiaLink 	{position:relative; left:60px; top:233px; line-height:0px; text-transform:none; text-decoration:none;} 
#manitobaLink 			{position:relative; left:265px; top:210px; line-height:0px; text-transform:none; text-decoration:none;} 
#newbrunswickLink 		{position:relative; left:490px; top:315px; line-height:0px; text-transform:none; text-decoration:none;} 
#newfoundlandLink 		{position:relative; left:505px; top:245px; line-height:0px; text-transform:none; text-decoration:none;} 
#novascotiaLink 			{position:relative; left:520px; top:330px; line-height:0px; text-transform:none; text-decoration:none;} 	
#ontarioLink 			{position:relative; left:335px; top:260px; line-height:0px; text-transform:none; text-decoration:none;} 
#princeedwardislandLink 	{position:relative; left:533px; top:305px; line-height:0px; text-transform:none; text-decoration:none;} 
#quebecLink 				{position:relative; left:440px; top:260px; line-height:0px; text-transform:none; text-decoration:none;} 
#saskatchewanLink 		{position:relative; left:190px; top:245px; line-height:0px; text-transform:none; text-decoration:none;} 
#yukonLink 				{position:relative; left:175px; top:90px; line-height:0px; text-transform:none; text-decoration:none;} 

#argentinaLink      	{position:relative; left:240px; top:450px; line-height:0px; text-transform:none; text-decoration:none;}
#chileLink          		{position:relative; left:210px; top:340px; line-height:0px; text-transform:none; text-decoration:none;}

#australiaLink      	{position:relative; left:110px; top:300px; line-height:0px; text-transform:none; text-decoration:none;}
#newzealandLink    	{position:relative; left:270px; top:415px; line-height:0px; text-transform:none; text-decoration:none;}

#austriaLink        	{position:relative; left:260px; top:435px; line-height:0px; text-transform:none; text-decoration:none;}
#czechrepublicLink	{position:relative; left:263px; top:403px; line-height:0px; text-transform:none; text-decoration:none;}
#finlandLink        	{position:relative; left:360px; top:200px; line-height:0px; text-transform:none; text-decoration:none;}
#franceLink         		{position:relative; left:150px; top:440px; line-height:0px; text-transform:none; text-decoration:none;}
#germanyLink        	{position:relative; left:220px; top:370px; line-height:0px; text-transform:none; text-decoration:none;}
#italyLink          		{position:relative; left:233px; top:463px; line-height:0px; text-transform:none; text-decoration:none;}
#norwayLink         		{position:relative; left:210px; top:210px; line-height:0px; text-transform:none; text-decoration:none;}
#spainLink          		{position:relative; left:100px; top:525px; line-height:0px; text-transform:none; text-decoration:none;}
#swedenLink         		{position:relative; left:257px; top:258px; line-height:0px; text-transform:none; text-decoration:none;}
#switzerlandLink    	{position:relative; left:205px; top:440px; line-height:0px; text-transform:none; text-decoration:none;}

#japanLink          		{position:relative; left:430px; top:170px; line-height:0px; text-transform:none; text-decoration:none;}


/* Resort Listing Page */
.resortListing {
    width: 617px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#FAFAFA;
	border:0 none;
}

.resortListingTable 
{ 
	text-align: left;
	border-collapse: separate;
}

.titleResortRow 
{ 
	background: #295984; 
	vertical-align:top; 
}

.titleResortRow td 
{ 
	font-size:11px; 
	font-weight:bold; 
	color:#FAFAFA; 
	border-bottom:solid 2px #FAFAFA; 
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 0px;
}

.endResortRow 
{ 
	background: #295984; 
	vertical-align:top; 
}

.endResortRow td 
{ 
	font-size:11px; 
	font-weight:bold; 
	border:0; 
	height: 3px;
}

.resortRow 
{ 
	background-color:#DFDFFF; 
	vertical-align:top; 
}

.resortRow td 
{ 
	font-size:11px;
	font-weight:bold;
	color:#1F527B;
	height: 25px;
	border-bottom:solid 2px #FAFAFA; 
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 0px;
}

table .rowB 
{ 
	background-color:#EEEEEE; 
}

.resortListing td.listingResortLeft { width:2px; }
.resortListing td.listingResortName { width:220px; }
.resortListing td.listingResortRecent { width:60px; }
.resortListing td.listingResortBase { width:60px; }
.resortListing td.listingResortSurface { width:100px; }
.resortListing td.listingResortRuns { width:70px; }
.resortListing td.listingResortImages { width:40px; vertical-align:middle; text-align: center; padding-top: 5px; padding-bottom: 4px;}
.resortListing td.listingResortFav { width:40px; vertical-align:middle; text-align: center;}


a.resortLink 			{color: #000000; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:none;}
a.resortLink:visited	{color: #4F85AE; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:none;}
a.resortLink:link		{color: #1F527B; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:none;}
a.resortLink:active		{color: #4F85AE; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:underline;}
a.resortLink:hover		{color: #0D3059; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:underline;}
       
/* Resort Photos Page - 637px; */
	
.resortPhotoListContainer
{
	min-height: 200px;
	padding: 0px;
	padding-top: 10px;
}

#resortPixBox
{
	width: 602px;
	height: 377px;
	position: relative;
	float: left;
	margin-left: 16px;
	margin-right: 17px;
	border: 1px solid #2B547E;
}
	
#resortPixBox img
{
	width: 600px;
	height: 375px;
	border: 1px solid #2B547E;
}
	
.resort_gallery
{
	width:600px;
	float:left;
}

.resort_gallery li 
{
	width:55px;
	height:70px;
	border:3px double #eee;
	margin: 0 2px 2px 0;
	background:#eee;
}

.resort_gallery li.hover	{border-color:#bbb;}
.resort_gallery li.active	{border-style:solid;border-color:#222;}

.resort_gallery li div	
{
	left:240px
}


#resortPixBox .caption 
{
	color:#464646;
	font-style:italic;
}

/* Photo Upload Box */
.photoUploadContainer
{
	width: 342px;
	position: relative;
	float: left;
	border: 2px solid #2B547E;
	background-color:#A2B5CD;
}

	
.photoUploadContainer fieldset,
.photoUploadContainer form
{
	padding: 0px;
	border: 0px;
}

.photoUploadTable
{
	width: 340px;

}

td.photoTableSpacer
{
	height: 7px;
}

td.photoNameCol 
{
	width: 70px;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
    color: #1A1A1A;
	background-color:#A2B5CD;
	padding-right: 5px;
	text-align: right; 
	display:block;
}

td.photoValueCol 
{
    width: 260px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #262626;
	background-color:#A2B5CD;
	margin: 0px;
	padding: 0px;
}

.photoValueCol input
{
	height: 18px;
	width: 246px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color:#FAFAFA;
	border: 2px solid #2B547E;
}

#txtFileName
{
	width: 175px;
}


/* Photo Upload Progress Bar */
.progressWrapper {
	width: 250px;
	overflow: hidden;
}

.progressContainer 
{
	margin: 5px;
	padding: 4px;
	border: solid 1px #2B547E;
	background-color: #FAFAFA;
	overflow: hidden;
}

/* Error */
.progressError
{
	margin: 5px;
	padding: 4px;
	border: solid 1px #B50000;
	background-color: #FFEBEB;
	overflow: hidden;
}

/* Current */
.progressCurrent 
{
	margin: 5px;
	padding: 4px;
	border: solid 1px #4AA02C;
	background-color: #EBFFEB;
	overflow: hidden;
}

/* Complete */
.progressComplete 
{
	margin: 5px;
	padding: 4px;
	border: solid 1px #357EC7;
	background-color: #F0F5FF;
	overflow: hidden;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #464646;
	width: 216px;
	height: 16px;
	line-height: 16px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 230px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../img/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload 
{
	vertical-align: top;
}

#btnSubmit { margin: 0 0 0 115px ; }

/* Resort Detail Page */

#resortDetailHeader {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-weight: bold;
  font-size: 20px;
  float: center;
  height: 30px;
  line-height:24px;
  color: #000000;
  text-align: center;
  text-decoration:none;
}
.resortDetailAddress {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-weight: bold;
  font-size: 12px;
  float: center;
  height: 18px;
  line-height:14px;
  text-align: center;
  text-decoration:none;
}

.resortDetailContainer
{ 
	border: 1px solid #FAFAFA;
	padding: 0px;
}

.resortDetailMainTable
{ 
	text-align: left;
	border-collapse: separate;
}


.resortDetailTable
{ 
	border: 3px solid #FAFAFA;	
	text-align: left;
	border-collapse: separate;
}

.resortDetailTable th{

    font-size:11px; 
	font-weight:bold; 
	color:#FAFAFA;
	background-color:#295984;
    text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.resortDetailTable td{
    background-color:#DFDFFF;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
	font-weight:bold;
	height: 20px;
    color: #262626;
	border-bottom: 2px solid #FAFAFA;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

td.resortDetailName 
{
	/*background-color:#A2B5CD;*/
	background-color:#A2B5CD;
	border-left: 0px solid #FAFAFA;
}

.resortDTContainer
{ 
	border-width: 0px 0px 0px 0px; 
	text-align: left;
	border-collapse: separate;
}

.resortDetailRow td.leftCol { width: 260px; }
.resortDetailRow td.midCol { width: 170px; }
.resortDetailRow td.rightCol { width: 200px; }

.resortDetailRow td.userLeftCol { width: 280px; }
.resortDetailRow td.userMidCol { width: 170px; }
.resortDetailRow td.userRightCol { width: 180px; }

.slopeListing {
    width: 627px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border:0 none;
}

.resortSlopesTable 
{ 
	text-align: left;
	border-collapse: separate;
}

.resortSlopesTable th{

    font-size:11px; 
	font-weight:bold; 
	color:#FAFAFA;
	background-color:#295984;
    text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 2px solid #FAFAFA;
}

.resortSlopesTable td{
    background-color:#DFDFFF;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
	font-weight:bold;
	height: 20px;
    color: #262626;
	border-bottom: 2px solid #FAFAFA;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.endSlopeRow td
{ 
	background-color: #295984; 
	vertical-align:top; 
	font-size:11px; 
	font-weight:bold; 
	border:0; 
	height: 3px;
}


.resortSlopesTable .slopeName { width:220px; }
.resortSlopesTable .slopeDifficultyRating { width:160px; }
.resortSlopesTable .slopeRecommendRating { width:140px; }
.resortSlopesTable .slopeVideo { width:50px; vertical-align:middle; text-align: center; padding-top: 3px; padding-bottom: 2px;}
.resortSlopesTable .slopeFavs { width:50px; vertical-align:middle; text-align: center; padding-top: 3px; padding-bottom: 2px; padding-right: 5px;}

/* Trip Listing Page */

.tripListing {
    width: 605px;
	padding-left: 16px;
	padding-right: 16px;
	background-color:#FAFAFA;
	border:0 none;
}

.tripListingTable 
{ 
	text-align: left;
}	


.titleTripRow td
{ 
	font-size:11px; 
	font-weight:bold; 
	color:#FAFAFA; 
	border-bottom:solid 2px #FAFAFA; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	background: #295984; 
	vertical-align:top; 
}

.endTripRow
{ 
	font-size:11px; 
	font-weight:bold; 
	border:0; 
	height: 3px;
	background: #295984; 
	vertical-align:top; 
}

.tripRow
{ 
	font-size:11px;
	font-weight:bold;
	color:#1a1a1a;
	height: 20px;
	line-height: 20px;
	border-bottom:solid 2px #FAFAFA; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color:#DFDFFF; 
	vertical-align:top; 
	overflow: hidden;
}
.tripListing td
{
	overflow: hidden;
}

.tripListing td.listingTripLeft { width:5px; }
.tripListing td.listingTripHeadline { width:250px; padding-right: 5px; }
.tripListing td.listingTripLocation { width:150px; padding-right: 5px; }
.tripListing .tripRow td.listingTripLocation { font-size:10px; }
.tripListing td.listingTripMemberCount { width:75px; padding-right: 5px; }
.tripListing td.listingTripStatus { width:75px; }

a.tripLink 			{color: #000000; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:none;}
a.tripLink:visited	{color: #4F85AE; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:none;}
a.tripLink:link		{color: #1F527B; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:none;}
a.tripLink:active	{color: #4F85AE; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:underline;}
a.tripLink:hover	{color: #0D3059; font-size: 11px;  font-weight:bold; text-transform:none; text-decoration:underline;}

/* Trip Detail Page */

.tripDisclaimer, .videoUploadNote
{
	width: 517px;
	height: 55px;
	margin-left: 50px;
	margin-right: 50px;
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	text-align: left;
	line-height: 16px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	border: solid 1px #295984;
	background-color: #EEEEEE; 
}

.tripDetailContainer {
	width: 537px;
	margin-top: 0px;
	margin-left: 50px;
	margin-right: 50px;
	padding: 0px;
   	background-color:#FAFAFA;
	border: 2px solid #295984;
	border-collapse: separate;
}

.tripDetailTable, 
.userTripTable,
.favDetailTable,
.photoUploadTable,
.buddyListingTable,
.userEmbedButtonTable 
{ 
	text-align: left;
	padding: 0px;
	border: 0px;
	border-collapse: separate;
}

.tripDetailTable th,
.favDetailTable th
{
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #FAFAFA;
	text-align: left;
	line-height: 24px;
	vertical-align: top;
	padding: 0px;
	padding-left: 10px;
	border-bottom: solid 1px #FAFAFA;
	background-color: #295984; 
}

th.tripDetailSpacer
{
	width: 250px;
}

th.tripDetailStatus
{
	font-size: 12px;
	font-weight: bold;
	color: #FFD700;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #184873;
}

td.tripDetailName 
{
	width: 130px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	background-color:#A2B5CD;
	border-bottom: 2px solid #FAFAFA;
	padding-right: 5px;
	padding-left: 5px;
}

td.tripDetailValue 
{
    width: 377px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #262626;
	background-color:#DFDFFF;
	border-bottom: 2px solid #FAFAFA;
	padding-right: 10px;
	padding-left: 10px;
}

td.tripDetailLastRow,
td.favDetailLastRow
{ 
	border:0; 
	padding: 0;
	height: 3px;
	background: #295984; 
	vertical-align:top; 
	border-bottom: 0px;
}

.tripDetailButtonContainer 
{
	border: 0px;
}


.memberListRow,
.lastMemberListRow
{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1a1a1a;
	background: #DFDFFF;
	padding-bottom: 5px;
	margin: 0px;
}


td.tripMemberListCol1
{
	width: 50px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

td.tripMemberListCol2
{
	width: 120px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

td.tripMemberListCol3
{
	width: 150px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

td.tripMemberListCol4
{
	width: 90px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

.lastMemberListRow td
{
	border-bottom: 0px;
}

.tripMsgsButtonContainer
{
	text-align: left;
    color: #1a1a1a;
	background: #DFDFFF;
	padding-bottom: 5px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

#user-trip-detail
{
	display: block;
}

#user-trip-members
{
	display: none;
}

#user-trip-member-buttons
{
	display: none;
}

#user-trip-invitees
{
	display: none;
}

#user-trip-invitee-buttons
{
	display: none;
}

#user-trip-messages
{
	display: none;
}

/* New/Edit Trip Page */

.editTripError
{
	width: 557px;
	height: auto;
	margin-left: 32px;
	margin-right: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #C24641;
	text-align: left;
	line-height: 24px;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 2px #C24641;
	background-color: #FFF8C6;
	display: none;

}

.editTripBlueLine {
	height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #A2B5CD;
}

.editTripContainer {
    width: 577px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 0px;
}

.editTripContainer form
{
	width: 577px;
	padding: 0px;
	border: 0px;
}

.editTripContainer fieldset
{
	padding: 0px;
	border: 0px;
}

.editTripTableContainer 
{
    width: 577px;
	padding: 0px;
   	background-color:#DFDFFF;
	border: 2px solid #295984;
	border-collapse: separate;
}

td.editTripName 
{
	width: 130px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	background-color:#A2B5CD;
	border-bottom: 3px solid #FAFAFA;
	padding-right: 5px;
	padding-left: 5px;
}

td.editTripValue, td.editTripLocation
{
    width: 435px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #262626;
	background-color:#DFDFFF;
	border-bottom: 3px solid #FAFAFA;
	padding-right: 1px;
	padding-left: 1px;
}

.editTripTableContainer input
{
	width: 421px;
	height: 20px;
	margin: 0px;
	overflow: hidden;
	white-space: normal;
	padding-left: 7px;
	padding-right: 7px;
	background-color:#FAFAFA !important;
	border: 2px solid #295984;
}

.editTripLocation select
{
	width: 175px;
	height: 20px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 35px;
	position: relative;
	background:#FAFAFA !important;
	border: 2px solid #295984;
}

input.editTripOpenTo 
{
	width: 15px;
	vertical-align: bottom;
	padding: 0px;
	margin-left: 40px;
	position: relative;
	background:#DFDFFF !important;
	border: 0px;
}

.editTripTableContainer textarea
{
	width: 421px;
	height: 43px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	overflow: auto;
	margin: 0px;
	padding: 7px;
	background-color:#FAFAFA;
	border: 2px solid #295984;
}

.editTripDescription textarea
{
	width: 421px;
	height: 92px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	overflow: auto;
	margin: 0px;
	padding: 7px;
	border: 2px solid #295984;
}

td.addTripResort,
td.favResort
{
	width: 577px;
	height: 40px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
   	background-color:#A2B5CD;
	border-bottom: 3px solid #FAFAFA;
	border-collapse: separate;
	padding-left: 10px;
}

.addTripResort select,
.favResort select
{
	height: 20px;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	position: relative;
	background:#FAFAFA !important;
	border: 2px solid #295984;
}

select.addTripResortArea 
{
	width: 120px;
}

select.addTripResortSubarea 
{
	width: 140px;
}

select.addTripResortsName
{
	width: 210px;
}

.addTripResort input,
.favResort input
{
	height: 24px;
	width: 75px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FAFAFA;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	position: relative;
	background: url(/img/blue_button.gif) #295984 no-repeat 0px 0px;
	border: 0px;
	cursor: pointer;
}

td.addTripResortRemove,
td.favResortRemove
{
	width: 20px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	background-color:#DFDFFF;
	border-bottom: 3px solid #FAFAFA;
	border-right: 3px solid #FAFAFA;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	cursor: pointer;
}

td.addTripResortRemove:hover,
td.favResortRemove:hover,
td.favSlopeRemove:hover	
{
	color: #FFCC66;
}

td.addTripResortList,
td.favResortList 
{
	width: 542px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1F527B;
	background-color:#DFDFFF;
	border-bottom: 3px solid #FAFAFA;
	margin: 0px;
	padding-right: 5px;
	padding-left: 15px;
}

img.helpImage 
{
	padding-bottom: 3px;
}

.tripHelpText, .adHelpText, .videoHelpText, .usersHelpText
{
	position:relative; 
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	display: hidden !important;
}

.tripButtonTable 
{ 
	margin-left: 2px;
	text-align: left;
	border: 0px;
   	background-color:#FAFAFA;
	border-collapse: separate;
}

.tripButtons
{ 
	border: 0px;
	padding: 0px;
}

.tripButtons input,
.tripButtons input:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
}

.tripButtons input:hover,
.tripButtons input:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

.tripButtons input.tripBtn 
{ 
	width: 100px;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 2px;
}

/* Classifieds */

#adSearchContainer #blockSearchForm select 
{
	width: 160px;
}

#blockSearchForm   .blockSearchTerm 
{
	width: 110px;
}

.adCategory {
	width: 473px;
	margin-left: 83px;
	margin-right: 82px;
	padding: 0px;
	background-color:#FAFAFA;
	border: 1px solid #EDF2F6;
}

.adCatMainTable 
{ 
	text-align: center;
	border-collapse: separate;
	white-space:nowrap;
}

.adCatMainTable td.adCatMainCell		
{ 
	width:200px; 
	vertical-align: top;
	padding: 0px;
}

.adCatMainTable td.adSpacerCell		
{ 
	width: 73px; 
	vertical-align: top;
	padding: 0px;
}

.adCatSubTable 
{ 
	text-align: center;
	border-collapse: separate;
	padding: 0px;
}

.adCatSubTable td   {
	width:100%;
	vertical-align: top;
	padding: 0px;
}


.adCatSubTable td a {
	background:#fff;
	display:block;
	margin-bottom: 2px;
	padding-left: 10px;
	background-color:#e5e5e5; 
}


.adCatHeader 
{ 
	font-size: 12px; 
	height: 24px;
	line-height:20px;
	border-bottom:solid 2px #FAFAFA; 
	padding: 2px;
	background-color: #A2B5CD;
}


.adCatHeader  a:visited	{color:#4F85AE; font-weight:bold; text-transform:none; text-decoration:none;}
.adCatHeader  a:link		{color:#1F527B; font-weight:bold; text-transform:none; text-decoration:none;}
.adCatHeader  a:active	{color:#4F85AE; font-weight:bold; text-transform:none; text-decoration:none;}
.adCatHeader  a:hover	{color:#0D3059; font-weight:bold; text-transform:none; text-decoration:underline;}

.adSubCatList
{ 
	font-size: 11px; 
	text-align: left;
	height: 28px;
	width:200px;
	line-height:24px;
	border-bottom:solid 2px #FAFAFA; 
}

.adSubCatList a:visited	{color: #4F85AE; font-weight:bold; text-transform:none; text-decoration:none;}
.adSubCatList a:link		{color: #1F527B; font-weight:bold; text-transform:none; text-decoration:none;}
.adSubCatList a:active	{color: #4F85AE; font-weight:bold; text-transform:none; text-decoration:none;}
.adSubCatList a:hover	{color: #0D3059; font-weight:bold; text-transform:none; text-decoration:underline;}

.adListing {
	width: 473px;
	margin-left: 83px;
	margin-right: 82px;
	padding: 0px;
   	background-color:#FAFAFA;
	/*border: 1px solid #000000;*/
}

.adListingTable 
{ 
	text-align: left;
}	

.adListingTable th
{ 
	width: 100%;
	height: 30px;
	font-size: 12px;
	font-weight:bold;
	color: #1A1A1A;
	text-align: center;
	line-height:30px;
	vertical-align: top;
	padding: 0px;
	border-bottom:solid 2px #FAFAFA;
	background-color: #A2B5CD; 
}

.adListingTable td   {
	width: 100%;
	height: 30px;
	font-size: 11px;
	font-weight:bold;
	line-height:30px;
	vertical-align: top;
	padding: 0px;
	border-bottom:solid 2px #FAFAFA;
	background-color: #e6e6e6; 
}

.adListingTable td a {
	margin-bottom: 2px;
	padding-left: 10px;
}

.endAdRow td
{ 
	border:0; 
	height: 2px;
	background: #A2B5CD; 
	vertical-align:top; 
}

.adLocation
{ 
	font-size:10px; 
	font-weight:normal; 
	border:0; 
	color: #464646;
	display: inline;
}
	

a.adListLink 			{color: #000000; text-transform:none; text-decoration:none;}
a.adListLink:visited	{color: #4F85AE; text-transform:none; text-decoration:none;}
a.adListLink:link		{color: #1F527B; text-transform:none; text-decoration:none;}
a.adListLink:active		{color: #4F85AE; text-transform:none; text-decoration:underline;}
a.adListLink:hover		{color: #0D3059; text-transform:none; text-decoration:underline;}

.adDetail {
	width: 537px;
	margin-left: 50px;
	margin-right: 50px;
	padding: 0px;
   	background-color:#FAFAFA;
	border: 1px solid #A2B5CD;
}

.adDetailTable 
{ 
	text-align: left;
}	

.adDetailTable th
{ 
	height: 30px;
	font-size: 12px;
	font-weight:bold;
	color: #1A1A1A;
	text-align: left;
	line-height:30px;
	vertical-align: top;
	padding: 0px;
	padding-left: 10px;
	border-bottom:solid 1px #A2B5CD;
	background-color: #FAFAFA; 
}

.adDetailTable td   
{

	height: 24px;
	font-size: 11px;
	font-weight:bold;
	line-height:24px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F8F8FF; 
}

td.adSpacer   
{

	height: 10px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0;
}

td.adBody   
{

	height: 30px;
	font-size: 11px;
	font-weight:bold;
	line-height:24px;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	border-bottom:solid 2px #A2B5CD;
}



td.adBottom
{ 
	height: 1px;
	background-color: #DFDFFF;
}

a.adMsgButton,
a.adMsgButton:visited 
{
	color: #1A1A1A;
	display:inline;
	padding:5px;
	text-decoration: none;
	cursor: pointer; 
}

a.adMsgButton:hover,
a.adMsgButton:active
{
	color: #FFCC66;
	text-decoration: none;
}

td.adInfoRightButton
{ 
	height: 24px;
	font-size: 11px;
	font-weight:bold;
	color: #1A1A1A;
	text-align: right;
	line-height:24px;
	vertical-align: top;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #DFDFFF;
	border: 0;
}

/* New ad */



.newAdError, .newVideoError
{
	width: 502px;
	height: auto;
	margin-left: 50px;
	margin-right: 50px;
}
.newAdContainer, .newVideoContainer 
{
	width: 537px;
	margin-left: 50px;
	margin-right: 50px;
	padding: 0px;
}

.newAdContainer form, .newVideoContainer form
{
	width: 537px;
	padding: 0px;
	border: 0px;
}

.newAdContainer fieldset, .newVideoContainer fieldset
{
	padding: 0px;
	border: 0px;
}

.newAdTableContainer, .newVideoTableContainer 
{
    width: 533px;
	padding: 0px;
   	background-color:#DFDFFF;
	border: 2px solid #295984;
	border-collapse: separate;
}

.newAdTable, .newVideoTable 
{ 
	text-align: left;
	padding: 0px;
	border: 0px;
	border-collapse: separate;
}

tr.adPriceRow
{
	display: none;
}

td.newAdName, td.newVideoName 
{
	width: 95px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	background-color:#A2B5CD;
	border-bottom: 3px solid #FAFAFA;
	padding-right: 5px;
	padding-left: 5px;
}

td.newAdValue, td.newAdSelect, td.newAdDescription, td.newVideoValue, td.newVideoCategory, td.newVideoDescription
{
    width: 424px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #262626;
	background-color:#DFDFFF;
	border-bottom: 3px solid #FAFAFA;
	padding-right: 1px;
	padding-left: 1px;
}

.newAdTableContainer input, .newVideoTableContainer input
{
	width: 408px;
	height: 20px;
	margin: 0px;
	overflow: auto;
	white-space: normal;
	padding-left: 7px;
	padding-right: 7px;
	background-color:#FAFAFA !important;
	border: 2px solid #295984;
}

.newAdSelect select, .newVideoCategory select
{
	width: 175px;
	height: 20px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 30px;
	position: relative;
	background:#FAFAFA !important;
	border: 2px solid #295984;
}

.newAdTableContainer textarea, .newVideoTableContainer textarea
{
	width: 408px;
	height: 86px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	overflow: auto;
	margin: 0px;
	padding: 7px;
	background-color:#FAFAFA;
	border: 2px solid #295984;
}

td.newAdLastRow, td.newVideoLastRow
{ 
	border:0; 
	padding: 0;
	height: 1px;
	background: #A2B5CD; 
	vertical-align:top; 
	border-bottom: 0px;
}


.newAdButtons, .newVideoButtons 
{ 
	width: 523px;
	height: 32px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	background-color:#A2B5CD;
	border-bottom: 0px;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

.newAdButtons input, .newVideoButtons input, .tripButtons input, .userButtons input, .userShareBtn input, .contactBtnCol input
{ 
	text-align: center;
	width: 75px;
	height: 24px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #295984;
	color: #FAFAFA;
	background-color: #4F85AE !important;
	cursor: pointer; 
}

.newAdPixContainer 
{
	margin: 0px;
	padding-left: 7px;
   	background-color:#FAFAFA;
	overflow: hidden;
	text-align: center;
}

img.newAdPix
{
	width: 410px;
	border: 2px solid #295984;
}
.videoUploadResult
{
	margin: 0px;
}

/* Video Sidebar */
/* #blockContent300px == width: 272px; */

.videoboxHeaderContainer
{
	height:23px;
	position:relative;
}

.videoboxHeaderContainer .videoboxHeader
{
	color: #295984; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height:14px;
	font-weight:bold; 
	text-align: left; 
	position:absolute;
	padding-left: 10px;
}

.videobarBtnContainer
{
	text-align: right;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0px;
	background-color: #FAFAFA;
}

.videobarBtns
{
	padding-right: 7px;
	padding-left: 7px;
	margin-bottom: 2px; 
	cursor: default;
}

#leftVideobarBtn
{
	cursor: default;
}

#rightVideobarBtn
{
	cursor: auto;
}

.videoPosDots
{
	padding-right: 2px;
	margin-bottom: 5px;
}

 
.videobarContainer
{
	position:relative;
	width : 270px;
	height: 75px;
	overflow:hidden;
	background:#f2f2f2;
	
}

.videobarContainer .videoSingleDiv
{
	float:left;
	width: 90px;
	height: 70px;
	position: relative;
	margin-bottom: 0px;
}

.videobarContainer .videoSingleDiv img
{
	position:absolute;
	top:0px;
	left:10px;
}


.videoSingleDiv img.videoFrame
{
	width:75px; 
	height:56px;
	border: 2px solid #1A1A1A;
	cursor: pointer;  
}

.videoSingleDiv img.userVideoFrame 
{
	width:75px; 
	height:56px;
	border: 2px solid #5D8AA6;
	cursor: pointer;  
}

.videobarContainer .videoSingleDiv p
{	position:absolute;
	top:60px;
	left:10px;
	padding:0;
	margin:0;
	padding-right: 0px;
	line-height: 10px;
	font-size: 8px;
	color: #2B547E;
	font-weight:bold;
}

#videoTupleNum1,
#videoTupleNum2,
#videoTupleNum3,
#videoTupleNum4
{position:absolute;top:6px;}
#videoTupleNum1
{left: 0px;}
#videoTupleNum2
{left: 270px;}
#videoTupleNum3
{left: 540px;}
#videoTupleNum4
{left: 810px;}

/* override standard player dimensions */
.playerInnerBox_gsvb .player_gsvb {
  width : 320px;
  height : 260px;
}

/* Video Listing pages - 637px */

.videoPlayerContainer {
    width: 425px;
	height: 344px;
	margin-left: 106px;
	margin-right: 106px;
	padding: 0px;
   	background-color:#FAFAFA;
	border:0 none;
	/*border: 1px solid #000000;*/
}

.videoListing {
    width: 612px;
	margin-left: 13px;
	margin-right: 12px;
	padding: 0px;
   	background-color:#FAFAFA;
	border:0 none;
	/*border: 1px solid #000000;*/
}

.noVideoListingTable 
{ 
	height: 30px;
	font-size: 12px;
	font-weight:bold;
	color: #1A1A1A;
	text-align: center;
	border-collapse: separate;
	padding: 0px;
	padding-top: 20px;
}

.videoListingTable 
{ 
	text-align: left;
}	

.videoListingTable th
{ 
	width: 100%;
	height: 30px;
	font-size: 12px;
	font-weight:bold;
	color: #1A1A1A;
	text-align: center;
	line-height:30px;
	vertical-align: top;
	padding: 0px;
	border-bottom:solid 2px #FAFAFA;
	background-color: #A2B5CD; 
}

.videoListingTable td   
{
	width: 125px;
	height: 137px;
	text-align: center;
	padding: 10px;
	border: solid 2px #A2B5CD;
}

.videoListingTable td img.videoFrame
{
	border: 2px solid #1A1A1A;
	cursor: pointer;  
}
.videoListingTable td p 
{
	width: 125px;
	line-height: 12px;
	font-size: 9px;
	color: #2B547E;
	font-weight:bold;
	padding: 0px;
	margin-left: 0px;
	overflow: hidden;
	white-space: nowrap;
}

span.videoListingDesc
{
	visibility: hidden;
	display: none;
}

span.videoListingDuration
{
	visibility: hidden;
	display: none;
}

span.videoListingViewCount
{
	visibility: hidden;
	display: none;
}

span.videoListingAvgRating
{
	visibility: hidden;
	display: none;
}
	
.videoButtons 
{ 
	width: 100%;
	height: 32px;
	text-align: left;
	background-color:#FAFAFA;
	border-bottom: 0px;
	padding: 0px;
}

.videoButtons input
{ 
	text-align: center;
	width: 75px;
	height: 24px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #295984;
	color: #FAFAFA;
	background-color: #4F85AE !important;
	cursor: pointer; 
}

td.uploadVideoName 
{
	height: 32px;
}

td.uploadVideoValue 
{
	height: 32px;
}

td.uploadVideoValue input
{
	height: 24px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	overflow: visible;
}

/* User Pages - 542px; */

#userPageBlockContainer 
{
  	padding-left: 12px;
	float: left;
}

#userPageHtml
{
	min-height: 815px
}

.userTopMenu 
{
    width: 550px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	position:relative;
	background-color:#2B547E;
	border-collapse: separate;
}

.userTopMenu ul.menu 
{
	width: 550px;
	margin: 0;
	list-style:none;
	position: absolute;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	padding: 0px;
}  

.userTopMenu ul.menu li a {
	padding: 0px 5px;
	width: 50px;
	height: 30px;
	display: block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.userTopMenu li a,
.userTopMenu li a:visited 
{
	color: #FAFAFA;
	background:#2B547E;
}

.userTopMenu li a:hover,
.userTopMenu li a:active 
{
	color:#FAFAFA;
	background:#336699;
}

.userTopMenu  ul.menu li {
	float: left;
	margin: 0px;
	border-width: 0px;
}

.userTopMenu  ul.menu li.helpItem 
{
	float: right;
}

.userTopMenu  ul.menu li.helpItem 
{
	font-weight: normal;
}

.userDetailContainer {
	width: 500px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
   	background-color:#FAFAFA;
	border: 2px solid #295984;
	border-collapse: separate;
}

.friendPixContainer
{
	width: 502px;
	height: 314px;
	position: relative;
	float: left;
	margin-left: 16px;
	margin-right: 17px;
	border: 1px solid #2B547E;
}
	
.friendPixContainer img
{
	width: 500px;
	height: 312px;
	border: 1px solid #2B547E;
}

.userPixViewContainer 
{
	width: 504px;
	height: 750px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
   	background-color:#FAFAFA;
	overflow: hidden;
}

img.userPixView
{
	width: 500px;
	border: 2px solid #295984;
}

.userPixViewText
{
	font-family: 'Times New Roman', 'Times', 'serif';
	font-weight: bold;
	font-size: 12px;
	float: center;
	height: 18px;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #1A1A1A;
	text-align: center;
}

#userPageTitle {
  font-family: 'Times New Roman', 'Times', 'serif';
  font-weight: bold;
  font-size: 18px;
  float: center;
  height: 22px;
  line-height: 22px;
  color: #1A1A1A;
  text-align: center;
  text-decoration:none;
}

.userOneLinerTable,
.userSkiReportTable
{ 
	margin: 0px;
	text-align: left;
	border: 0px;
   	background-color:#FAFAFA;
	border-collapse: separate;
}

td.oneLinerHdr,
td.oneLinerFtr,
td.skiReportHdr,
td.skiReportResult 
{
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	padding-right: 5px;
	padding-left: 5px;
}

td.skiReportResult 
{
	color: #FFCC66;
	padding-left: 18px;
}

td.oneLinerFtr
{
	font-weight: normal;
	font-style: italic;
	padding-top: 3px;
}

td.oneLinerPostToFB ,
td.skiReportPostToFB		
{ 
	width: 10px; 
	padding-left: 15px;
}

td.skiReportPostToFB	 		
{ 
	padding-left: 0px;
}

td.oneLinerPostToFBTxt,
td.skiReportPostToFBTxt	 		
{ 
	width: 35px; 
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	padding-left: 3px;
	padding-right: 10px; 
}


td.oneLinerText,
td.skiReportText
{
    width: 300px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
    color: #262626;
}

td.skiReportText
{
	padding-left: 3px;
	padding-bottom: 2px;
	background-color:#A2B5CD;
	border-bottom: 2px solid #2B547E;
	border-left: 2px solid #2B547E;
	border-right: 2px solid #2B547E;
}

.oneLinerText input,
.skiReportText input
{
	width: 296px;
	height: 25px;
	margin: 0px;
	overflow: hidden;
	white-space: normal;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	background-color:#FAFAFA !important;
	border: 2px solid #A2B5CD;
}

.skiReportText input
{
	width: 368px;
	border: 2px solid #295984;
	color: #DADADA;
}

.snowReportContainer  
{
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	border: 0px;
	background-color:#FAFAFA;
	border-collapse: separate;
}

td.skiReportSpacer
{
	height: 5px;
	background-color:#FAFAFA;
}

td.skiReportSpacerColor
{
	height: 5px;
	background-color:#A2B5CD;
	border-left: 2px solid #2B547E;
	border-right: 2px solid #2B547E;
}

td.skiReportResort
{
    width: 390px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
    color: #262626;
	padding: 0px;
	padding-left: 3px;
	margin: 0px;
	background-color:#A2B5CD;
	border-top: 2px solid #2B547E;
	border-left: 2px solid #2B547E;
	border-right: 2px solid #2B547E;
}

td.skiReportResort select.skiReportResortArea 
{
	width: 110px;
}

td.skiReportResort select.skiReportResortSubarea 
{
	width: 115px;
}

td.skiReportResort select.skiReportResortsName
{
	width: 155px;
}

td.skiReportDateCond
{
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
    color: #262626;
	padding: 0px;
	padding-left: 2px;
	margin: 0px;
	background-color:#A2B5CD;
	border-left: 2px solid #2B547E;
	border-right: 2px solid #2B547E;
}

td.skiReportDateCond select
{
	width: 100px;
}

.skiReportDateCond input
{
	width: 95px;
	height: 14px;
	margin: 0px;
	overflow: hidden;
	white-space: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA !important;
	border: 2px solid #295984;
}

td.userShareBtn 		
{ 
	border: 0px;
	padding: 0px;
	padding-left: 10px; 
}

.userShareBtn input
{ 
	height: 35px;
	width: 60px;
}

.userShareBtn input,
.userShareBtn input:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
}

.userShareBtn input:hover,
.userShareBtn input:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

#userHomepageStatus
{
	
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	min-height: 600px;
	padding: 0px;
}

.userDateText
{
	font-size: 11px;
	font-weight:bold;
	font-family: 'Verdana';
	font-style: italic;
	font-variant: small-caps;
	text-decoration: underline;
	color: #464646;
	padding: 5px;
	padding-left: 0px;
	vertical-align: top;
	background: #FAFAFA; 
}

.userStatusText
{
	font-size: 11px;
	font-weight:bold;
	color: #464646;
	padding: 5px;
	vertical-align: top;
	background: #FAFAFA; 
}

.userTipText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6A6A6A;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
}


.userStatusText a,
.userStatusText a:visited 
{
	color: #1F527B;
	text-decoration: none;
}

.userStatusText a:hover,
.userStatusText a:active
{
	color: #0D3059;
	text-decoration: none;
}

.userStatusPixContainer
{
	width: 252px;
	height: 158px;
	position: relative;
	float: left;
	margin-left: 16px;
	margin-right: 250px;
	border: 1px solid #2B547E;
}
	
.userStatusPixContainer img
{
	width: 250px;
	height: 156px;
	border: 1px solid #2B547E;
}

.userDetailTable 
{ 
	text-align: left;
	padding: 0px;
	border: 0px;
	border-collapse: separate;
}


th.userDetailHeader
{
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color: #FFD700;
	text-align: center;
	padding: 0px;
	background-color: #184873;
	border-bottom: solid 1px #FAFAFA;
}

td.userDetailName 
{
	width: 110px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	background-color:#A2B5CD;
	border-bottom: 2px solid #FAFAFA;
	padding-right: 5px;
	padding-left: 5px;
}


td.userDetailValue, td.userDetailLocation
{
    width: 378px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #262626;
	background-color:#DFDFFF;
	border-bottom: 2px solid #FAFAFA;
	padding-right: 1px;
	padding-left: 1px;
}

.userDetailContainer input
{
	width: 366px;
	height: 20px;
	margin: 0px;
	overflow: hidden;
	white-space: normal;
	padding-left: 7px;
	padding-right: 7px;
	background-color:#FAFAFA !important;
	border: 2px solid #295984;
}

.userDetailLocation select
{
	width: 175px;
	height: 20px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 7px;
	position: relative;
	background:#FAFAFA !important;
	border: 2px solid #295984;
}

td.userDetailValue  input.userProfileSnowsport 
{
	width: 15px;
	vertical-align: bottom;
	padding: 0px;
	margin-left: 5px;
	position: relative;
	background:#DFDFFF !important;
	border: 0px;
}

td.userDetailValue  input.userProfileLvl 
{
	width: 15px;
	vertical-align: bottom;
	padding: 0px;
	margin-left: 5px;
	position: relative;
	background:#DFDFFF !important;
	border: 0px;
}

td.friendDetailValue
{
    width: 378px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #464646;
	background-color:#DFDFFF;
	border-bottom: 2px solid #FAFAFA;
	padding-right: 5px;
	padding-left: 5px;
}

a.userHdrLink 			{color: #FAFAFA; font-weight:bold; text-transform:none; text-decoration:none;}
a.userHdrLink:visited	{color: #FAFAFA; font-weight:bold; text-transform:none; text-decoration:none;}
a.userHdrLink:link		{color: #FAFAFA; font-weight:bold; text-transform:none; text-decoration:none;}
a.userHdrLink:active	{color: #DFDFFF; font-weight:bold; text-transform:none; text-decoration:underline;}
a.userHdrLink:hover	        {color: #DFDFFF; font-weight:bold; text-transform:none; text-decoration:underline;}

.userResortContainer
{
	width: 532px;
	margin-left: 5px;
	position: relative;
	float: left;
}

.userTripContainer {
	width: 500px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	border: 2px solid #295984;
	border-collapse: separate;
	background-color: #295984;
}

.userTripTable th
{
	height: 18px;
	color: #FAFAFA; 
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	padding-left: 10px;
	border-bottom: solid 1px #FAFAFA;
	background-color: #295984; 
}

.userButtonContainer,
.userCommentContainer  
{
	width: 500px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
   	background-color:#FAFAFA;
	border: 0px;
	border-collapse: separate;
}

.userButtonTable 
{ 
	margin-left: 2px;
	text-align: left;
	border: 0px;
   	background-color:#FAFAFA;
	border-collapse: separate;
}

.userButtons 
{ 
	border: 0px;
	padding: 0px;
}

.userButtons input,
.userButtons input:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
}

.userButtons input:hover,
.userButtons input:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

input.currentUserTab, input.inactiveUserTab, input.warnUserTab
{ 
	text-align: center;
	width: 75px;
	height: 24px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	cursor: pointer; 
}

input.currentUserTab,
input.currentUserTab:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
	background-color: #295984 !important;
	border: 1px solid #295984;
}

input.currentUserTab:hover,
input.currentUserTab:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

input.inactiveUserTab,
input.inactiveUserTab:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
	background-color: #4F85AE !important;
	border: 1px solid #295984;
	border-bottom: 1px solid #4F85AE;
}

input.inactiveUserTab:hover,
input.inactiveUserTab:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

input.warnUserTab,
input.warnUserTab:visited
{ 
	width: 60px;
	color: #8A8A8A; 
	font-weight:bold;
	text-decoration: none;
	background-color: #d8d8d8 !important;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

input.warnUserTab:hover,
input.warnUserTab:active
{ 
	color: #464646; 
	font-weight:bold;
	text-decoration: none;
}

th.editTripLink
{
	text-align: right;
}

th.editTripLink a,
th.editTripLink a:visited
{ 
	color: #FFCC66; 
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	cursor: pointer; 
	text-decoration: none;
}

th.editTripLink a:hover,
th.editTripLink a:active
{ 
	color: #FAFAFA; 
}

input.userProfileBtn 
{ 
	width: 100px;
}

input.prevNextFriendBtn 
{ 
	width: 60px;
}

td.favResort 
{
	width: 500px;
	padding-left: 2px;
}

.myFavResort input
{
	height: 24px;
	width: 75px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
}

select.favResortArea 
{
	width: 110px;
}

select.favResortSubarea 
{
	width: 120px;
}

select.favResortName
{
	width: 175px;
}

.favSlopeListHdr
{
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
   	background-color:#A2B5CD;
	border-bottom: 3px solid #FAFAFA;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

.favSlopeList 
{
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1F527B;
	background-color:#DFDFFF;
	border-bottom: 3px solid #FAFAFA;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}


.favSlopeRemove 
{
	width: 15px;
	text-align: center;
	color: #464646;
	cursor: pointer;
}

.favSlopeResort
{
	width: 130px;
	border-left: 2px solid #FAFAFA;
}

.favSlopeLevel
{
	width: 75px;
	border-left: 2px solid #FAFAFA;
	border-right: 2px solid #FAFAFA;
}

.favSlopeName
{
	width: 180px;
}



.snowNewsTitle a,
.snowNewsTitle a:visited
{ 
	text-align: left;
	color: #4F85AE; 
	width: 500px;
	height: 16px;
	font-family: 'Tahoma';
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	padding-bottom: 2px;
}

.snowNewsTitle a:hover,
.snowNewsTitle a:active
{ 
	color: #0D3059; 
	font-weight:bold;
	text-decoration: none;
}

.snowNewsAbstract
{ 
	text-align: left;
	width: 500px;
	font-family: Verdana;
    font-size: 11px;
	font-style: normal;
	line-height: 14px;
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	padding-bottom: 5px;
	cursor: pointer; 
}

.buddyListingContainer {
	width: 460px;
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0px;
   	background-color:#FAFAFA;
	border: 0px;
	border-collapse: separate;
}

.buddyListRow,
.lastBuddyListRow 
{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1a1a1a;
	padding-bottom: 5px;
	margin: 0px;
}

td.buddyListCol1
{
	width: 60px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

td.buddyListCol2
{
	width: 200px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

td.buddyListCol3
{
	width: 110px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

td.buddyListCol4
{
	width: 85px;
	padding: 5px;
	border-bottom: 2px solid #A2B5CD;
}

.lastBuddyListRow td
{
	border-bottom: 0px;
}

img.buddyListPix
{
	width: 50px;
	border: 1px solid #1a1a1a;
}

a.buddyListName, 
a.buddyListName :visited 
{
	color: #1F527B;
	text-decoration: none;
	font-family: 'Comic Sans', 'Comic Sans MS', cursive;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

a.buddyListName:hover,
a.buddyListName:active 
{
	color:#4F85AE;
	text-decoration: none;
}

p.buddyListLoc
{
	font-size: 10px;
	padding: 0px;
	padding-left: 2px;
}

p.buddyListType
{
	font-weight: bold;
	padding: 0px;
}

p.buddyListDate
{
	font-style: italic;
	padding: 0px;
	padding-left: 2px;
}

input.buddyListInvite
{ 
	text-align: center;
	width: 60px;
	height: 24px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #295984;
	color: #FAFAFA;
	background-color: #4F85AE !important;
	cursor: pointer; 
}

input.buddyListInvite,
input.buddyListInvite:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
}

input.buddyListInvite:hover,
input.buddyListInvite:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

.sliderTitle,
.sliderFriendTitle
{
	width: 490px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #FAFAFA;
	text-align: left;
	line-height: 24px;
	vertical-align: top;
   	background-color:#295984;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	/*border-bottom: solid 1px #FAFAFA;*/
}

.sliderFriendTitle
{
	height: 10px;
}

.sliderContainer
{
	margin-left: 20px;
	margin-right: 20px;
}

#fav-photo-slider-scroll,
#fav-video-slider-scroll  
{
  width: 496px;
  margin: 0px;
  overflow: hidden;
  background-color:#DFDFFF;
  border: 2px solid #295984;
}

#fav-photo-slider-holder ,
#fav-video-slider-holder
{
  height: 175px;
}

#friend-photo-slider-holder ,
#friend-video-slider-holder
{
  height: 120px;
}

#user-photo-slider,
#user-video-slider  
{
  width: 486px;
  height: 6px;
  margin: 5px;
  background: #BBBBBB;
  position: relative;
}

.favSliderTable,
.friendFavSliderTable
{ 
	text-align: left;
	padding: 0px;
	border: 0px;
	border-collapse: separate;
}

.favSliderTable td
{
	width: 100px;
	padding: 0px;
	padding-left: 9px;
	white-space: nowrap;
	overflow: hidden;
}

.friendFavSliderTable td
{
	width: 65px;
	padding: 0px;
	padding-left: 9px;
	white-space: nowrap;
	overflow: hidden;
}

td.lastUserSliderPix 
{
	padding-right: 9px;
}

.userSliderSinglePix
{
	width: 110px;
	height: 110px;
	padding: 0px;
	background-color:#DFDFFF;
}

.friendSliderSinglePix
{
	width: 75px;
	height: 75px;
	padding: 0px;
	background-color:#DFDFFF;
}

.userSliderSinglePix img,
.friendSliderSinglePix img
{
	padding: 0px;
	border: 2px solid #1A1A1A;
	cursor: pointer;
}

.userSliderSinglePix p,
.friendSliderSinglePix p
{
	width: 110px;
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	padding: 0px;
    color: #464646;
	background-color:#DFDFFF;
}

.friendSliderSinglePix p
{
	width: 75px;
}


.userSliderSinglePix span
{
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	padding: 0px;
    color: #464646;
	background-color:#DFDFFF;
	cursor: pointer;
}

.userSliderSinglePix span:hover
{
	color: #FFCC66;
}

#content-slider {
  width: 490px;
  height: 6px;
  margin: 5px;
  background: #BBBBBB;
  position: relative;
}

.ui-slider-handle {
  width: 8px;
  height: 14px;
  position: absolute;
  top: -4px;
  background: #478AFF;
  border: solid 1px black;
}

#content-scroll {
  width: 500px;
  height: 300px;
  margin-top: 10px;
  overflow: hidden;
  border: solid 1px black;
}

#content-holder {
  width: 1500px;
  height: 270px;
}

.content-item {
  width: 290px;
  height: 270px;
  padding: 5px;
  float: left;
}

/* Messages - 500px; */

.msgDialogContainer
{
	width: 550px;
	height: 320px;
	position: relative;
	padding: 0px;
	margin: 0px;
	float: left;
	border: 2px solid #1a1a1a;
	/*background-color:#A2B5CD;*/
}


.userMessagesContainer {
	width: 500px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
   	background-color:#FAFAFA;
	/*border: 2px solid #295984;*/
	border-collapse: separate;
}

.userMessagesBox
{
	width: 496px;
	/*height: 250px;*/
	position: relative;
	margin: 0px;
	padding: 0px;
   	background-color:#e6e6e6;
	border: 2px solid #c0bfbf;
	border-collapse: separate;
}

.msgHdrItem
{
	min-height: 20px;
	width: 470px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	float:left;
}

.msgHdrItem label
{
	font-weight: bold;
	width: 35px;
	padding: 0px;
	float: left;
	display: block;
	color: #333;
	text-align: left;
	padding-right: 10px;
}
/*
#msgRecipientNames
{
	white-space:normal;
	width: 100%;
}
*/
.msgHdrItem .msgBtns
{
	position: relative;
	margin-top: -20px;
	margin-right: -200px;
	padding-right: 10px;
	padding-left: 10px;
}


.msgBtns  a.msgButton
{
	font-weight: bold;
	width: 60px;
	padding: 3px;
	float: right;
	display: block;
	color: #333;
	text-align: center;
	position: relative;
	margin-left: 10px;
}


.msgButton
{
	background-color: #A2B5CD;
	border-color: #fff rgb(116,116,116) rgb(116,116,116) rgb(255,255,255);
	border-style: solid;
	border-width: 2px;
	color: #333;
	cursor: pointer;
	font-family: verdana;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	overflow: visible;
}

.msgBtns a.msgButton,
.msgBtns a.msgButton:visited 
{
	color: #1A1A1A;
	text-decoration: none;
}

.msgBtns a.msgButton:hover,
.msgBtns a.msgButton:active
{
	color: #DADADA;
	text-decoration: none;
}

#msgBtnNew
{
	margin-left: 0px;
	float: left;
}

#msgBtnNewAll,
#msgBtnNewOrg
{
	margin-left: 10px;
	float: left;
}

.userMessagesBox .msgBodyItem
{
	width: 462px;
	height: 141px;
	padding: 10px;
	overflow: auto;
	margin-left: 5px;
	border: 2px solid #d8d8d8;
	background-color:#FAFAFA;
}

#msgId
{
	visibility: hidden;
	display: none;
}

#msgRelId
{
	visibility: hidden;
	display: none;
}

#msgType
{
	visibility: hidden;
	display: none;
}

#msgSenderId
{
	visibility: hidden;
	display: none;
}

#msgSenderName
{
	visibility: hidden;
	display: none;
}

#msgRecipientIds
{
	visibility: hidden;
	display: none;
}


.msgListBtnTable 
{ 
	margin: 0px;
	padding-left: 5px;
	text-align: left;
	border: 0px;
   	background-color:#A2B5CD;
	border-collapse: separate;
}

.msgListBtns 
{ 
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.msgListBtns input
{ 
	text-align: center;
	width: 40px;
	height: 20px;
	border-width: 0px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #fafafa;
	background-color:#A2B5CD;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	cursor: pointer; 
}

.msgListBtns input:hover
{
	color: #6A6A6A;
}

input.msgBoxBtns 
{ 
	text-align: center;
	width: 40px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #2B547E;
	margin: 0px;
	padding-bottom: 2px;
	cursor: pointer; 
}

input.msgBoxBtns:hover
{
	color: #336699;
}


.msgListTable
{
	width:100%;
	border-top:1px solid #A2B5CD;
	border-collapse:collapse;
	clear:both;
	margin:0;
}

.msgListTable th
{
	font-size: 11px;
	font-weight:bold;
	color: #1A1A1A;
	line-height: 14px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #A2B5CD;
	border-left: 1px solid #A2B5CD;
}

.msgListTable th.userChk
{
	border-left: 0px;
}

.msgListTable th a,
.msgListTable th a:visited 
{
	color: #1A1A1A;
	display:block;
	padding:5px;
	text-decoration: none;
}

.msgListTable th a:hover,
.msgListTable th a:active
{
	color: #6A6A6A;
	text-decoration: none;
}

.msgListTable th .sortdown,
.msgListTable th .sortup
{
	background: url(/img/sprite/sprite_mbox_v2.png) 100% -96px no-repeat;
	display: block;
}

.msgListTable td
{
	font-size: 11px;
	/*font-weight:bold;*/
	color: #262626;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
	background: #f3f5f5; 
	overflow: hidden;
}

.msgListTable td a,
.msgListTable td a:visited 
{
	color: #1F527B;
	text-decoration: none;
}

.msgListTable td a:hover,
.msgListTable td a:active
{
	color: #0D3059;
	text-decoration: none;
}

.msgListTable tr.highlight td
{
	background: #DFDFFF;
}

.msgListTable tr.selected td
{
	background: #FFF8C6;
}

.userChk
{
	width:20px;
}

.senderId
{
	visibility: hidden;
	display: none;
}

.senderName
{
	width:120px;
}

.recipientIds
{
	visibility: hidden;
	display: none;
}

.recipientNames
{
	visibility: hidden;
	display: none;
}

.subject
{
	width:300px;
}


.postdate
{
	width:70px;
}

.identifier
{
	visibility: hidden;
	display: none;
}

.relatedId
{
	visibility: hidden;
	display: none;
}

.msgCat
{
	visibility: hidden;
	display: none;
}

.msgText
{
	visibility: hidden;
	display: none;
}

.hiddenFbml
{
	display: none;
}

/* Static Pages - 637px */
.staticHeader 
{
	font-family: 'Times New Roman', 'Times', 'serif';
	font-weight: bold;
	font-size: 24px;
	float: center;
	line-height:28px;
	text-align: left;
	text-decoration:none;
	color: #000000;
}

 
.helpPageHeader 
{
	font-family: 'Times New Roman', 'Times', 'serif';
	font-weight: bold;
	font-size: 20px;
	float: center;
	line-height:28px;
	text-align: center;
	text-decoration:none;
	color: #000000;
}

.helpPageSubheader,
.staticSubheader 
{
	font-family: 'Times New Roman', 'Times', 'serif';
	font-weight: bold;
	font-size: 14px;
	float: center;
	height: 18px;
	line-height:18px;
	text-align: left;
	text-decoration:none;
	color: #003366;
}

#helpPageItem ul,
#userHelpPage ul
{
	list-style-type: circle;
}

.gazetteArticle
{
	width: 607px;
	margin-left: 15px;
	position: relative;
	float: left;

}

.errorPageHeader 
{
	font-family: 'Times New Roman', 'Times', 'serif';
	font-weight: bold;
	font-size: 20px;
	float: center;
	line-height:24px;
	text-align: center;
	text-decoration:none;
	/*font-variant:small-caps;*/
	color: #C24641;
	padding: 0px;
}

img.errorPage404Img
{
	text-align: center;
	border:solid 2px #1a1a1a;
}

.errorPageItem
{
	width: 487px;
	margin-left: 75px;
	position: relative;
	float: left;

}

.errorPageItem p
{
	font-family: 'Times New Roman', 'Times', 'serif';
	font-weight: bold;
	font-size: 14px;
	float: center;
	line-height:18px;
	text-align: left;
	text-decoration:none;
	padding-bottom: 5px;
	color: #464646;
}

div.staticPageImgLeft 
{
  float: left;
  padding: 0px;
  padding-bottom: 5px;
  width: 320px;
  margin-right: 10px;
}

div.staticPageImgRight 
{
  float: right;
  padding: 0px;
  padding-bottom: 5px;
  width: 320px;
  margin-left: 10px;
}

div.staticPageImgLeft img,
div.staticPageImgRight img
{
	border: 2px solid #1A1A1A;
}

div.staticPageImgLeft p,
div.staticPageImgRight p 
{
  text-align: center;
  font-style: italic;
  font-size: 12px;
  width: 320px;
}

/* Contact us page - 637px */

.contactContainer {
    width: 577px;
	height: 300px;
	margin-left: 50px;
	padding: 0px;
}

.contactTable
{ 
	text-align: left;
	padding: 0px;
	border: 0px;
	border-collapse: separate;
}

.contactContainer th 
{
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
    color: #1A1A1A;
	border: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

.contactSpacer1Col
{
	width: 20px;
}

.contactSpacer2Col
{
	width: 30px;
}

.contactBtnCol
{ 
	border: 0px;
	padding: 0px;
	vertical-align: top;
}

.contactBtnCol input,
.contactBtnCol input:visited
{ 
	color: #FAFAFA; 
	font-weight:bold;
	text-decoration: none;
}

.contactBtnCol input:hover,
.contactBtnCol input:active
{ 
	color: #DFDFFF; 
	font-weight:bold;
	text-decoration: none;
}

.contactBtnCol input.contactBtn 
{ 
	width: 80px;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 2px;
}

.contactCategoryCol
{
	vertical-align: top;
}

.contactCategoryCol select
{
	width: 175px;
	height: 20px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #333; 
	border: 2px solid #1A1A1A; 
	padding: 0px;
	margin: 0px;
	background:#FAFAFA !important;
}

.contactHelpCol
{
	width: 250px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	vertical-align: top;
}

.contactHelpCol ol
{
	padding: 0px;
	padding-left: 20px;
	vertical-align: top;
}
.contactHelpCol li
{
	font-weight: bold;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

/* Home page - 637px */

.homePageList 
{
    width: 537px;
	margin-left: 50px;
	padding: 0px;
}

div.homePageHdr
{
	text-align: left;
	font-family: Verdana;
	font-style: oblique;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 2px;
	color: #363636;
	margin: 0px;
	margin-left: 30px;
}

div.homePageItem 
{
	width: 470px;
	float: left;
	padding: 0px;
	margin-left: 65px;
	vertical-align: bottom;
}

div.homePageItem img
{
	/*border: 1px solid #1A1A1A;*/
	padding: 0px;
}

div.homePageItem p 
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #262626;
	margin: 0px;
	padding-left: 10px;
	padding-top: 5px;
	
}

div.homePageItem span
{
	color: #1F527B;
	font-size: 18px;
	font-family: 'Comic Sans', 'Comic Sans MS', cursive;
}

div.homePageItem span a,
div.homePageItem span a:visited 
{
	color: #1F527B;
	text-decoration: none;
}

div.homePageItem span a:hover,
div.homePageItem span a:active 
{
	color:#4F85AE;
	text-decoration: none;
	margin-left: 2px;
}

div.homePageItem p span.homePageAsterisk,
div.homePageDisclaimer p span.homePageAsterisk
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #e5650e;
	vertical-align:text-top; 
	padding: 0px;
}

div.homePageDisclaimer
{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #262626;
	margin: 0px;
	width: 400px;
	margin-left: 150px;
	
}

/* Right Info Box - 284px */

.infoboxHeaderContainer
{
	position: relative;
	padding-bottom: 5px;
	text-align: center; 
}

.infoboxHeaderContainer .infoboxHeader
{
	color: #295984; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height:14px;
	font-weight:bold; 
	text-align: center; 
	padding: 5px;
}

.infoboxContainer
{
	height: 150px;
	color: #295984; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height:12px;
	font-weight:normal; 
	padding-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left; 
}

.infoboxContainer div
{
	padding-bottom: 5px;
}

.infoboxButtonContainer 
{ 
	height: 20px;
	text-align: left;
	background-color:#FAFAFA;
	border-bottom: 0px;
	padding-left: 10px;
}

.infoboxButtonContainer input,
.userUploadPixBtnContainer input
{ 
	text-align: center;
	width: 60px;
	height: 20px;
	font-family: 'Tahoma';
	font-style: normal;
	font-size: 8px;
	font-weight: bold;
	line-height: 11px;
	position: relative;
	margin: 0px;
	padding: 0px;
	border-width: 2px;
	border-style: solid;
	border-color: #295984;
	color: #FAFAFA;
	background-color: #4F85AE !important;
	cursor: pointer; 
}

.userUploadPixBtnContainer input
{ 
	width: 50px;
}

.infoboxButtonContainer input#set-slope-video-button
{ 
	width: 80px;
}

.weatherInfoTable 
{ 
	text-align: left;
	border-collapse: separate;
	padding: 0px;
	margin: 0px;
}

td.weatherInfoWeekday
{
	padding: 0px;
    width: 71px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
    color: #262626;
}

td.weatherIcon
{
	text-align: center;
	padding: 0px;
	padding-top: 2px;
}

img.weatherIconImg
{
	text-align: center;
	border:solid 1px #1a1a1a;
}

td.weatherTemps
{
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	vertical-align:center;
    color: #1a1a1a;
}

span.weatherHiTemp
{
	font-size: 11px;
	font-weight: bold;
	vertical-align:super;
    color: #CC0000;
}

span.weatherTempSlash
{
	font-size: 12px;
	font-weight: bold;
	vertical-align:10%;
    color: #1a1a1a;
}

span.weatherLowTemp
{
	font-size: 11px;
	font-weight: bold;
	vertical-align:sub;
    color: #0000CC;
}

div.weatherDetailsLink
{
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}

div.weatherDetailsLink a,
div.weatherDetailsLink a:visited 
{
	color: #262626;
	text-decoration: underline;
}

div.weatherDetailsLink a:hover,
div.weatherDetailsLink a:active
{
	color: #464646;
	text-decoration: underline;
}

div.wundergroundLink
{
	padding: 0px;
	padding-top: 8px;
	font-size: 8px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	color: #1F527B;
}

div.wundergroundLink a,
div.wundergroundLink a:visited 
{
	color: #1F527B;
	text-decoration: none;
}

div.wundergroundLink a:hover,
div.wundergroundLink a:active
{
	color: #0D3059;
	text-decoration: none;
}

/* Minicontent Tabbed Box - 272px */

.miniTabContainer
{
	height: 225px;
	font-family: 'Tahoma';
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #2B547E;
	border: 2px solid #295984;
	padding: 0px;
}

.miniTabContainer li
{
	width: 54px;
}

div.miniTab
{
	height: 160px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
    color: #262626;
	background-color:#DADADA;
	overflow: auto !important;
	white-space: normal;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.miniTab ul 
{
	margin: 0px;
	padding: 0px;
}
.miniTab ul li 
{
	width: 262px;
	list-style: none;
	border-bottom: 1px solid #A2B5CD;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

.miniTab ul li.lastUserRow 
{
	border-bottom:none;
}

.wTab
{
	width: 272px;
	list-style: none;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.miniTabLink 			{color: #1F527B; font-weight:bold; text-transform:none; text-decoration:none;}
a.miniTabLink:visited	{color: #1F527B; font-weight:bold; text-transform:none; text-decoration:none;}
a.miniTabLink:link		{color: #1F527B; font-weight:bold; text-transform:none; text-decoration:none;}
a.miniTabLink:active	{color: #0D3059; font-weight:bold; text-transform:none; text-decoration:underline;}
a.miniTabLink:hover	        {color: #0D3059; font-weight:bold; text-transform:none; text-decoration:underline;}

span.snowReportHdr
{
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #1A1A1A;
	padding: 0px;
	padding-left: 10px;
}

span.snowReportResort
{
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #1F527B;
	padding: 0px;
	padding-bottom: 10px;
}

span.snowReportRecent
{
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #464646;
	padding: 0px;
	padding-left: 25px;
}

span.snowReportDepth
{
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #464646;
	padding: 0px;
	padding-left: 30px;
}

span.snowReportSurface
{
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #464646;
	padding: 0px;
	padding-left: 25px;
}


/* User Sidebar - 63px */

.userSidebarBtnContainer
{
	height: 16px;
	margin: 0px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0px;
	background-color: #FAFAFA;
	cursor: pointer;
}

.userUploadPixBtnContainer 
{ 
	height: 20px;
	text-align: left;
	background-color:#FAFAFA;
	border-bottom: 0px;
	padding-left: 6px;
}

#userSidebarTopBtn
{
	padding-bottom: 5px;
}

#userSidebarBotBtn
{
	padding-top: 5px;
}

.userPix
{
	padding-right: 5px;
	padding-left: 5px;
}

.userPix div
{
	width: 50px;
	height: 50px;
	border: 1px solid #464646;
}

.friendPixContent, .myPixContent
{
	position:relative;
	height: 200px;
	overflow: hidden;
}

#friendPixCount, #myPixCount
{
	display: none;
}

.friendPixContent .friendSingleDiv, .myPixContent .pixSingleDiv
{
	width: 50px;
	height: 60px;
	position: relative;
	padding: 5px;
	cursor: pointer;
	top: 0px;
}

.friendPixContent .noContentText,
.myPixContent .noContentText
{
	height: 100%;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: middle;
	text-align: center;
    color: #6A6A6A;
	background-color:#FAFAFA;
	overflow: auto !important;
	white-space: normal;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.userSidebarBtnContainer .friendSingleDiv img,
.userSidebarBtnContainer .pixSingleDiv img
{
	position: absolute;
	top: 0px;
}

img.userbarPix,
div.userbarPix
{
	width: 50px;
	height: 50px;
	border: 1px solid #4F85AE;
}

/* Store - width: 637px; */

.storeLogo
{
	text-align: left;
	padding-left: 85px;
	padding-bottom: 30px;
}

.storeContainer
{
	width: 617px;
	margin-left: 10px;
	margin-right: 10px;
	color: #464646;
	background-color:#FAFAFA;
}

.storeMainTable 
{ 
	text-align: left;
	border-collapse: separate;
}

.storeCategoryList
{
	width: 150px;
	font-size:11px; 
	font-weight:bold; 
}

.storeSpacerTd
{
	width: 15px;
}

.storeContentList
{
	width: 450px;
	font-size:11px; 
	font-weight:bold; 
}

.storeContentTable 
{ 
	text-align: left;
	border-collapse: separate;
}

.storeCategoryListContents
{
	background-color:#DFDFFF;
	padding: 10px;
}

.productCell
{
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom:solid 1px #A2B5CD;
}

.priceBox
{
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	color: #1a1a1a;
	vertical-align: bottom;
}

.saleBox
{
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	color: #C24641;
	vertical-align: bottom;
}


a.productCategory, 
a.productCategory :visited 
{
	width: 130px;
	font-family: Verdana;
	color: #1F527B;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 16pt;
}

a.productName, 
a.productName :visited 
{
	font-family: Verdana;
	color: #1F527B;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	height: 12px;
	line-height: 12pt;
}

a.productName b, 
a.productName :visited b 
{
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	line-height: 16pt;
}

a.productCategory:hover,
a.productCategory:active,
a.productName:hover,
a.productName:active  
{
	color:#4F85AE;
	text-decoration: none;
}

.productDetailImg
{
	width: 244px;
	height: 244px;
	padding: 2px;
	text-align: center;
	vertical-align: center;
	border:solid 2px #2B547E;
}

td.productDetailInfo
{
	padding-left: 5px;
}

.productBrandImg
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}

.productDetailTitle
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16pt;
	color: #1a1a1a;
	padding-bottom: 5px;
}

.productPriceBox
{
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	color: #1a1a1a;	
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top:solid 2px #2B547E;
	border-bottom:solid 2px #2B547E;
}

a.buyNowButton,
a.productName :visited
{
	font-size: 12px;
	font-weight: bold;
	font-family: 'Calibri';
	height: 14px;
	color: #800517;	
	background: #F88017;
	padding: 5px;
	border:solid 2px #F62817;
}

a.buyNowButton:hover,
a.buyNowButton:active  
{
	color:#6A6A6A;
	text-decoration: none;
}

.productSelHdr
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	height: 18px;
	color: #1F527B;
	padding-top: 5px;
	vertical-align: bottom;
}

.productSelList
{
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: bottom;
}

.productSelItem
{
	padding-bottom: 5px;
	vertical-align: bottom;
}

span.productSelItem
{
	font-size: 10px;
	line-height: 16pt;
	padding: 2px;
	text-align: center;
	vertical-align: center;
	color: #464646;
	border:solid 2px #6A6A6A;
}

/* Wine - width: 637px; */

.wineLogo
{
	text-align: left;
	padding-left: 320px;
	padding-bottom: 40px;
}

.wineCategoryList
{
	width: 130px;
	font-size:11px; 
	font-weight:bold; 
}

span.wineHeading,
span.productHeading  
{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	text-decoration:none;
  	color: #464646;
	height: 24px;
	line-height: 20pt;
}

div.wineCategory
{
	padding-top:5px;
}

a.wineItemName, 
a.wineItemName :visited 
{
	font-family: Verdana;
	color: #1F527B;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	height: 12px;
	line-height: 12pt;
}

a.wineCatLink, 
a.wineCatLink :visited 
{
	font-family: Verdana;
	color: #1F527B;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	line-height: 12pt;
}

a.wineItemName:hover,
a.wineItemName:active,  
a.wineCatLink:hover,
a.wineCatLink:active  
{
	color:#4F85AE;
	text-decoration: none;
}

.wineListHeading
{
	height: 24px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 18px;
	line-height: 20pt;
	text-decoration:underline;
  	color: #464646;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 20px;
}

.wineItemCell
{
	width: 33%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom:solid 1px #A2B5CD;
}

.wineDescrCell
{
	width: 33%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.winePriceCell
{
	width: 33%;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom:solid 1px #A2B5CD;
}

.wineImg 
{	
	height: 80px;
	text-align: center;
}

.wineImg a img
{	
	/*height: 80px;*/
	vertical-align: text-bottom;
}

.winePriceBox
{
	font-size: 11px;
	font-weight: bold;
	color: #262626;
	vertical-align: bottom;
	text-align: center;
}

.wineItemDescr
{

	color: #464646;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	line-height: 12pt;
	padding-top: 5px;
	padding-bottom: 5px;
}

.wineSearchDiv
{
	padding-left: 75px;
}

.wineSearchTable
{
	padding: 0px;
	background-color: #BDAD73;
}

td.wineSearchTd
{
	height: 0px; 
	line-height: 0pt;
	padding: 0px;
}

td.wineSearchTd img
{
	height: 1px; 
	line-height: 0pt;
	padding: 0px;
}

/* Content Containers */
#sidebarLeft {
  width: 85px;
  float: left;
}

#mainContent {
  width: 500px;
  float: left;
}

#sidebarRight {
  width: 300px;
  float: right;
}


/* Block Containers */
.blockEdgesImage {
	overflow: hidden;
	height: 20px;
	width: 665px; 
}

#homePageContainer {
    width: 649px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#A2B5CD;
}

#homePageContent {
    width: 637px;
	min-height: 910px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#A2B5CD;
	border-left:1px solid #FCFCFC;
	border-right:1px solid #FCFCFC;
}

#blockContainer665px {
    width: 649px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#FAFAFA;
}

#blockContent665px {
    width: 637px;
	min-height: 910px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}

#blockContent665px_nomin {
    width: 637px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}

#blockContainer570px {
    width: 554px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#FAFAFA;
}

#blockContent570px {
    width: 542px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}

#blockContainer500px {
    width: 484px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#FAFAFA;
}

#blockContent500px {
    width: 472px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}


#blockContainer300px {
    width: 284px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#FAFAFA;
}

#blockContent300px {
    width: 272px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}

#blockContainer150px {
    width: 134px;
	padding-left: 8px;
	padding-right: 8px;
	background-color:#FAFAFA;
}

#blockContent150px {
    width: 122px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}

#blockContainer85px {
    width: 75px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
}

#blockContent85px {
    width: 63px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-left:1px solid #A2B5CD;
	border-right:1px solid #A2B5CD;
}

.longBlueLine {
	height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#FAFAFA;
	border-top:1px solid #A2B5CD;
}

.shortGrayDottedLine {
	height: 5px;
	margin-left: 200px;
	margin-right: 200px;
	text-align: center;
	background-color:#FAFAFA;
	border-bottom: 1px solid #DADADA;
}

/* Footer */

#footerContent,
.attribItem 
{
  font-family: 'Comic Sans', 'Comic Sans MS', cursive;
  font-weight: bold;
  font-size: 10px;
  float: center;
  text-align: center;
  text-decoration:none;
}

.attribItem 
{
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
}

#footerContent a,
#footerContent a:visited 
{
	color: #1F527B;
	text-decoration: none;
}

#footerContent a:hover,
#footerContent a:active
{
	color: #0D3059;
	text-decoration: none;
}

div.footerContentSpacer   
{

	height: 5px;
	padding: 0px;
	border: 0;
}

/* Ad Containers */

.ad728Container {
	text-align: center;
	margin: 0 auto;
}

.ad300Container {
	text-align: center;
	margin: 0 auto;
}

.ad300TravelContainer 
{
	margin: 0;
	padding: 0;
	height: 100px;
	text-align: center;
	vertical-align: top;
}

/* common paddings */

.pad1Top{padding-top:1px;}
.pad2Top{padding-top:2px;}
.pad3Top{padding-top:3px;}
.pad4Top{padding-top:4px;}
.pad5Top{padding-top:5px;}
.pad6Top{padding-top:6px;}
.pad7Top{padding-top:7px;}
.pad8Top{padding-top:8px;}
.pad9Top{padding-top:9px;}
.pad10Top{padding-top:10px;}
.pad15Top{padding-top:15px;}
.pad20Top{padding-top:20px;}
.pad25Top{padding-top:25px;}
.pad30Top{padding-top:30px;}
.pad40Top{padding-top:40px;}
.pad50Top{padding-top:50px;}
.pad100Top{padding-top:100px;}
.pad200Top{padding-top:200px;}
.pad500Top{padding-top:500px;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}

.pad5Left{padding-left:5px;}

.pad5Right{padding-right:5px;}

.pad5Bot{padding-bottom:5px;}