/*  ORIGINAL STYLES  */
body {
	background-color: #363636;
	background-image: url(/gm/static/english/student_bonus/images/common/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#topmenu{height:45px;width:990px;background-image:url(/gm/static/english/student_bonus/images/common/nav_bar_en.gif)}
a.topmenubar{padding-top:20px;padding-left:25px;color:30AAEB}
a.topmenubarc{padding-top:20px;padding-left:25px;color:white}
#main {
	float: none;
	width: 990px;
}
#bottommenu{width:990px}
h1{font-weight:bolder}

#bodyContainer{background-color:transparent !important; color:#262626;}

#q1 {
	background-color:#fff;
	background-image: url(/gm/static/english/student_bonus/images/home/home_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 990px;
}
#q2 {
	background-color:#fff;
	background-image: url(/gm/static/english/student_bonus/images/who/who_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: none;
	width: 990px;
}
#q3 {
	background-color:#fff;
	background-image: url(/gm/static/english/student_bonus/images/vehicles/vehicles_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: none;
	width: 990px;
}

#legal1,#legal2,#legal3{display:none; padding:0px 20px 0px 20px; background-color:#fff; width:950px;}
#legalo1,#legalo2,#legalo3{background-image:url(/gm/static/english/student_bonus/images/common/legal_closed.gif);text-align:center;width:990px;height:25px; overflow:hidden;}
#legalc1,#legalc2,#legalc3{display:none;background-image:url(/gm/static/english/student_bonus/images/common/legal_open.gif);text-align:center;width:990px;height:25px; overflow:hidden;}

div#legalo1:hover,div#legalo2:hover,div#legalo3:hover{background-image:url(/gm/static/english/student_bonus/images/common/legal_open.gif)}
div#legalc1:hover,div#legalc2:hover,div#legalc3:hover{display:none;background-image:url(/gm/static/english/student_bonus/images/common/legal_closed.gif)}

li{line-height:200%}
td{line-height:125%}

#containment{overflow:hidden;}
#veh_content{padding-left:60px;width:875px;overflow:hidden;}
#veh_table_body{width:875px;background-image:url(/gm/static/english/student_bonus/images/vehicles/veh_table.jpg)}
#veh_table_top{width:875px;height:14px;background-image:url(/gm/static/english/student_bonus/images/vehicles/veh_tabletop_brand.jpg); background-repeat:no-repeat;}
#veh_table_bottom{width:875px;height:14px;background-image:url(/gm/static/english/student_bonus/images/vehicles/veh_tablebottom.jpg);}

#vehicleListbrand {background-image:url(/gm/static/english/student_bonus/images/vehicles/veh_table.jpg);}
#vehicleListtype {display:none; background-image:url(/gm/static/english/student_bonus/images/vehicles/veh_table.jpg);}

.brandlink{text-align:center;font-size:12px}

#typetab{background-image:url('/gm/static/english/student_bonus/images/vehicles/veh_tab_on.gif');width:138px;height:42px}
#brandtab{background-image:url('/gm/static/english/student_bonus/images/vehicles/veh_tab_off.gif');width:138px;height:42px}
.brownhead{color:#574D4E;font-weight:bold;font-size:14px}
#hr_content{background-color:#ffffff}
.brand{margin-left:17px;;border:1px solid #c6c6c6}

.veh_bar{margin-left:17px;width:839px;height:31px;}
.veh_baro{margin-left:17px;width:839px;height:31px;display:none}
.veh_bar a {padding-left:39px;font-weight:bold;color:#000000;font-size:11px}
.veh_baro a {padding-left:39px;font-weight:bold;color:#000000;font-size:11px}

table.vehicleType {width:839px; margin:0; padding:0; font-size:70%; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.vehicleType tr.hdr {font-weight:bold; }
.vehicleType tr.hdr td.col2 a {padding-left:10px; font-weight:normal; background: url(/images/home/bullet_arrow_rgt.gif) left no-repeat;}
.vehicleType tr.hdr td {border-bottom:1px solid #c0c0c0;padding:10px 0}
.vehicleType td {padding-left:25px}
.vehicleType td.logo {width:295px;background-color:#f1f1f1}
.vehicleType td.col1 {width:275px}
.vehicleType td.col2 {width:145px}
.vehicleType td.col3 {width:140px}
.vehicleType tr td {border-bottom:1px solid #ccc}
.vehicleType tr.even {background-color:#f1f1f1}
.vehicleType tr.odd {background-color:#fff;}
a {color:#369}
a.on {color:#000000;font-size:12px;font-weight:bold}
a.off {color:#aaaaaa;font-size:12px;;font-weight:bold}
a.legal {color:#000;font-weight:bold;font-size:12px;margin-top:-6px}
a.bottomlink {color:#ffffff}

/*  NEW STYLES  */
.portlet {
	background-color: #F1F1F1;
	margin-bottom: 0;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 0;
	width: 839px;
}

.portlet_topper {
	background: url(/gm/static/english/student_bonus/images/vehicles/veh_bar_mid_closed.gif) no-repeat;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	font-size: 80%;
	font-weight: 700;
	height: 23px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	width: 839px;
}
.portlet_topper_on {
	background: #eaeaea url(/gm/static/english/student_bonus/images/vehicles/veh_bar_mid_open.gif) no-repeat;
}
.portlet_topper:hover, .portlet_topper_on:hover {
	background: url(/gm/static/english/student_bonus/images/vehicles/veh_bar_mid_over.gif) no-repeat;
}

#chevrolet.portlet_topper, #midsize.portlet_topper {
	background: url(/gm/static/english/student_bonus/images/vehicles/veh_bar_top_closed.gif) no-repeat;
}
#chevrolet.portlet_topper_on, #midsize.portlet_topper_on {
	background: url(/gm/static/english/student_bonus/images/vehicles/veh_bar_top_open.gif) no-repeat;
}
#chevrolet.portlet_topper:hover, #chevrolet.portlet_topper_on:hover, #midsize.portlet_topper:hover ,#midsize.portlet_topper_on:hover {
	background: url(/gm/static/english/student_bonus/images/vehicles/veh_bar_top_over.gif) no-repeat;
}

.portlet_topper a:hover {
	overflow: auto;
}

.portlet_topper.active {
	background-position: right 0px;
	padding: 7px 25px;
}

.portlet_topper a.toggle {
	color: #000000;
	display: block !important;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	padding-left: 39px;
	padding-top: 4px;
	width: auto !important;
}

.portlet_content td {
	vertical-align: top;
}

.portlet_bottom {
	background: #ccc;
	font-size: 1px;
	height: 5px;
	line-height: 1px;
	overflow: hidden;
}

.sort_placeholder {
	background: #bba;
}
