
/****HEADER********/
.header{position:static;font-size:12px;height:36px; background-color:#fff;  background-position:0 0; background-repeat:repeat-x; width:961px; background-image:url(../images/nav_bg.jpg); background-repeat: repeat-x; }
.header #logo_img{height:36px;width:226px;border:0;margin:0;float:left;}		
.header #logo_chat{height:36px;border:0;margin:0;float:right;}		
.header input{font-size:11px;color:#999;width:120px;height:13px;margin:0 0 3px 0;float:left; border:1px solid #90908A;}
.header .search_button{width:17px; height:17px; border:none;}
.header .left_column{float:left; margin-bottom:-4px;}
.header .right_column{float:right; width:410px; padding:28px 26px 0 0;}
.header .right_column{ height:77px; }
.header .right_column br {display:none;}

		
/***********Primary Navigation*********************/
.header .primary_navigation{margin-top:0px;padding-left:0px;clear:left;list-style:none;}
.header .primary_navigation li,
.header .primary_navigation li#not_logged_in {position:relative; z-index:199;float:left;display:inline; border:none; background-image:url(../images/nav_bg.jpg); background-repeat: repeat-x;padding:0;margin:0 0px 0 0;line-height:36px;height:36px; color:#87888a;}
.header .primary_navigation li li {position:relative;}
.header .primary_navigation li:first-child{}
.header .primary_navigation li a{display:block;float:left;font-size:12px;text-decoration:none;background-image:url(../images/nav_arrow_down.gif);background-position:right 13px;background-repeat:no-repeat;height:36px; padding:0 20px;margin:0 0 -1px 0;color: #333333; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.header .primary_navigation li li a{float:none;}
.header .primary_navigation li a .logout-link{font-size:10px;padding-left:3px;}
.header .primary_navigation li a.hover{background-position:right 7px; background-repeat:no-repeat;}
.header .primary_navigation li:hover{text-decoration:none;}
.header .primary_navigation li:hover a {z-index:299; color:#87888a; font-weight: 600; background-image:url(../images/nav_arrow_down.gif);background-position:right 13px;background-repeat:no-repeat;}

.header .primary_navigation .over{text-decoration:none; }
.header .primary_navigation .over a {position:relative;z-index:299; }
.header ul{margin-left:0px;}
.header .primary_navigation li#not_logged_in a {background-image:none;background:none;}
.header .primary_navigation li#not_logged_in a:hover {text-decoration:underline;background:none;}
.header .primary_navigation li div{top:33px;margin:0 0 0 0px;height:344px; position:absolute;border-top:1px solid #dcdcdc;}
.header .primary_navigation li div div{border-left:none;margin:0;}
/* SFHOVER - 1/15 */
.header .primary_navigation div {left: -999em;}
.header .primary_navigation li:hover div,
.header .primary_navigation li.over div{left:0}
.header .primary_navigation li:hover div div,
.header .primary_navigation li.over div div{left:-999em}
.header .primary_navigation li:hover li:hover div,
.header .primary_navigation li.over li.over div{left:125px}
.header .primary_navigation li:hover li:hover div div,
.header .primary_navigation li.over li.over div div{left:-999em}
.header .primary_navigation li:hover li:hover li:hover div,
.header .primary_navigation li.over li.over li.over div {left:125px;}
/***********************************/
#not_logged_in{visibility:visible;}

#first_external_link{border-top:1px solid #E2E2E2;}
/*********************************************/
/**********/
.header .primary_navigation .block-list {width:125px;height:269px;padding:17px 0 0 1px;margin:0;background: #000000;border-right:1px solid #cccccc; filter:" alpha(opacity=98)"; opacity: .98}
#wide_drop{width:265px;}
.header .primary_navigation .block-list li {background:url(../images/nav_blue.gif) repeat-x 0 -40px;position:static;display:block;float:left;height:23px;width:100%;line-height:23px;padding:0;margin:0;border:none;}
.header .primary_navigation .block-list li.dropdown {background-image:url(../images/nav_blue_expand.gif);}
.header .primary_navigation .block-list li:hover,
.header .primary_navigation .block-list li.over{background-position:0 0;}
/* child nav item colors must be set to non-hovered color */
.header .primary_navigation .block-list li:hover a,
.header .primary_navigation .block-list li.over a {color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:normal}
.header .primary_navigation .block-list li:hover li a,
.header .primary_navigation .block-list li.over li a {color:#cccccc;padding-top:10;margin:0;font-weight:550; line-height:90%;}
.header .primary_navigation .block-list li:hover li:hover a,
.header .primary_navigation .block-list li.over li.over a {color:#fff;margin:0;text-align:left; line-height:normal}
.header .primary_navigation .block-list li li a {text-align:left;display:block;background:none; line-height:normal; }
.header .primary_navigation .block-list li a {color:#cccccc;display:block;background:none;padding:0 0px 0 0px;margin:0;font-weight:550; line-height:normal;}

/* Second Level - Trims */
.header .primary_navigation .block-list div ul{padding: 10px 0 0px 0; float:left; width:125px;}
.header .primary_navigation .block-list div a{margin:100px;text-align:left; line-height:normal;}
.header .primary_navigation .block-list div{margin-top:-1px;border-top:1px solid #dcdcdc;width:100%;height:270px;padding-top:10px;top:0;padding-left:0px;background:#000000;border-left:1px solid #cccccc;text-align:left;}
.header .shopping_nav .block-list div {margin-top:-1px;border-top:1px solid #dcdcdc;width:100%;height:270px;padding-top:5px;top:0;background:#000000;border-right:0px solid #cccccc;border-left:1px solid #cccccc;padding:0;margin:0;text-align:left;}
.header .primary_navigation #subaru_vehicles div {height:285px;padding-top:0px;}
.header .primary_navigation .block-list div h4 {padding:5px 0 0 15px;margin:0;font-size:18px;font-weight:normal;height:29px;line-height:22px;color:#666666; border-bottom-color:#666666; border-bottom-style: dashed; border-bottom-width:thin}

/* Third Level - Rollover Overview */
.header .primary_navigation .block-list li .vehicle_card {padding :0 0px;width:482px!important;height:285px !important;background:#fff;}
.header .primary_navigation .block-list li .vehicle_card h5 { padding:0px 0 0px 0;float:left;margin:0 0;font-size:20px;font-weight:normal;height:29px;line-height:22px;color:#217bb1;}

.header .primary_navigation .block-list li .vehicle_card img {margin:2px 2px 2px; border:none; padding:0; }
.header .primary_navigation .block-list li .vehicle_card a {display:block;border-right:none;  }
.header .primary_navigation .block-list li .vehicle_card p {position:static;width:auto;font-size:12px; line-height:1.5em;  }
.header .primary_navigation .block-list li .vehicle_card .details-link {display:block;float:right;margin:0px 0;font-size:10px;background:url(../images/button-light-door.gif) no-repeat top;line-height:18px;height:18px;width:85px; }
.header .primary_navigation .block-list li .vehicle_card .details-link a {display:block;background:url(../images/button-light-right.gif) no-repeat top right;height:18px;padding:3 7px;border:none;font-size:10px;color:#217bb1 !important;text-align:center; vertical-align:middle}
.header .primary_navigation .block-list li .vehicle_card .details-link a:hover {text-decoration:none; vertical-align:middle; text-align:center}
.header .primary_navigation .block-list li .vehicle_card .nav-buttons {position:absolute;display:block;top:260px;left:10px;z-index:300;}
.header .primary_navigation .block-list li .vehicle_card .nav-button,
.header .primary_navigation .block-list li .vehicle_card .nav-button-green {display:block;float:left;margin:0px 7px 0 0;padding:0;background:url(../images/button-blue-door.gif) no-repeat;line-height:23px;height:23px;text-transform:uppercase; vertical-align:middle;}
.header .primary_navigation .block-list li .vehicle_card .nav-button-green {background:url(../images/button-green-door.gif) no-repeat;}
.header .primary_navigation .block-list li .vehicle_card .nav-button a,
.header .primary_navigation .block-list li .vehicle_card .nav-button-green a {display:block;float:left;background:url(../images/button-blue-right.gif) no-repeat top right;height:23px;padding:5px 7px;border:none;font-size:10px;font-weight:bold;color:#eeeeee; vertical-align:middle}
.header .primary_navigation .block-list li .vehicle_card .nav-button-green a {background:url(../images/button-green-right.gif) no-repeat top right;}
.header .primary_navigation .block-list li .vehicle_card .nav-button a:hover,
.header .primary_navigation .block-list li .vehicle_card .nav-button-green a:hover {color:#fff;text-decoration:none;}
.header .primary_navigation .block-list li .vehicle_card .clear {display:block;}

/***Secondary Tabbed Navigation***/
.secondary_nav_container {position:relative; width:950px; height:128px; background-position:0 0; background-repeat:no-repeat;}
.secondary_nav_container .title{position:relative; top:25px; font-size:20px; color:#fff;}

.secondary_nav_container .secondary_nav {position:absolute; bottom:0; left:0px; list-style:none;}
.secondary_nav_container .secondary_nav li{display:inline; float:left; padding:0 17px 0 13px;line-height:32px;text-align:left;padding-left:0px;}
.secondary_nav_container .secondary_nav li a{float:left; background:url(../images/second_nav_lt_sd.gif) left top no-repeat;padding:0 0 0 0px; text-decoration:none; font-size:12px; color:#fff;text-align:left;}
.secondary_nav_container .secondary_nav li a span{float:left; background:url(../images/second_nav_rt_sd.gif) right top no-repeat;padding:0 15px 0px 8px; cursor:pointer;}
.secondary_nav_container .secondary_nav li a:hover{text-decoration:none;}

.secondary_nav_container .secondary_nav li a.selected{background-image:url(../images/second_nav_lt_sdSEL.gif);}
.secondary_nav_container .secondary_nav li a.selected span {background-image:url(../images/second_nav_rt_sdSEL.gif); color:#55554b;text-decoration:none;}
.secondary_nav_container .secondary_nav li a {}
/***IDs for Secondary Nav****************/
