/*******************************/
/*
**  Site wide
**
**/
/******************************/
body{
	margin:0px 0px 0px 0px;
	background-color: #c5beae;
}
body, td
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
}

#mainWrapperDiv
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/bkg_gradient_top.gif');
	background-repeat: repeat-x;
}
.borderLeft{border-left:1px #969696 solid;}
.borderTop{	border-top:1px #969696 solid;}
.borderBottom{	border-bottom:1px #969696 solid;}
.borderRight{	border-right:1px #969696 solid;}
.height100{	height:100%;}

#divSpacerDiv{
height:0px;
margin:0 0 0 0;
padding:0 0 0 0;
display:none;
visibility:hidden;
}
/*******************************/
/*
**  Header Stlyes
**
**/
/******************************/
#topNavDiv{}

.TopNavHeader
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/header.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	width:970px;
	height:90px;
	vertical-align:text-top;
}
.TopNavHeader_Left{	width:335px; overflow:hidden;}
.TopNavHeader_Center{width:300px;}
.TopNavHeader_Right{width:335px;}

.welcome-box{margin-left:30px;}
.welcome-box-label{	color: #ffffff; white-space:nowrap;  width:97px; overflow:hidden;}
.welcome-box-hyperlink{white-space:nowrap; width:85px; overflow:hidden;}
.welcome-box-spacer{width:4px;}
.welcome-box a:link, .welcome-box a:visited, .welcome-box a:active{color: #ffffff;text-decoration:underline;}
.welcome-box a:hover{color: #577799;}

.dealers-specialoffers-box{margin-left:30px;}
.dealers-specialoffers-box-label{color: #ffffff;}
.dealers-specialoffers-box-input{font-size: 10px; width:100px}

.search-box{ margin-left:75px;}
.search-box-input{font-size: 10px;width:150px;}

/*****************************/
/*
**	Meat and Potatoes
**/
/*****************************/

#mainDiv{ margin-top:10px;}
.watermarked 
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:yellow; /*background color*/
	color:gray; /*Fore color(text)*/
}

.watermarked_password
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:yellow; /*background color*/
	background-image:url('/Style Library/Polaris/ORV/2010/passwordmask.png');
	background-repeat:no-repeat;
	color:yellow; /*Fore color(text)*/
}

.watermarked_nopassword
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:white; /*background color*/
	background-image:none;
	background-repeat:no-repeat;
	color:white; /*Fore color(text)*/
}

.watermarked_newrider
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:#D3D3D3; /*background color*/
	color:#696969 ; /*Fore color(text)*/
}

.watermarked_passwordnew
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:#D3D3D3; /*background color*/
	background-image:url('/Style Library/Polaris/ORV/2010/passwordmask_newrider.png');
	background-repeat:no-repeat;
	color:#D3D3D3; /*Fore color(text)*/
}

.watermarked_passwordnewconfirm
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:#D3D3D3; /*background color*/
	background-image:url('/Style Library/Polaris/ORV/2010/passwordmask_newriderconfirm.png');
	background-repeat:no-repeat;
	color:#D3D3D3; /*Fore color(text)*/
}

#topNav_main{
	position:absolute;
	margin-left: -485px;
	width:970px;
	text-align:center;
	left: 50%;
	margin-top:-48px; 
	padding: 0;
	z-index: 5;
}

.mainContentContainer
{
	width: 710px;
	margin-top:-10px;
	height:320px; 
}
#fym{
	margin-top: 0px;
}

.mainContentContainerWide
{
	width: 890px;
	margin-top:-10px;
	height:320px; 
}


/*Only used in MainWithSideModelNav*/
#mainContent
{
	
}
.rightSideTable
{
	height:100%;
}
/*Only used in SmartPartContentSideModelNav*/
.rightCorner
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/bkg_model_corner.gif');
	background-repeat:no-repeat;	 	
	width: 32px;
	height:32px;
	max-height:32px;
}
/*Only used in SmartPartContentSideModelNav*/
.rightSide
{
	background-color:#ffffff;
	height:100%;
	min-height:200px; 
}
#webPartContentTable .bg
{
	background-color:#ffffff;
}
/*Only used in SmartPartContentSideModelNav*/
#webPartContentTable
{
	height:100%;
	width:100%;
}
#webpartLeft{
}
.ms-WPBody
{
	height:100%;
}
#mainToPromoSpace{
	height: 20px;
}
#overviewCopy{margin-left:20px; margin-right:10px; }
#overviewCopy H1{margin-top:10px; font-size:12px; font-weight:bold; margin-bottom:0px;}
#overviewCopy P{margin: 0 0 0 0;}

/*Cyndi's comment */

#familyoverviewCopy{margin-left:20px; }
#familyoverviewCopy H1{margin-top:10px; font-size:12px; font-weight:bold; margin-bottom:0px;}
#familyoverviewCopy P{margin: 0 0 0 0;}


/*****************************/
/*
**	Horizontal Secondary Nav
**/
/*****************************/
#horizontalSecondaryNavWrapper
{
    width:710px;
	height:30px;
}
#horizontalSecondaryNav
{
	float:left;
	height: 30px;
}
#horizontalNavContainer
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.horizontalSecondaryNavContent
{
font-weight:bold;
}	
#horizontalSecondaryNav table
{
	margin:0px 0px 0px 0px;
	height:100%;

}
#horizontalSecondaryNav .bg
{
	background-color:#f5f5f5;
	vertical-align:bottom;
	padding: 5px 5px 3px 5px;
}
.horizontalSecondaryNavFooter
{
	width:36px;
	height:30px;
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/sub_nav_angle.gif');
	background-repeat:no-repeat;
}
.horizontalSecondaryNavHeader{
	width:5px;
}
#modalImage
{
	float:right;
	font-weight:bold;
	font-size: 12px;
	padding-top: 10px;
	padding-right:32px;
}

.horizontalNavOn{color: #577799;	font-size:12px; text-decoration:none; font-weight:bold;}
.horizontalNavOff{ color: #000000;font-size:12px; text-decoration:none;font-weight:bold;}
.horizontalNavOff:hover{color: #577799; text-decoration:none;font-size:12px; font-weight:bold;}
.horizontalNavOff:active{color: #577799; text-decoration:none;font-size:12px; font-weight:bold;}

.phDropDown
{
	background-color:#f5f5f5;
	z-index:2;
	position:absolute;
	width:180px;
	margin-left:-13px;
	margin-top:5px;
	border-left: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

.phDropDown a{color: #000000;	font-size:12px; text-decoration:none; font-weight:bold; margin-left:13px;}
.phDropDown a:hover{color: #577799;	font-size:12px; text-decoration:none; font-weight:bold; margin-left:13px;}
.phDropDown a:active{color: #577799; text-decoration:none;font-size:12px; font-weight:bold; margin-left:13px;}

.dropDownHR
{
	color: #000000;
	margin-left: 13px;
	margin-right: 13px;
	font-weight:normal;
	height: .5px;
}

/*****************************/
/*
**	Vertical Secondary Nav
**/
/*****************************/

#verticalNavTable
{
	height: 350px;
	width:170px;
}
.upperLeft
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_top_left_corner.gif');
	background-repeat:no-repeat;
	width:19px;
	height:19px;
}
.upperBar
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_top_bar.gif');
	background-repeat:no-repeat;
	width: 146px;
}
.upperRight
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_top_right.gif');
	background-repeat:no-repeat;
	width: 5px;
}
.verticleBar
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_Left_vertical_bar.gif');
	background-repeat:repeat-y;
	height:312px;
}
.verticleBarRight
{
	width:5px;
}
.verticleNavMain
{
	vertical-align:top;
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_background.gif');
	background-repeat:no-repeat;
	width:146px;
}

.verticalNavSeperatorCell{height: 1px; width:100%; background-color:white;}
.lowerLeft
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_bottom_left_corner.gif');
	background-repeat:no-repeat;
	width:19px;
	height:19px;
}
.lowerBar
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_bottom_bar.gif');
	background-repeat:no-repeat;
	width: 146px;
}
.lowerRight
{
	background-image: url('/Style%20Library/Polaris/ORV/2010/NavigationElements/side_nav_bottom_right.gif');
	background-repeat:no-repeat;
	width: 5px;
}
.navToMainSpacer{width:10px;}
.verticleNavOn{color: #ffee5b;	font-size:11px; text-decoration:none;}
.verticleNavOff{ color: #ffffff;font-size:11px; text-decoration:none;}
.verticleNavOff:hover{color: #ffee5b; text-decoration:none;font-size:11px; }
.verticleNavOff:active{color: #ffee5b; text-decoration:none;font-size:11px; }
.verticalNavSeperator{color: white;}
.verticalNavSeperatorCell{background-color:white; height:1px;}
.verticleNavCellOn{height: 25px;}
.verticleNavCellOff{height: 25px;}

	
/*****************************/
/*
**	Promo Area
**/
/*****************************/
#promoWrapper
{	
	position:absolute;	
	margin-left: -485px;	
	width:970px;	
	text-align:center;	
	left: 50%;	
	padding: 0;	
	background-image:url('/Style%20Library/Polaris/ORV/2010/promo_scroller_bg.gif');
	background-repeat:no-repeat;
}
#promo_main_with_secondaryNav
{
	position:absolute;
	margin-left: -485px;
	width:970px;
	text-align:center;
	left: 50%;
	padding: 0;
	background-image:url('/Style%20Library/Polaris/ORV/2010/promo_scroller_bg.gif');	
	background-repeat:no-repeat;
}
	
#fccPromotion{
	width: 890px;
	height: 80px;


}
#promo_main{position:absolute;margin-left: -485px;width:970px;text-align:center;left: 50%;padding: 0;background-image:url('/Style%20Library/Polaris/ORV/2010/promo_scroller_bg.gif'); background-repeat:no-repeat;}

/*****************************/
/*
**	Footer
**/
/*****************************/

#footerDiv
{
	background-image:url('/Style%20Library/Polaris/ORV/2010/bkg_gradient_bottom.gif');
	background-repeat:repeat-x;	
}

/* -----------------------------------*/
/* ---------->>> TICKER <<<-----------*/
/* -----------------------------------*/

#tickerWrapper
{
	padding-top:92px;
}
.TickerHeader
{
	background-image: url('/Style Library/Polaris/ORV/2010/bkg_news.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
.footernews
{
	text-align:left;
	padding-left: 60px;
	padding-bottom:10px;
}
.footernews a, .footernews a:hover, .footernews a:visited
{
	text-decoration:none;
	color: #fff;
}


/* -----------------------------------*/
/* ------->>> FLEX APP  <<<--------*/
/* -----------------------------------*/

.stageOutsideTable
{
}
.stageInsideTable
{
}
/*****************************/
/* 
**	Accessory
**/
/*****************************/


#accessoriesWrapper{width: 676px;} 
#accessoriesCopy{margin-left: 0px; margin: 15px 15px 15px 20px;}
#accessoriesCopy img{
	float:left ;
	margin-right: 10px;
}
#accessoriesItemWrapper{border: 1px black solid; width: 646px;margin-left: 20px; margin-bottom: 15px;}
#accessoriesItemWrapper TABLE {
	width:100%;
}
#accessoriesLeftWrapper{width: 410px; float: left; margin-left: 0px; margin-right: 0px; }
#accessoriesLeft{float: left; width: 180px; margin-left:10px;}
#accessoriesCenter{float: right; width: 180px; margin-left:0px}
#accessoriesRight{float: right; width: 180px;margin-left:0px; margin-right: 10px;}
.accessoriesTitle{text-align: center; width:180px; overflow:hidden; margin: 3px 0px 3px 0px; height:12px;}
.accessoriesButton{text-align: center; margin-bottom: 5px;}
.accessoriesContent{text-align: center;}
#accessoriesWrapper img{border: 0px black none;}

.watermarked 
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:yellow; /*background color*/
	color:gray; /*Fore color(text)*/
}

.watermarked_password
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:yellow; /*background color*/
	background-image:url('/Style Library/Polaris/Victory/2009/passwordmask.png');
	background-repeat:no-repeat;
	color:yellow; /*Fore color(text)*/
}

.watermarked_nopassword
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:white; /*background color*/
	background-image:none;
	background-repeat:no-repeat;
	color:white; /*Fore color(text)*/
}

.watermarked_newrider
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:#D3D3D3; /*background color*/
	color:#696969 ; /*Fore color(text)*/
}

.watermarked_passwordnew
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:#D3D3D3; /*background color*/
	background-image:url('/Style Library/Polaris/Victory/2009/passwordmask_newrider.png');
	background-repeat:no-repeat;
	color:#D3D3D3; /*Fore color(text)*/
}

.watermarked_passwordnewconfirm
{
	height:20px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE; /*Border size,type and color*/
	background-color:#D3D3D3; /*background color*/
	background-image:url('/Style Library/Polaris/Victory/2009/passwordmask_newriderconfirm.png');
	background-repeat:no-repeat;
	color:#D3D3D3; /*Fore color(text)*/
}

.ModalPopup
{ 
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:500;
}


/* -----------------------------------*/
/* ------->>> jQuery PopUp <<<--------*/
/* -----------------------------------*/


#backgroundPopup{
display:none;
position:absolute;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:20;
}
#popUpWriteContent{
display:none;
position:absolute;
_position:absolute; /* hack for internet explorer 6*/
height:184px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:21;
padding:12px;
font-size:13px;
}

#popUpWriteContent h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}

#popUpWriteContent p
{
	
}

/* --------------------------------------*/
/* ------->>> Family Overview <<<--------*/
/* --------------------------------------*/

.overviewTable
{
	width:835px; 
	height:310px; 
	border-collapse:collapse;

}

.overviewMargins
{
	margin:0px 0px 0px 0px;
}


.overviewMarginsTable
{
	margin:0px 0px 0px 0px;
	width:100%;
}

.overviewThumb25Text
{	
	margin:0px 0px 0px 0px;
	width:25%; 
	font-size:xx-small;
	text-align:left;	
}

.overviewThumb30Text
{	
	margin:0px 0px 0px 0px;
	width:30%; 
	font-size:xx-small;
	text-align:left;	
}

.overviewThumb33Text
{	
	margin:0px 0px 0px 0px;
	width:33%; 
	font-size:xx-small;
	text-align:left;	
}

.overviewDiv
{
	position:relative;
	top:-2px;
	right:-35px;
}


/* --------------------------------------*/
/* ------->>> Forums <<<--------*/
/* --------------------------------------*/

.forumsDiv
{

	position:relative;
	top:-4px;
	right:-35px;
	z-index:0;
}

.forumsImage
{
	width:40%;
	height:100%;
	vertical-align:top;
	text-align:right;
}

#forumTable{margin-left:20px;}	
#forumTable a{color: #000000; text-decoration:none;font-weight:bold;}
#forumTable a:hover{color: #577799; text-decoration:none; font-weight:bold;}
#forumTable a:active{color: #577799; text-decoration:none; font-weight:bold;}
#forumHeadline p{
	margin-top: 10px;
}
/* --------------------------------------*/
/* ------->>> Estimate My Payment <<<--------*/
/* --------------------------------------*/
.bodyCopy
{
	padding-left:25px;
	
}

