/* Styles for www.skisnowstar.com */

/* Colors
white = #fff
dark blue = #0a2b53 (background)
red = #d8323a (logo)
*/

html, body
{
width:100%;
height:100%; /* IE6 only */
background-color:#0a2b53;
color:#fff;
font-family:arial, verdana, sans-serif;
font-size:11px;
line-height:13px;
margin:0;
padding:0;
}

a
{
color: yellow;
text-decoration: underline;
}
a:hover
{
color: yellow;
text-decoration: none;
}

p
{
margin:0;
}

h5 /* for Products Only */
{
font-size:14px;
line-height:18px;
font-weight:bold;
}

#container
{
position:relative;
background:url(../App_Themes/SkiSnowstarStyles/Images/container_bg.jpg) repeat-y;
width:800px;
height:auto;
/* min-height:3500px;  for FF */
padding:0;
margin:0 auto;
border:0;
}

#mainpicture
{
/*display:none;
visibility:hidden;*/
position:absolute;
width:128px;
height:300px;
top:0;
right:-40px;
padding-left:200px;
background:url(../App_Themes/SkiSnowstarStyles/Images/snowboarder_small.gif) no-repeat;
}

#content
{
background:url(../App_Themes/SkiSnowstarStyles/Images/footer1.jpg) bottom left no-repeat;
width:800px;
height:auto;
min-height:600px;
padding-bottom:25px;
margin:0;
border:0;
overflow:hidden;
}

#header
{
background:url(../App_Themes/SkiSnowstarStyles/Images/skisnowstar_header.jpg) no-repeat;
width:800px;
height:212px;
padding:0;
margin:0;
border:0;
}

/* Left Column Styles */


#leftcolumn
{
float:left;
display:inline;
/*background:url(../App_Themes/SkiSnowstarStyles/Images/leftcolumn_bg.jpg) repeat-y;*/
width:165px;
height:100%;
margin-left:30px;
padding:0;
border:0;
}

#leftcolumntop
{
width:165px;
height:60px;
background:url(../App_Themes/SkiSnowstarStyles/Images/leftcolumntop_bg.jpg) top no-repeat;
}

#leftcolumnmiddle
{
background:url(../App_Themes/SkiSnowstarStyles/Images/leftcolumn_bg.jpg) repeat-y;
width:165px;
margin:0;
padding:0;
border:0;
}

#leftcolumnbottom
{
width:165px;
height:160px;
background:url(../App_Themes/SkiSnowstarStyles/Images/leftcolumnbottom_bg.gif) top no-repeat;
}

/* Right Column Styles */

#rightcolumn
{
background:url(../App_Themes/SkiSnowstarStyles/Images/rightcolumn_bg.jpg) repeat-y;
width:575px;
height:100%;
margin-left:195px;
padding:0;
border:0;
}

#rightcolumnmiddle
{
background:url(../App_Themes/SkiSnowstarStyles/Images/rightcolumn_bg.jpg) repeat-y;
width:515px;
height:100%;
padding:0px 30px 0 30px;
border:0;
}

#rightcolumnmiddle td
{
vertical-align:middle;
}

#rightcolumntop
{
width:575px;
height:105px;
padding:0;
background:url(../App_Themes/SkiSnowstarStyles/Images/rightcolumntop_bg.jpg) top no-repeat;
}

#rightcolumnbottom
{
width:575px;
height:96px;
background:url(../App_Themes/SkiSnowstarStyles/Images/rightcolumnbottom_bg.jpg) top no-repeat;
margin-bottom:0px;
}

/* Content Styles */

.homeTable
{
width:480px;
border:0;
text-align:left;
}

.rightContent
{
width:auto;
margin:0;
padding:0;
border:0;
}

.rightContentSub
{
width:390px;
height:auto;
margin:0;
padding: 0px 0px 0px 10px;
border:0px solid red;
}

* html .rightContentSub
{
height:300px;
}

.rightContentSub a:link, .rightContentSub a:active, .rightContentSub a:visited
{
font-size:12px;
color:yellow;
text-decoration:none;
}

.rightContentSub a:hover
{
text-decoration:underline;
}

.blueBox
{
width:auto;
background-color:#0a2b53;
border:#fff solid 1px;
padding:10px;
margin:0;
}

.blueBox a:link, .blueBox a:visited, .blueBox a:active, .blueBox a:hover
{
color:yellow; /*#0a2b53;*/
}

/* Search Styles */

.Search
{
width:auto;
margin-left:35px;
}

.searchButton, #plcRoot_Layout_zoneRight_pageplaceholder_partPlaceholder_Layout_zoneNewsletter_NewsletterSubscription_subscription_btnSubmit
{
color:#fff;
background:#0a2b53;
border:#fff solid 1px;
margin-top:10px;
}

.searchTextBox
{
width:100px;
}

/* Vertical Menu */

.Vertical { FONT-SIZE: 12px; FLOAT: left; WIDTH: 125px; color:#fff; font-weight:bold; margin-left:0px; padding-left:25px; }

* html .Vertical
{
padding-left:30px;
}

.Vertical UL { PADDING:0; MARGIN: 0px; LIST-STYLE-TYPE: none }

.Vertical LI { DISPLAY: inline; FLOAT: left; width:100%; padding:3px 2px; border:0; position:relative;}

.Vertical A { width:100%; DISPLAY: block; MARGIN: 0px; COLOR: #fff; PADDING: 2px; TEXT-DECORATION: none }

.Vertical A:hover { background-color:#fff; color:#0a2b53; }

.Vertical UL UL { Z-INDEX: 500; WIDTH: auto; POSITION: absolute; left:100%; top:-1px; background-color:#0a2b53; border:1px solid #fff;}

.Vertical UL UL LI { CLEAR: left; DISPLAY: block; POSITION: relative; width:150px; }

.Vertical UL UL UL { BORDER-RIGHT: #c2c2c2 2px solid; LEFT: 100%; BORDER-BOTTOM: white 0px solid; TOP: -1px }

.Vertical UL UL { DISPLAY: none }

.Vertical UL LI:hover UL UL { DISPLAY: none }

.Vertical UL UL LI:hover UL UL { DISPLAY: none }

.Vertical UL LI:hover UL { DISPLAY: block }

.Vertical UL UL LI:hover UL { DISPLAY: block }

.Vertical UL UL UL LI:hover UL { DISPLAY: block }


/* Image Gallery Styles */

.ImageGalleryBox
{
width:100px;
text-align:center;
padding:5px;
}




/***** SHOPPING CART *****/
.CartStepPanel legend
{
color: #ffff00;
}
.CartStepInnerPanel .BlockTitle
{
}
.CartStepInnerPanel .BlockContent
{
width: auto;
}
#plcRoot_Layout_zoneContent_PagePlaceholder_partPlaceholder_Layout_zoneLeft_ShoppingCart_cartElem_wzdStep0_gridData
{
width: auto;
}
.UnitsTextBox
{
width: 50px;
}
#plcRoot_Layout_zoneContent_PagePlaceholder_partPlaceholder_Layout_zoneLeft_ShoppingCart_cartElem_wzdStep0_txtCoupon
{
width: 100px;
}
.HiddenButton
{
display: none;
visibility: hidden;
}
.ContentButton, .LongButton
{
color:#fff;
background:#0a2b53;
border:#fff solid 1px;
margin-top:10px;
}

/* Product */
.ProductPreview .LinkMore
{
	padding: 3px 12px 6px 5px;
}

.ProductPreview
{
	width: 170px; 
	text-align: center;
	padding: 3px;
}

.ProductPreview .ProductBox
{
	padding: 0px; 
	margin: 0px auto;
}

.ProductPreview .ProductTitle
{
	height: 32px; 
	font-weight: bold; 
	text-align: center;
	padding: 10px;
}

.ProductPreview .ProductTitle A
{
	text-decoration: none;
}

.ProductPreview .ProductImage
{
	height: 120px;
	overflow: hidden;
	text-align: center;
}

.ProductPreview .ProductFooter
{
	text-align: right;
	padding: 5px;
}

.ProductPreview .ProductPrice
{
	font-size: 15px;
	font-weight: bold;
	color: #e0001c;
}

.ProductDetail
{
}

.ProductDetail .ProductData
{
	padding: 5px 60px 5px 60px;
}

.ProductDetail .ProductFooter
{
	text-align: right;
	padding: 10px 60px 10px 10px;
}

.ProductDetail .ProductPrice
{
	font-size: 18px;
	font-weight: bold;
	color: #e0001c;
}

.ProductDetail .ProductSummary
{
	vertical-align: top;
}

.ProductDetail .ProductImage
{
	width: 220px;
}

.ProductDetail .ProductShortDescription
{
	font-weight: bold;
}

.ProductDetail .ProductDescription
{
	padding: 10px;
}



/* Event Calendar Styles */

.eventcalendar a:link, .eventcalendar a:visited, .eventcalendar a:active
{
color:#0a2b53;
text-decoration:none;
}

.eventcalendar a:hover
{
text-decoration:underline;
}