﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    color: #333333;
    font-size: 12px;
}
img
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.img-align
{
    margin-top: 8px;
}
.clearboth
{
    float: left;
}
.ralign
{
    text-align: left;
    width: 130px;
}
.v2rmodalbg
{
    background-color: Black;
    filter: alpha(opacity=80);
    opacity: 0.4;
}
blue-top-pan
{
    font-family: "GM Sans Regular";
    font-size: 12px;
    color: White;
    border-right-color: Black;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: #346699;
}

.salesinfo
{
    background: #fafafa;
    border: 1px solid #e2e2e2;
    margin: 4px 0px 4px 0px;
    width: 455px;
}


.infowhite
{
    color: #333333;
    font-size: 11px;
    font-weight: 600;
}

.hiddenbutton
{
	width:0px;
	height:0px;
	padding:0px;
}
.progressbar
{
    border: 1px solid #000;
    width: 180px;
    height: 9px;
}
.blue-strip
{
    background: url(/subaru/images/SubaruThemes/blue-strip1.jpg) repeat-x;
    border: 1px solid #f4793e;
    height: 30px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 800;
    line-height: 27px;
    padding-left: 12px;
    text-transform: uppercase;
}
.hcontainer
{
    height: 135px;
    width: 100%;
    background-image: url(/subaru/images/SubaruThemes/bg-header.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #FFFFFF;
}

.hcontainer #header
{
    width: 940px;
    margin-right: auto;
    margin-left: auto;
    height: 150px;
}
.hcontainer #header #brandAspen
{
    width: 500px;
    padding-left: 10px;
    float: left;
    height: 77px;
    padding-top: 0px;
}
.hcontainer #header #brand
{
    width: 500px;
    padding-left: 10px;
    float: left;
    height: 67px;
    padding-top: 10px;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
}

.hcontainer #header #tophalf
{
    float: left;
    width: 940px;
}
.hcontainer #header #tophalf #controlbox
{
    float: right;
    height: 32px;
    width: 390px;
    background-image: url(/subaru/images/SubaruThemes/bg-id-box.jpg);
    background-repeat: no-repeat;
    padding-top: 8px;
    padding-left: 30px;
}
.hcontainer #header #tophalf #controlbox #welcome
{
    font-size: 12px;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    width: 260px;
}
.hcontainer #header #tophalf #controlbox #controls
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
}
.hcontainer #header #tophalf #controlbox #controls a
{
    color: #FFFFFF;
}
.hcontainer #header #nav
{
    height: 41px;
    width: 921px;
    background-image: url(/subaru/images/SubaruThemes/bg-id-box.jpg);
    background-repeat: no-repeat;
    padding-left: 9px;
    padding-right: 10px;
    margin-top: 10px;
    float: left;
}
.hcontainer #header #nav a
{
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    float: left;
    height: 29px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;
}
.hcontainer #header #nav a:hover
{
    background-image: url(/Aspen/Images/AspenThemes/bg-nav-hover.jpg);
    background-repeat: repeat-x;
    color: #FFFFFF;
}
.hcontainer #header #navright a.progams
{
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 30px;
    display: block;
    float: right;
    height: 29px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    border: none;
    background-image: url(/GM/Images/GMThemes/bg-nav-progams.jpg);
    background-repeat: no-repeat;
}
.hcontainer #header #navright a.progams:hover
{
    color: #FFFFFF;
    background-image: url(/GM/Images/GMThemes/bg-nav-progams-ro.jpg);
    background-repeat: no-repeat;
}
.hcontainer #header #navright a.sales
{
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    float: right;
    height: 29px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border: none;
    background-image: url(/GM/Images/GMThemes/bg-nav-sales.jpg);
    background-repeat: no-repeat;
    width: 67px;
}
.hcontainer #header #navright a.sales:hover
{
    color: #FFFFFF;
    background-image: url(/GM/Images/GMThemes/bg-nav-sales-ro.jpg);
    background-repeat: no-repeat;
}
.hcontainer #header #navright a.service
{
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    float: right;
    height: 29px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-image: url(/GM/Images/GMThemes/bg-nav-service.jpg);
    background-repeat: no-repeat;
    width: 75px;
    text-align: center;
}
.hcontainer #header #navright a.service:hover
{
    background-image: url(/GM/Images/GMThemes/bg-nav-service-ro.jpg);
    background-repeat: no-repeat;
}
.titlebarcontainer
{
    width: 100%;
    background-color: #FFFFFF;
    padding-bottom: 5px;
}
.titlebarcontainer #titlebar
{
    width: 1000px;
    margin: 0 auto;
    height: 35px;
    clear: both;
}
.titlebarcontainer #titlebar #titlebartitle
{
    float: left;
}
.titlebarcontainer #titlebar #titlebarcopy
{
    float: left;
    font-size: 14px;
    margin-top: 9px;
    margin-left: 22px;
}
.centercontainer
{
    background-color: #FFFFFF;
    height: 309px;
    width: 100%;
    display: block;
    background-image: url(/Aspen/Images/AspenThemes/center-categorymokup.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 5px;
    padding-top: 0px;
    text-align: center;
}
.descriptioncontainer
{
    width: 100%;
    background-color: #FFFFFF;
    padding-top: 20px;
}
.descriptioncontainersales
{
    width: 100%;
    background-color: #FFFFFF;
    margin-top: 3px;
    background-image: url(/Aspen/Images/AspenThemes/bg-sales-programs.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.descriptioncontainer #description
{
    width: 900px;
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin:auto;
}
.descriptioncontainer #description #leftcolumn
{
    float: left;
    width: 193px;
    margin-right: 47px;
}
.descriptioncontainer #description #leftcolumn1
{
    float: left;
    width: 185px;
    margin-right: 0px;
}
.descriptioncontainer #description #leftcolumn #lheader
{
    width: 193px;
    background-image: url(/Aspen/Images/AspenThemes/bg-lcolumn-header.jpg);
    background-repeat: no-repeat;
}
.descriptioncontainer #description #leftcolumn #lheader h3
{
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.descriptioncontainer #description #leftcolumn #lheader p
{
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 10px;
}
.descriptioncontainer #description #leftcolumn #lnav a
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 8px;
    background-repeat: no-repeat;
}
.descriptioncontainer #description #leftcolumn #lnav a:hover
{
    color: #FFFFFF;
    background-image: url(/Aspen/Images/AspenThemes/bg-lnav-ro.jpg);
    background-repeat: no-repeat;
}
.descriptioncontainer #description #rightcolumn
{
    width: 650px;
    float: left;
}
.descriptioncontainer #description #rightcolumn #rheaderbox
{
    float: none;
    height: 40px;
    display: block;
    margin-bottom: 10px;
}
.descriptioncontainer #description #rightcolumn #rheaderbox #rtitle
{
    float: left;
    font-size: 30px;
    width: 635px;
    font-style: italic;
    font-weight: bold;
    padding-right: 5px;
}
.descriptioncontainer #description #rightcolumn #rheaderbox #icons
{
    float: right;
}
.descriptioncontainer #description #rightcolumn #rheaderbox #icons img
{
    padding-right: 10px;
    padding-top: 4px;
}


.descriptioncontainer #description #rightcolumn #rheaderbox #tools
{
    float: right;
}
.descriptioncontainer #description #rightcolumn #rheaderbox #tools img
{
    padding-top: 4px;
    padding-left: 10px;
}
.descriptioncontainer #description #rightcolumn .rcontentbox h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
}
.descriptioncontainer #description #rightcolumn .rcontentbox p
{
    line-height: 16px;
}
.descriptioncontainer #description #rightcolumn .rcontentbox #backtotopbox
{
    padding-bottom: 10px;
    height: 15px;
}
.descriptioncontainer #description #rightcolumn .rcontentbox #backtotopbox #text
{
    float: left;
    padding-right: 10px;
}
.descriptioncontainer #description #rightcolumn .rcontentbox #backtotopbox img
{
    float: left;
}
#vehiclelogos
{
    width: 100%;
    height: 55px;
    background-color: #FFFFFF;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
}
#vehiclelogos #vlcontainer
{
    height: 55px;
    width: 940px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}



/*Styles added by gP*/

#grid-top-head
{
    height: 40px;
    background: url(/Aspen/Images/AspenThemes/gp-grid-headbar.jpg) no-repeat;
}

.white-12-b
{
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
    line-height: 30px;
    font-weight: bold;
}
.white-normal
{
    color: #FFFFFF;
    font-weight: bold;
}
.a-on-black
{
    color: #FFFFFF;
}


.a-on-black a
{
    color: #FFFFFF;
    text-decoration: underline;
}
.a-on-black a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

#grid td
{
    font-weight: bold;
}

#grid
{
    margin-left: 5px;
}

.tex
{
    /*height:22px; width:207px; background:url(/Aspen/Images/AspenThemes/gp-textbg.jpg) no-repeat;*/
    border: 1px #ccc outset;
}
#log-in-box
{
    padding: 30px 20px 20px 38px;
    margin-left: 250px;
    height: 77px;
    width: 450px;
    background: url(/Autonation/Images/AutonationThemes/login-bg.gif) no-repeat;
}
p
{
    padding: 0;
    margin: 0;
}

.wel
{
    font-size: 38px;
    color: #666666;
}
.dark-grey-normal-bold
{
    font-weight: bold;
    color: #666666;
}



/*---this style add for sales service program page----*/


#sales-service-pro-cont
{
    width: 100%;
    background-color: #FFFFFF;
    padding-top: 4px;
    margin-top: 3px;
    height: 313px;
}

#sales-service-pro-bg
{
    width: 100%;
    background: url(/Aspen/Images/AspenThemes/sales-service-pro-bg.jpg) repeat-x;
    height: 308px;
}
.grey-12
{
    font-size: 12px;
    color: #666666;
}
.black-12
{
    font-size: 12px;
    color: #333333;
    font-weight: 600;
}

#category
{
    width: 940px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    height: 43px;
    background: #eeeeee;
}

#performance-cont
{
    width: 100%;
    background-color: #FFFFFF;
    padding-top: 4px;
}

#performance-second-cont
{
    width: 940px;
    margin: 0 auto;
}

.mars-green
{
    color: #2c3838;
    font-size: 17px;
    font-weight: 600;
    padding-left: 15px;
}
.white-12
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
}

.Light-grey-12
{
    color: #6f6f6f;
    font-size: 12px;
    font-weight: 600;
}

.zed-black-12
{
    color: #000000;
    font-size: 12px;
    font-weight: 600;
}
.black-13
{
    color: #000000;
    font-size: 13px;
    font-weight: 600;
}

.brown-12
{
    color: #9f481b;
    font-size: 12px;
    font-weight: 600;
}


#profile-status
{
    width: 940px;
    margin-right: auto;
    margin-left: auto;
    background: #ffffff;
    margin-bottom: 20px;
}

.profile-tab
{
    width: 940px;
    margin: 0 auto;
    background: #f3f3f3;
    border: 1px solid #d5d5d5;
    padding-top: 10px;
    padding-bottom: 10px;
}

.black-10
{
    color: #333333;
    font-size: 11px;
    font-weight: 600;
}
.grey-10
{
    color: #999999;
    font-size: 11px;
    font-weight: 600;
}

.Eg
{
    color: #0f6d88;
}
.star
{
    color: #FF0000;
    font-size: 14px;
    font-weight: 600;
}

.info
{
    margin: 0 auto;
    width: 940px;
    color: #666666;
    font-size: 12px;
    font-weight: 600;
}


/*for header*/

#header-cont
{
    margin: 0 auto;
    height: 125px;
    background-image: url(/GM/Images/GMThemes/bg-header.gif);
}

#top-header
{
    margin: 0 auto;
    width: 940px;
}

.text-brand
{
    width: 500px;
    float: left;
    height: 30px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}


#text-brand
{
    width: 500px;
    padding-left: 10px;
    float: left;
    height: 67px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

#gm-brand
{
}

.header-right-controlbox
{
    float: right;
    height: 37px;
    width: 450px;
    background-image: url(/subaru/images/SubaruThemes/bg-id-box.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 30px;
}
.header-right-controlbox-fr
{
    float: right;
    height: 37px;
    width: 580px;
    background-image: url(/subaru/images/SubaruThemes/bg-id-box-fr.jpg);
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 20px;
}

.blackforlog
{
    color: #000;
    width: 100px;
}
.blackforlog: hover
{
    color: #000;
}


.header-right-controlbox-fr #header-welcome
{
    font-size: 12px;
    color: #5078b9;
    float: left;
    font-weight: bold;
    width: 600px;
}

.header-right-controlbox #header-welcome
{
    font-size: 12px;
    color: #5078b9;
    float: left;
    font-weight: bold;
    width: 480px;
}
#head-controls
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
}
#head-controls a
{
    color: #5078b9;
}



.menu
{
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 520px;
}
.menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu li
{
    float: left;
    padding: 0px;
}
.menu li a
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    display: block;
    margin: 0px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.menu li a:hover, .menu ul li:hover a
{
    background-image: url(/Aspen/Images/AspenThemes/bg-nav-hover.jpg);
    color: #FFFFFF;
    text-decoration: none;
}
.menu li ul
{
    /*top:1em; 		/*left:0;*/
}
.menu li:hover ul
{
    display: block;
}
.menu li li
{
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    width: 179px;
}
.menu li:hover li a
{
    background: none;
}
.menu li ul a
{
    display: block;
    height: 35px;
    font-size: 12px;
    font-style: normal;
    margin: 0px;
    text-align: left;
}
.menu li ul a:hover, .menu li ul li:hover a
{
    border: 0px;
    color: #ffffff;
    text-decoration: none;
    background: #b7b6b6;
}
.menu p
{
    clear: left;
}


/*
#navright a.progams {
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 30px;
	display: block;
	float: right;
	height: 29px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-progams.jpg);
	background-repeat: no-repeat;
}
#navright a.progams:hover {
	color: #FFFFFF;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-progams-ro.jpg);
	background-repeat: no-repeat;
}*/

.active-sales
{
    color: #FFFFFF;
    background-image: url(/Aspen/Images/AspenThemes/bg-nav-progams-ro.jpg);
    background-repeat: no-repeat;
}
/*#navright a.sales {
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	float: right;
	height: 29px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-sales.jpg);
	background-repeat: no-repeat;
	width: 67px;
	text-align: center;
}
#navright a.sales:hover {
	color: #FFFFFF;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-sales-ro.jpg);
	background-repeat: no-repeat;
}
#navright a.service {
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	float: right;
	height: 29px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-service.jpg);
	background-repeat: no-repeat;
	width: 75px;
	text-align: center;
}
#navright a.service:hover {
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-service-ro.jpg);
	background-repeat: no-repeat;
}*/

.activeb
{
    color: #FFFFFF;
    background-image: url(/Aspen/Images/AspenThemes/bg-nav-hover.jpg);
}


.progams1
{
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 30px;
    display: block;
    float: right;
    height: 29px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    border: none;
    background-image: url(/Aspen/Images/AspenThemes/bg-nav-progams-ro.jpg);
}
/*
.hcontainer #header #navright a.pgmsales{

padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	float: right;
	height: 29px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-sales.jpg);
	background-repeat: no-repeat;
	width: 67px;
	text-align: center;
}

.hcontainer #header #navright a.pgmsales:hover {
	color: #FFFFFF;
	background-image: url(/Aspen/Images/AspenThemes/bg-nav-sales-ro.jpg);
	background-repeat: no-repeat;
}*/

.descriptioncontainer #description #leftcolumn #lnav2 a
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 8px;
    background-repeat: no-repeat;
}
.descriptioncontainer #description #leftcolumn #lnav2 a:hover
{
    color: #FFFFFF;
    background-image: url(/Aspen/Images/AspenThemes/bg-lnav-ro-yel.jpg);
    background-repeat: no-repeat;
}

.descriptioncontainer #description #leftcolumn #lnav3 a
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 8px;
    background-repeat: no-repeat;
}
.descriptioncontainer #description #leftcolumn #lnav3 a:hover
{
    color: #FFFFFF;
    background-image: url(/Aspen/Images/AspenThemes/bg-lnav-ro-red.jpg);
    background-repeat: no-repeat;
}


.green-text
{
    color: #00CC33;
}

.orange-text
{
    color: #FF9900;
}

.va-yel-button a
{
    background: url(/Aspen/Images/AspenThemes/view-all-btn-grey.png) no-repeat;
    width: 150px;
    height: 42px;
}

.va-yel-button a:hover
{
    background: url(/Aspen/Images/AspenThemes/view-all-btn-yel.png) no-repeat;
    width: 150px;
    height: 42px;
}








/*Master Pages Footer Style Starts Here*/
.footer
{
    width: 100%;
    height: 66px;
    background: #333333;
}
.footer #footercontainer
{
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    height: 66px;
    text-align: center;
    font-size: 10px;
}
.footer #footercontainer #legal
{
    float: left;
    width: 620px;
    padding-left: 160px;
    height: 38px;
    padding-top: 28px;
}
.footer #footercontainer #footerlogo
{
    float: right;
}
/*Master Pages Footer Style Ends Here*/




/*For menu starts*/


#navright
{
    padding-top: 0px;
    padding-left: 40px;
    padding-left: 7px;
    display: block;
    float: left;
    height: 29px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none; /*	background-image: url(/Aspen/Images/AspenThemes/bg-nav-bar.jpg);*/
    background-repeat: repeat-x;
    width: 340px;
}
.forc
{
    color: #000;
}

.topmenu
{
    padding-top: 0px;
}
.topmenuright
{
    padding-right: 30px;
}


#main-menu-bg
{
    height: 46px;
    width: 921px;
    background-image: url(/subaru/images/SubaruThemes/bg-nav-bar.png);
    background-repeat: no-repeat;
    padding-left: 9px;
    padding-right: 10px;
    margin-top: 0px;
    float: left;
}
.menu
{
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 750px;
    text-decoration: none;
    background-image: none;
}
.MenuStyle
{
    height: 41px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #5078b9;
    padding: 0;
    margin: 0;
}
.MenuItemStyle
{
    color: #5078b9;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    display: block;
    border-right: 1px solid #ccc;
    margin: 0;
    text-align: center;
}

.MenuItemStyle a
{
    color: #5078b9;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    display: block;
    border-right: 1px solid #ccc;
    margin: 0 8px 0 8px;
    text-align: center;
}

.right-MenuItemStyle
{
    color: Black;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
}

.right-MenuOnHover
{
    background: url(/subaru/images/SubaruThemes/bg-nav-hover.jpg) repeat-x;
    background-repeat: repeat-x;
    color: #FFFFFF;
    height: 40px;
    width: 100%;
}

.MenuLinkSelected
{
    background-image: url(/subaru/images/SubaruThemes/bg-nav-hover.jpg);
    background-repeat: repeat-x;
    color: #FFFFFF;
    height: 41px;
    text-decoration: none;
}
.MenuOnHover
{
    background: url(/subaru/images/SubaruThemes/bg-nav-hover.jpg) repeat-x;
    color: #000000;
    height: 41px;
    text-decoration: none;
}

.SubMenuStyle
{
    z-index: 100;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-top: -7px;
    color: #ffffff;
    width: 190px;
}
.SubMenuItemStyle
{
    text-decoration: none;
    color: #ffffff;
    background: #999999;
    width: 190px;
    vertical-align: middle;
    line-height: 30px;
    padding-left: 10px;
}
.SubMenuStylehover
{
    text-decoration: none;
    color: #fff;
    background: #666;
    width: 190px;
    vertical-align: middle;
}
.SubMenuStyle a:hover
{
    text-decoration: none;
    color: #fff;
    background: #666;
    width: 190px;
    vertical-align: middle;
}



.ot
{
    color: #5078b9;
    width: 150px;
}

.ot2
{
    color: #5078b9;
}


/*Menu Styles End Here*/



.loginbottomimage
{
    background: url(/Aspen/Images/AspenThemes/go-button.png) no-repeat;
    height: 40px;
    width: 40px;
}



.verticaltext
{
    /*color:#FFFFFF; font-weight:bold; text-transform:uppercase; writing-mode: tb-rl; filter: flipV flipH; width:30px; text-align:center; height:260px;*/
}


.bgnone
{
    background: none;
}
.DealerProfileDiv
{
    width: 97%;
    color: #333333;
    font-size: 11px;
    font-weight: 600;
}
.DealerProfileTable
{
}
.DealerProfileLabel
{
    width: 200px;
}
.DelaerProfilelabeltd
{
    width: 250;
    padding-left: 5px;
}
.DelaerProfiletexttd
{
    width: 350px;
    padding-left: 5px;
}
.dynmaicValidatroDivStyle
{
    width: 100%;
    background-color: #B22222;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
}

.modalPopup
{
    background-color: #FFFFFF;
    border: 3px solid #999999;
    padding: 3px;
}
.modalBackground
{
    background-color: #999999;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/*working for Create-New-User page */


#CreateNU-cont-bg
{
    margin: 0 auto;
    width: 100%;
    background: #000000;
    border: 1px solid #CCCCCC;
}


#CreateNewUser-cont
{
    width: 493px;
    height: 222px;
    background: #FFFFFF;
    padding: 11px;
    margin: 80px auto;
}
#CNU-inner-cont
{
    width: 460px;
    height: 200px;
    background: #FFFFFF;
    padding: 12px;
}

.orange-19
{
    color: #ff9501;
    font-size: 18px;
    font-weight: bold;
}

.gray-19
{
    color: #232222;
    font-size: 18px;
    font-weight: bold;
}

.gray-15
{
    color: #232222;
    font-size: 14px;
    font-weight: bold;
}

.gray-13
{
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 600;
}

.leftarrw
{
    width: 32px;
    height: 20px;
    background: url(/subaru/images/SubaruThemes/left-arrow.jpg) no-repeat;
}


.orange-35
{
    font-size: 30px;
    color: #f5783e;
    font-weight: 600;
}
.orange-25
{
    font-size: 23px;
    color: #f5783e;
    font-weight: 600;
}




.rec
{
    width: 950px;
    margin: 0 auto;
    background: #fff;
}


img.pngFix
{
    display: none;
}
img[class=pngFix]
{
    display: block;
}
div.pngFix
{
    display: block;
}
div[class=pngFix]
{
    display: none;
}












.gp-cont
{
    background: url(/Aspen/Images/AspenThemes/gp-cont-or.jpg) no-repeat;
    width: 49px;
    height: 353px;
}

.gp-cont-Fre
{
    background: url(/subaru/Images/SubaruCanadian/gp-cont-or.jpg) no-repeat;
    width: 49px;
    height: 353px;
}

.gp-weare-help
{
    background: url(/Aspen/Images/AspenThemes/gp-weare-help-you.jpg) no-repeat;
    width: 311px;
    height: 30px;
}
.gp-weare-help-Fre
{
    background: url(/subaru/Images/SubaruCanadian/gp-weare-help-you.jpg) no-repeat;
    width: 338px;
    height: 30px;
}

.submit-btn
{
    background: url(/Aspen/Images/AspenThemes/submit-btn.jpg) no-repeat;
    width: 88px;
    height: 31px;
}

.icon-phone
{
    background: url(/Aspen/Images/AspenThemes/icon-phone.jpg) no-repeat;
    width: 26px;
    height: 26px;
}

.icond-email
{
    background: url(/Aspen/Images/AspenThemes/icond-email.jpg) no-repeat;
    width: 26px;
    height: 26px;
}

.fax-icon
{
    background: url(/Aspen/Images/AspenThemes/fax-icon.jpg) no-repeat;
    width: 26px;
    height: 26px;
}
.icon-mail
{
    background: url(/Aspen/Images/AspenThemes/icon-mail.jpg) no-repeat;
    width: 26px;
    height: 26px;
}
.ValidatorSkin
{
    color: Red;
}

.DelaerProfiletd
{
    width: 150px;
}


/*Begin v2r classes (Don't Delete or update Related to Myreports)*/

.v2rrl
{
    background-image: url(/V2R/Framework/Images/Subaru/v2r_rnd_left.png);
    background-repeat: no-repeat;
    color: #ffffff;
    height: 30px;
    width: 10px;
}

.v2rrbg
{
    background-image: url(/V2R/Framework/Images/Subaru/v2r_rnd_center.png);
    background-repeat: repeat-x;
    color: #ffffff;
    width: 97%;
    height: 30px;
    cursor: pointer;
}


.v2rrr
{
    background-image: url(/V2R/Framework/Images/Subaru/v2r_rnd_right.png);
    background-repeat: no-repeat;
    color: #ffffff;
    width: 10px;
    height: 30px;
}


.v2rsquareboxgradientcaption
{
    color: #ffffff;
    padding-top: 5px;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.v2rShortDesc
{
    color: Black;
    font-size: 10pt;
    text-decoration: none;
    vertical-align: top;
}

.v2rReportlst
{
    background-color: #E8EAED;
}

.v2rMenu
{
    color: #5078b9;
    font-size: 10pt;
    font-family: Arial, Tahoma;
    vertical-align: top;
    cursor: pointer
}

.v2rSectionHeading
{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #5078b9;
}

.v2rmenusel
{
    color: #5078b9;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
    font-family: Arial, Tahoma;
    vertical-align: top;
}

.unsel
{
    background-image: url(/V2R/Framework/Images/Subaru/rounded_200.png);
    width: 230px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    color: #5078b9;
    height: 25px;
    padding-top: 5px;
}
.unsel a
{
    padding-left: 5px;
    padding-top: 17px;
    text-decoration: none;
    color: #5078b9;
    vertical-align: middle;
}

.sel
{
    background-image: url(/V2R/Framework/Images/Subaru/rounded_b_200.png);
    width: 230px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
    height: 25px;
    padding-top: 5px;
}
.sel a
{
    padding-left: 5px;
    padding-top: 10px;
    text-decoration: none;
    color: #FFFFFF;
    vertical-align: middle;
}

.sectionname
{
    color: White;
    font-weight: bold;
    font-size: 11.0pt;
    font-family: Arial, Sans-Serif;
}

.vbox3
{
    background: #FFFFFF url(/images/bhcb.png) no-repeat scroll left bottom;
    padding: 0 13px 0px;
    width: 434px;
}


.vbox3 h3
{
    background: #8395AD url(/images/bhct.png) repeat scroll 0 0;
    color: Black;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 18px;
    margin: 0 -13px 18px;
    padding: 7px 13px;
    width: 100%;
    cursor: default;
}


.datatable
{
    cursor: pointer;
    text-align: left;
    height: 18px;
    line-height: 18px;
    padding: 0px 0px;
    background-color: #899BB1;
    color: Black;
    font-size: 11px;
    font-weight: normal;
}

.vbox4
{
    padding: 0 13px 0px;
}


.vbox4 h3
{
    background-color: Gray;
    color: White;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 18px;
    margin: 0 -13px 0px;
    padding: 3px 13px;
    cursor: default;
}

.SelectDealerLink
{
    color: Black;
    text-decoration: none;
}
.SelectDealerLink:hover
{
    color: #000;
    text-decoration: none;
}
.SelectDealerLink:active
{
    color: Gray;
    text-decoration: none;
}

/* End of v2r classed */
.verticaltext
{
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    writing-mode: tb-rl;
    white-space: nowrap;
    cursor: hand;
    text-align: center;
    vertical-align: middle;
}
.ie8 .verticaltext-ie8
{
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    writing-mode: tb-rl;
    vertical-align: middle;
    white-space: nowrap;
    cursor: hand;
    text-align: center;
}

.verticaltext-ie
{
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    writing-mode: tb-rl;
    vertical-align: middle;
    white-space: nowrap;
    cursor: hand;
    text-align: center;
}
.verticaltext-mozilla
{
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    writing-mode: tb-rl/9;
    text-align: center;
    height: 230px\9;
    vertical-align: middle;
    white-space: nowrap;
    cursor: hand;
    transform: rotate(90deg);	
}
.verticaltext-safari
{
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    writing-mode: tb-rl\9;
    height: 230px\9;
    width: 10px;
    white-space: nowrap;
    cursor: hand;
    text-align: center;
    vertical-align: middle;
}

/* code for contactus*/
.descriptioncontainer #ContactMain
{
    width: 950px;
    float: none;
    margin-right: auto;
    margin-left: auto;
}
.line-leading
{
    line-height: 16px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    width: 550px;
    text-align: left;
}
.line-leading2
{
    line-height: 23px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-align: left;
}
/* code ends for contactus*/

/*Manage programs bg code*/
.managebg
{
    background: #fff;
}

/*Manage programs bg code ends*/


/*---------------Manage Users Page--------Starts---------------------*/
.div_Main_MU
{
    width: 930px;
    margin: 0 auto;
    padding: 0px;
    background: #fff;
    border: solid 1px #ffffff;
}

.div_InnerMain_MU
{
    border: none;
    border-collapse: collapse;
    border: solid 1px #ffffff;
}
.ManageUsers_Headline
{
    color: #666666;
    font-size: 22px;
    width: 930px;
    text-align: left;
    padding: 15px 0px 0px 25px;
}
.div_Content_MU
{
}
.table_content_MU
{
    width: 100%;
    border: 1px solid #999999;
    text-align: left;
    color: #666666;
    font-size: 12px;
}
.table_selection_MU
{
    text-align: center;
    color: #333333;
    font-size: 12px;
    text-align: center;
    width: 870px;
    margin-left: 1px;
}
.div_Update_Process
{
    position: absolute;
    border-bottom-color: White;
}
.span_Update_process
{
    width: 870px;
    position: absolute;
    text-align: center;
}
.div_gridview
{
    padding: 10px;
    font-size: 10px;
}
/*---------------Manage Users Page--------Ends---------------------*/

/*---------------Manage Users Edit Page--------Starts---------------------*/
.div_Main_MUE
{
    width: 1000px;
    margin: 0 auto;
    padding: 0px;
    background: #fff;
}
.table_Heading_MUE
{
    width: 900px;
    height: 30px;
}

.ManageUsersEdit_Headline
{
    width: 150px;
    text-align: left;
    padding: 15px 0px 0px 0px;
}
.div_InnerMain_MUE
{
    border: 1px solid #ccc;
    margin: 10px;
    width: 930px;
    text-align: left;
}
.table_Content_MUE
{
    width: 890;
    height: 493;
    border: 0;
    margin-top: 10px;
}
/*---------------Manage Users Edit Page--------Ends---------------------*/
/*Update Enrollment Pop up Styles*/
.divupdateenrollments
{
    width: 556px;
    padding: 20px;
}
.updateenrollments-table-head
{
    width: 556px;
    background-image: url(/Toyota/Images/ToyotaThemes/update-enrollment-th.gif);
    background-repeat: no-repeat;
    height: 62px;
}
.updateenrollments-head-description
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    width: 774px;
    font-weight: bold;
    padding-left: 10px;
}
.updateenrollments-tableheader
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFF;
    width: 556px;
    font-weight: bold;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
}
.updateenrollments-table-body
{
    width: 554px;
    height: auto;
    text-align: center;
    background-color: #FFF;
    border-bottom: solid #b9b9b9 1px;
    border-left: solid #b9b9b9 1px;
    border-right: solid #b9b9b9 1px;
}
.updateenrollments-gridtext
{
    font-size: 15px;
    color: #000;
}
/*End of Update Enrollment Pop up Styles*/
/*dashboard styles*/
.longbar
{
    font-family: Trebuchet MS,Regular;
    font-size: 16px;
    color: Black;
    text-align: left;
    height: 37px;
    background-image: url('/subaru/images/dashboard/longbar.png');
    padding-left: 15px;
    padding-top: 2px;
    background-repeat: no-repeat;
}

.shortbar
{
    font-family: Trebuchet MS,Regular;
    font-size: 16px;
    color: Black;
    text-align: left;
    height: 37px;
    background-image: url('/subaru/images/dashboard/shortbar.png');
    padding-left: 5px;
    background-repeat: no-repeat;
}

.sidebox
{
    background-image: url('/subaru/images/dashboard/sub_box.png');
    height: 155px;
    width: 118px;
    text-align: center;
    background-repeat: no-repeat;
}

.toptext
{
    font-family: Trebuchet MS,Regular;
    font-size: 20px;
    color: Black;
    padding-bottom: 0px;
    padding-left: 0px;
    background-position: center;
}



.middletext
{
    font-family: Trebuchet MS,Regular;
    font-size: 12px;
    color: Black;
}

.bottomtext
{
    font-family: Trebuchet MS,Regular;
    font-size: 10px;
    color: #404040;
}
.chartbackkgrnd
{
    background-image: url('/subaru/images/dashboard/chartbckgnd1.png');
    height: 340px;
    width: 497px;
    background-repeat: no-repeat;
    padding-left: 4px;
    background-position: left;
}
.chartbackkgrnd1
{
    background-image: url('/subaru/images/dashboard/chartbckgnd1.png');
    height: 340px;
    width: 497px;
    background-repeat: no-repeat;
    padding-left: 2px;
}
.controlbackgrnd
{
    background-image: url('/subaru/images/dashboard/controlbckgnd copy.png');
    background-position: center;
    border-width: 1px;
    height: 164px;
    width: 1050px;
    padding-right: 20px;
    padding-left: 50px;
    background-repeat: no-repeat;
}
.errMsg
{
    color: Red;
    font-size: 10px;
    font-weight: bold;
}

.SubMenuStyle_fr
{
    z-index: 100;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-top: -7px;
    color: #ffffff;
    width: 290px;
}
.SubMenuItemStyle_fr
{
    text-decoration: none;
    color: #ffffff;
    background: #999999;
    width: 290px;
    vertical-align: middle;
    line-height: 30px;
    padding-left: 10px;
}
.SubMenuStylehover_fr
{
    text-decoration: none;
    color: #fff;
    background: #666;
    width: 290px;
    vertical-align: middle;
}
.SubMenuStyle_fr a:hover
{
    text-decoration: none;
    color: #fff;
    background: #666;
    width: 290px;
    vertical-align: middle;
}
/*-------------Forgot Password---------------*/
.div_forgotpwd
{
	
	border: 2px #ccc solid;
	width: 570px;
	height: 200px;
	background-color: #FFFFFF;
	vertical-align:top;
	margin:10px 0px 10px 0px;
	padding:10px;
}

div.div_fp_username
{
	color: #CE3A60;
	font-size:12px;
	float:left;
	position:relative;
	top:40px;
	left:15px;
	width:485px;
}
.txt_UserName
{
	background-color:#ffffff;
		border:1px solid #ccc;
	width:200px;
	height:20px;
	margin:0px 0px 0px 20px;
	vertical-align:baseline;
}
.btn_getpassword
{
	position:relative;
	float:left;
	left:100px;
	background-image: url(/Images/Common/get-pass.jpg);
	width:150px;
	height:37px;
	border: none;	
}
.btn_getpassword_fr
{
	position:relative;
	float:left;
	left:100px;
	background-image: url(/Images/Common/get-pass_fr.jpg);
	width:260px;
	height:37px;
	border: none;	
}


/*-------------Forgot User Name---------------*/
a.forgotun
{
	font-size:14px;
	font-weight:bold;
	color:#222;
	text-decoration:none;
}
.div_Recovery
{
	width:900px;
	padding:auto 10px;
	margin:auto;
}
.div_forgotun
{
	
	border: 2px #ccc solid;
	width: 570px;
	height: 200px;
	background-color: #FFFFFF;
	vertical-align:top;
	margin:10px 0px 10px 0px;
	padding:10px;
}

div.div_fu_username
{
	color: #CE3A60;
	font-size:12px;
	float:left;
	position:relative;
	top:40px;
	left:15px;
	width:485px;
}
.txt_Email
{
	background-color:#ffffff;
	border:1px solid #ccc;
	width:200px;
	height:20px;
	margin:0px 0px 10px 20px;
	vertical-align:baseline;
}
.btn_getusername
{
	position:relative;
	float:left;
	left:110px;
	background: url(/Images/Common/get-userid.jpg) no-repeat;
	width:150px;	
	height:37px;
	border: none;	
}
.btn_getusername_fr
{
	position:relative;
	float:left;
	left:110px;
	background: url(/Images/Common/get-userid_fr.jpg) no-repeat;
	width:280px;	
	height:37px;
	border: none;	
}

/*-------------Change Password Page Styles---------------*/

.div_Passwordchange
{
    background: #fff;
    width: 950px;
    margin: 0 auto;
    text-align: left !important;
    padding:10px 25px;
    color:#333 !important;
}
.cp_pwdinstructions
{
	color:#333;
}
.cp_text
{
	color:#333;
}
.Green-headertext
{    
    font-size: 18px;
    color: #0D977C;
}
.fu_heading
{
     color: #E0A020;
}
.fu_subheading
{
    color: #ff0000;
    padding-bottom:12px;
}

/*---------Style for Brands Menu Sidebar---------------*/

a{
    outline: none;
}

a:active{
    outline: none;
}

#sideBar{
text-align:left;
}

#sideBar h2{
    color:black;
    font-size:110%;
    font-family:arial;
    margin:5px;
    font-weight:bold !important;
}

#sideBar h2 span{
    font-size:125%;
    font-weight:normal !important;
}

#sideBar ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 0px;    
}

#sideBar li{
    margin:0px 10px 3px 10px;
    padding:2px;
    list-style-type:none;
    display:block;    
    width:250px;
    color:black;
}

#sideBar li a{
    width:100%;
}

#sideBar li a:link,
#sideBar li a:visited{
    color:black;
    font-family:verdana;
    font-size:100%;
    text-decoration:none;
    display:block;
    margin:0px 0px 0px 0px;
    padding:0px;
    width:100%;
}

#sideBar li a:hover{
    color:black;
    text-decoration:underline;
}

#sideBar{
    position: fixed;
    width: auto;
    height: auto;
    top: 140px;
    right:0px;
}

#sideBarTab{
    float:left;
    height:137px;
    width:28px;
    background-image:url(../Images/SubaruThemes/slide-button-subaru.png);
    background-repeat:no-repeat;
}

#sideBarContents{
    float:left;
    overflow:hidden !important;
    width:auto;
    height:auto;
}

#sideBarContentsInner{
    width:220px;
    border:solid thin #ccc;
    background-image:url(/Images/background.gif);
    background-position:top left;
    background-repeat:repeat-y;
}

/* Maintenance Page div styles */
	.div_um
{
    background:url(/Subaru/Images/SubaruThemes/subaru-UM.jpg) no-repeat;
    width:980px;
    height:575px;
    margin:0 auto;
}
