


/*************************************************************
	website:	www.subaru.com	
	type:		print
	desc:		Print CSS                       
-----------------------------------------------------------
**************************************************************/

/*hide everything to start*/

.soa .header, .soa #header{display:none;}
.soa .secondary_nav_container{display:none;}
.soa .gtp_calculator{display:none;}
.soa .comp282{display:none;}
.soa .pod282{display:none;}
.soa .rolldown_container{display:none;}
.soa .breadcrumb{display:none;}
.soa .big_footer{display: none;}
.soa .copyright_nav{display: none;}
.soa .disclaimer{display: none;}
.soa .mysubaru_footer{display: none;}
.soa .sign_up{display:none;}

.header{display:none;}
.secondary_nav_container{display:none;}
.pod282{display:none;}
.footer{display:none;}
.big_footer{display:none;}
.copyright_nav{display:none;}
#global_footer{display:none;}

/************************************
*  GTP Certificate Printing
************************************/

.soa #gtp_print_component{display: block; color: #000000; background-color: #ffffff; margin:30px 0 0 0; width:640px;}
.soa #gtp_print_component img{padding:0 20px 0 0; width:600px;}
.soa #gtp_print_component h3{color:#000000; font-size: 1em; padding-top:10px;}
.soa #gtp_print_component p{color:#000000; font-size: .75em;}
.soa #gtp_print_component ul{list-style: none; color:#000000;}
.soa #gtp_print_component p.gtp_value{margin:12px 0; font-size: 26pt; font-weight: bold;}
.soa #gtp_print_component .prepared_for {margin-top: 12px; margin-bottom: 5px;}
.soa #gtp_print_component ul li{font-size: .75em;}
.soa #gtp_print_component ul li.email{padding-top: 12px;}
.soa #gtp_print_component h2{font-size: 1em; color: #000000;}
.soa #gtp_hero_container950{display:none;}
.soa .my_copy_title_paragraph {display:none;}

/*Coupons*/
.soa .component .coupon .content {border:3px dashed #000000;}
.soa .component .coupon .print-button{display:none;}

/*Print Summary from Build*/
.print_summary{display:block;}
#modalContainer{display:block;}
.component282_noborder{display:none;}
.disclaimer{display:none;}
.nav_button{display:none;}
.print_summary ul{display:none;}
.closeModal{display:none;}
.print_summary .right_column ul{display:block;}
.nav-button #printSummary{display:none;}
.print_summary p{display:none;}
#flash_content950{display:none;}
#modalOverlay, .modalOverlay{display:none !important;}
iframe{display:none !important;}

/*compare*/
.compareSelectCont{display:none;}
.compareFormCont{display:none;}
.compareHeadCont900{display:none;}
.compareFormCont900{display:none;}

/* roadside assistance */
.one_third {display:none;}
.mysubaru_footer {display:none;}
.print {display:none;}

.soa .two_thirds .my_copy_title_paragraph{
	display: none;	
}


/******************************
Vehicles Compare Page
******************************/
.vehicles .vehicles_compare_hero{display:none;}
.vehicles .vehicles_compare_instructions{display:none;}
.vehicles .vehicles_features_tools{display:none;}
.vehicles .show_hide_controls{display:none;}
.vehicles .vehicle_compare_table .group_name .group_td_wrapper{}
.vehicles .vehicle_compare_table .feature_list {width: 750px;}


.vehicles .vehicle_compare_table{width:750px; border-bottom:1px solid black; float:none; background:none;}
.vehicles .vehicle_compare_table .top{background: url(/content/images/site/a_736_top.jpg) 0 0 no-repeat; height:10px;}
.vehicles .vehicle_compare_table .tr{clear:left;}
.vehicles .vehicle_compare_table .tr .td{float:left;}
.vehicles .vehicle_compare_table div.tr div.first_title_td{width:216px;}
.vehicles .vehicle_compare_table div.model_names div.first_title_td{width:222px; height:86px; background-color:#fff; position:relative;}
.vehicles .vehicle_compare_table .model_names .td{}
.vehicles .vehicle_compare_table .model_names{}
.vehicles .vehicle_compare_table .model_names{}
.vehicles .vehicle_compare_table .show_hide_controls{position:absolute; bottom:6px; left:20px;}
.vehicles .vehicle_compare_table .show_hide_controls a{}
.vehicles .vehicle_compare_table .model_name_wrapper{position:relative; height:85px;}
.vehicles .vehicle_compare_table .model_name_wrapper .hit_area{height:19px; width:15px; position:absolute; right:5px; top:0px; cursor:pointer;}
.vehicles .vehicle_compare_table .model_name_left{background: url(/content/images/site/vehicles_compare_tab_left.jpg) 0 0 no-repeat; height:85px; width:7px; float:left;}
.vehicles .vehicle_compare_table .model_name_content{border-top:1px solid #ccc; height:53px; float:left;  background:url(/content/images/site/icons/arrow_down_blue.gif) 0 0 no-repeat; cursor:pointer;}
.vehicles .vehicle_compare_table .model_name_right{background: url(/content/images/site/vehicles_compare_tab_right.jpg) 0 0 no-repeat; height:85px; width:7px; float:left;}
.vehicles .vehicle_compare_table .model_name_content span.model_name{color:#40609f; font-size:12px; display:block; width:50px; font-weight:bold; position:absolute; top:3px; left:9px;}
.vehicles .vehicle_compare_table .model_name_content a{display:block; text-indent:-999em; background:url(/content/images/site/btn_build_this_trim_50.jpg) 0 0 no-repeat; width:50px; height:24px; position:absolute; bottom:5px; left:18px;}

.vehicles .vehicle_compare_table .group_name{height:32px; position:relative; border-bottom:1px solid #d8d8d8; background:url(/content/images/site/icons/arrow_down_blue.gif) 7px 18px no-repeat; text-transform: uppercase; border-right:1px solid #000; width:728px; cursor:pointer;  }
.vehicles .vehicle_compare_table #group1{border-top:1px solid #888881;  }
.vehicles .vehicle_compare_table .group_name.closed{background:url(/content/images/site/icons/arrow_left_blue.gif) 7px 18px no-repeat; }

.vehicles .vehicle_compare_table .group_name .group_title{font-size:12px; font-weight:bold; color:#56564c; position:absolute; top:15px; left:22px;}
.vehicles .vehicle_compare_table .group_name .group_td_wrapper{position:absolute; left:228px; bottom:0px; }
.vehicles .vehicle_compare_table .group_name .group_name_td{font-size:11px; float:left; padding:0 5px;}
.vehicles .vehicle_compare_table .group_name .group_name_td .trim_identifier{color:#56564C;}
.vehicles .vehicle_compare_table .feature_list{float:none; clear:both; display:block; margin-left:8px;  border-right:1px solid #000; position:relative; width:720px;  }
.vehicles .vehicle_compare_table .feature_list.even{background-color:#f8f8f8; }
.vehicles .vehicle_compare_table .feature_list .td{border-right:1px solid #ccc; padding-top:4px; padding-bottom:4px; font-size:12px; color:#888881;}
.vehicles .vehicle_compare_table .feature_list .availability_td{text-align:center; padding:4px 5px;}
.vehicles .vehicle_compare_table .feature_list .availability_td img.feat_na{padding-top:4px;}
.vehicles .vehicle_compare_table .feature_list.opened .availability_td img{padding-top:0px; position:relative;}
.vehicles .vehicle_compare_table .feature_list .availability_td.selected{background-color:#eceff5;}
.vehicles .vehicle_compare_table .feature_list.even .availability_td.selected{background-color:#e5e9ef;}
.vehicles .vehicle_compare_table .feature_list .td.last-td{border-right:none;}

.vehicles .vehicle_compare_table .model_names .td.collapsed{width:37px !important;}
.vehicles .vehicle_compare_table .model_names .td.collapsed .model_name_content{width:20px; background:url(/content/images/site/icons/arrow_left_blue.gif) 12px 6px no-repeat; overflow:hidden;}
.vehicles .vehicle_compare_table .model_names .td.collapsed .model_name_content a{display:none;}
.vehicles .vehicle_compare_table .model_names .td.collapsed .model_name_content span.model_name{display:block;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); bottom: -10px; left:25px;}
.vehicles .vehicle_compare_table .group_name .group_name_td.collapsed{width:25px !important;}
.vehicles .vehicle_compare_table .group_name .group_name_td.collapsed .trim_identifier{display:block; text-indent:-999em;}
.vehicles .vehicle_compare_table .feature_list .availability_td.collapsed{width:25px !important;}
.vehicles .vehicle_compare_table .feature_list .availability_td.collapsed img{display:none;}
.vehicles .vehicle_compare_table .feature_list .availability_td.collapsed span{display:none;}

.vehicles .vehicle_compare_table .feature_list .last-td.collapsed{border-right:1px solid #ccc}

.vehicles .vehicle_compare_table .feature_list .feature_expandable{background:url(/content/images/site/icons/blue_plus_sign.gif) 207px 5px no-repeat; cursor:pointer;}
.vehicles .vehicle_compare_table .feature_list .feature_expandable.opened{background:url(/content/images/site/icons/blue_minus_sign.gif) 207px 5px no-repeat; cursor:pointer;}
.vehicles .vehicle_compare_table .feature_list .first_title_td .feature_title{font-size:12px; color:#56564c; font-weight:normal; margin-left:13px; display:block; width:192px;}
.vehicles .vehicle_compare_table .feature_list .first_title_td .feature_title p{font-size:12px; color:#56564c; font-weight:normal; display:block; width:192px;}
.vehicles .vehicle_compare_table .feature_list .first_title_td .feature_title.feature_expandable{}
.vehicles .vehicle_compare_table .feature_list .first_title_td .feature_body{font-size:11px; display:none; border-left:1px solid #ccc; padding-left:5px; margin-top:3px; margin-left:23px; width:158px; color:#56564c;}
