/* © Copyright 2008 OZtion Pty Ltd . All rights reserved. */
/* panels.css */
.window {
	background-color:#75af0f;
	height: 1%;
}
.enq_window {
	background-color:#fac5c5;
	height: 1%;
}
html>body .window {
	height: auto; /* ie6 image flicker */
}
.borderbottom {
	border-bottom: 1px solid #99cc33;
}
.window .hd,
.window .ft,
.window .titlerow { 
	padding:0;
	border:none;
	background-color:#75af0f;
	/*height:25px;*/
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	overflow:visible;
}
.enq_window .hddd { 
	padding:0;
	border:none;
	background-color:#ff6600;
	/*height:25px;*/
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	overflow:visible;
	
}
.window .titlerow,
.window .hd h3,
.window .hd h2{
	padding: 0px;
	margin: 0px;
	color:#ffffff;
	border-bottom: 0px;
	vertical-align:middle;
	line-height:25px;
	font-weight:bold;
}
.window .hd .tl {
	width:7px;
	height:25px;
	background:#75af0f url(../images/panel.gif) no-repeat top left;
	float: left;
}
.enq_window .hddd .tl {
	width:7px;
	height:25px;
	background:#ff6600 url(../images/panel_1.gif) no-repeat top left;
	float: left;
}
.window .hd .tr {
	width:7px;
	height:25px;
	background:#75af0f url(../images/panel.gif) no-repeat top right;
	float: right;
	}
.window .hd .tr_black {
	width:7px;
	height:26.5px;
	background:#75af0f url(../images/panel_black.gif) no-repeat top right;
	float: right;
	}
.enq_window .hddd .tr {
	width:7px;
	height:25px;
	background:#ff6600 url(../images/panel_2.gif) no-repeat top right;
	float: right;
}
.window .hd .button {
	width:18px;
}
.window .hd .help {
	width: 36px;
}
.window .hd .button img,
.window .hd .button input {
    margin: 5px 0px 0px 0px;
}
.window .ft { 
	margin: 0px;
	background:#d8ebb1 url(../images/panel_bg.gif) repeat-x bottom left;
	height:5px;
	}
.enq_window .ft { 
margin: 0px;
background:#ff6600;
height:5px;
}

.window .ft span { 
	margin: 0px;
	height:5px; 
	vertical-align:bottom; 
} 
.window .ft .bl { 
	width:7px; 
	height:5px; 
	background:#ff6600 url(../images/panel.gif) no-repeat bottom left;
	float: left;
} 
.enq_window .ft .bl { 
	width:7px; 
	height:5px; 
	background:#99cc33 url(../images/panel_1.gif) no-repeat bottom left;
	float: left;
}
.window .ft .br { 
	width:7px; 
	height:5px; 
	background:#99cc33 url(../images/panel.gif) no-repeat bottom right;
	float: right;
} 
.enq_window .ft .br { 
	width:7px; 
	height:5px; 
	background:#99cc33 url(../images/panel_1.gif) no-repeat bottom right;
	float: right;
} 
.gradient .ft { 
	background:#d8ebb1 url(../images/panel_gradient_bg.gif) repeat-x bottom left;
}
.gradient .ft .bl {
	background:#99cc33 url(../images/panel_gradient.gif) no-repeat bottom left;
} 
.gradient .ft .br {
	background:#99cc33 url(../images/panel_gradient.gif) no-repeat bottom right;
}
.gray .hd {
    background: #a2a2a2;
}
.gray .hd .tr {
	background-color:#75af0f; 
	background: url(../images/panel_gray.gif) no-repeat top right;
}
.gray .hd .tl {
	background-color:#75af0f; 
	background:url(../images/panel_gray.gif) no-repeat top left;
}
.gray_noh .hd {
    background: #e1e1e1;
}
.gray_noh .hd .tr {
	background:#e1e1e1 url(../images/panel_gray_noh.gif) no-repeat top right;
}
.gray_noh .hd .tl {
	background:#e1e1e1 url(../images/panel_gray_noh.gif) no-repeat top left;
}
.container .gray .bd,
.container .gray .space {
	background-color: #e1e1e1;
	border: 1px solid #999999;
}
.gray .ft { 
	background:#d8ebb1 url(../images/panel_gray_bg.gif) repeat-x bottom left;
}
.gray .ft .bl {
	background:#99cc33 url(../images/panel_gray.gif) no-repeat bottom left;
} 
.gray .ft .br {
	background:#99cc33 url(../images/panel_gray.gif) no-repeat bottom right;
}
.high .hd {
	background:url(../images/panel_high_top.gif) repeat-x top left;
}
.high .hd .tr {
	background:#e1e1e1 url(../images/panel_high.gif) no-repeat top right;
}
.high .hd .tl {
	background:#e1e1e1 url(../images/panel_high.gif) no-repeat top left;
}
.high .ft { 
	background:#d8ebb1 url(../images/panel_high_bg.gif) repeat-x bottom left;
}
.high .ft .bl {
	background:#99cc33 url(../images/panel_high.gif) no-repeat bottom left;
} 
.high .ft .br {
	background:#99cc33 url(../images/panel_high.gif) no-repeat bottom right;
}
.window .tabs {
	margin: 0px;
	width: 100%;
}
.window .space {
	padding: 10px;
	background-color: #d8ebb1;
	border: 1px solid #75af0f;
	border-width: 0px 1px;
}

.enq_window .space {
	padding: 10px;
	background-color: #ffffcc; 
	border: 1px solid #ff6600;	
}
.gradient .space {
	background: #99cc33 url(../images/panel_gradient_content_bg.gif) repeat-x top left; 
	height: 1%;
}
html>body .gradient .space,
html>body .navigation {
    height: auto; /* ie6 image flicker */
}
.breadcrumb {
	background:#99cc33 url(../images/panel_gradient_content_bg.gif) repeat-x top left; 
    padding: 10px;
    display: block;
}
.navigation,
.nav {
	padding:10px; border-color: #333333; border-width:0px; 
	background:#bbdb81 url(../images/navigation_bar.gif) repeat-x top left; 
	height: 1%;
}
.enq_nav {
	padding:10px; border-color: #fb7878; border-width:0px; 
	background:#ffffcc; 
	height: 1%;
}		
html>body .navigation,
html>body .nav {
    height: auto; /* ie6 image flicker */
}	
.nav.bd {
    padding: 10px 0px;
}	
/* Orange panels */
.dealer_panel .hd {
	background: #eeeeee url(../images/panel_feature_top.gif) repeat-x top left;
	border-bottom-width: 0px;
}
.dealer_panel .hd .tr {
	background: #eeeeee url(../images/panel_feature.gif) no-repeat top right;
}
.dealer_panel .hd .tl {
	background:#eeeeee url(../images/panel_feature.gif) no-repeat top left;
}
.dealer_panel .ft { 
	background: #eeeeee url(../images/panel_feature_bg.gif) repeat-x bottom left;
}
.dealer_panel .ft .bl {
	background: #eeeeee url(../images/panel_feature.gif) no-repeat bottom left;
} 
.dealer_panel .ft .br {
	background: #eeeeee url(../images/panel_feature.gif) no-repeat bottom right;
}
.container .dealer_panel .bd,
.container .dealer_panel .space {
    background-color: #eeeeee;
    border: 0px solid #cccccc;
    border-bottom-width: 0px;
    border-top-width: 0px;
}
.dealer_panel .navigation,
.dealer_panel .nav {
	padding:10px; border-color: #cccccc; border-width:0px; border-left-width: 1px; border-right-width: 1px;
	background:#dfdfdf url(../images/navigation_bar_feature.gif) repeat-x top left; 
}
.dealer_panel table.form_table td {
	background: #eeeeee;
}
.dealer_panel .form_table {
	border: 1px solid #cccccc;
	border-bottom-width: 0px;
}
.dealer_panel .form_table td.form_row {
	border: 1px solid #cccccc;
	border-bottom-width: 0px;
}
/* end orange panels */
/* car.aspx dealer panel (orange) */ 
/* Orange panels */
.car_dealer_panel .hd {
	background: #eeeeee url(../images/panel_feature_top.gif) repeat-x top left;
	border-bottom-width: 0px;
}
.car_dealer_panel .hd h3 {
    color: #333333;
}
.car_dealer_panel .hd .tr {
	background:#eeeeee url(../images/panel_feature.gif) no-repeat top right;
}
.car_dealer_panel .hd .tl {
	background:#eeeeee url(../images/panel_feature.gif) no-repeat top left;
}
.car_dealer_panel .ft { 
	background: #eeeeee url(../images/panel_feature_bg.gif) repeat-x bottom left;
}
.car_dealer_panel .ft .bl {
	background: #eeeeee url(../images/panel_feature.gif) no-repeat bottom left;
} 
.car_dealer_panel .ft .br {
	background: #eeeeee url(../images/panel_feature.gif) no-repeat bottom right;
}
.container .car_dealer_panel .bd,
.container .car_dealer_panel .space {
    background-color: #eeeeee;
    border: 1px solid #ff9933;
    border-bottom-width: 0px;
    border-top-width: 0px;
}


.car_dealer_panel .navigation,
.car_dealer_panel .nav {
	padding:10px; border-color: #cccccc; border-width:0px; border-left-width: 1px; border-right-width: 1px;
	background:#dfdfdf url(../images/navigation_bar_feature.gif) repeat-x top left; 
}
.car_dealer_panel table.form_table td {
	background: #FFFFCC; 
    border: 1px solid #FFFF66;
    padding: 0px 0px 0px 0px;
}

.car_dealer_panel .form_table {
	border: 0px solid #cccccc;
	border-bottom-width: 0px;
}
.car_dealer_panel .form_table td.form_row {
	border: 0px solid #cccccc;
	border-bottom-width: 0px;
}
/* end orange panels */
.car_dealer_panel .shout {
    height: 50px;
	background: url(http://www.carbuddy.com.au/images/car_shout_2.gif) no-repeat center center; 
}
.car_dealer_panel .shout1 {
    height: 50px;
	background: url(http://www.carbuddy.com.au/images/car_shout_2.gif) no-repeat center center; 
}
.feature_thumb a.home_premium {
    font-size: 10px;
    color: #cccccc;
    overflow: hidden;
    vertical-align: top;
}
.feature_thumb {
    padding: 1px;
    margin: 2px;
    background: #eeeeee;
    border: 1px solid #cccccc;
    font-size: 9px;
    display: block;
    overflow: hidden;
}
.feature_thumb img {
    padding: 0px;
    margin: 0px;
    background: #eeeeee;
    border: 1px solid #ffffff;
}
* .thumb a {
    font-size: 9px;
}
.window .bd .thumb img {
    padding: 1px;
    margin: 2px;
    background: #eeeeee;
    border: 1px solid #cccccc;
    font-size: 9px;
    display: block;
    overflow: hidden;
}
#thumb_container.thumb img {
    padding: 0px;
    margin: 0px;
    background: #eeeeee;
    border: 1px solid #ffffff;
}
/* alternating row colours */
.window .bd {
    padding: 0px;
}
.enq_window .bd {
 padding: 0px;
 }
.bd ul {
    padding: 0px;
    margin: 0px;
}
.window .bg img.tranparent {
    background-color: tranparent;
}
.window .bd .thumb.grid img {
    border: 0px;
}
.window .plain {
    background: #eaf5d5;
}
.window .grid {
    margin: 0px;
    padding: 0px;
}
.window .grid table,
.window .grid table tr,
.window .grid table tr td {
    padding: 0px;
    margin: 0px;
}
.date_table {
    border-color: #789673;
    border-left: 0px;
    border-right: 0px;
}
.tab_container {
    font-family: Arial, Helvetica, sans-serif;
}
.tab_container ul {
    padding-left: 30px;
}
.row,
.row_alternate {
    padding: 0px;
}
.row {
	background: url(../images/panel_rows.gif) repeat-x top left;
}
.row_alternate {
	background: url(../images/panel_rows.gif) repeat-x bottom left;
}
.gray .row {
    background: #eeeeee none;
}
.gray .space h3 {
    margin: 0px 0px;
    padding: 5px 0px;
    border-bottom: 1px solid #dddddd;
    font-weight: normal;
}
.al_r {
    text-align: right;
}
.al_l {
    text-align: left;
}
.al_l_with {
	min-width: 110px;
}
.al_l_with_data {
	max-width: 80px;
}
.border_r {
	border-right: 1px dashed #badc74;
}
.nav ul {
    padding: 0px;
    margin: 0px;
}
.plus {
    background: #FFFFCC; 
    border: 1px solid #FFFF66;
    padding: 0px 0px 0px 30px;
}
/* more */
.more_spacer {
    border-bottom: 0px;
    padding-left: 70px;
    height: 160px;
}
.more_spacer h3 {
    font-weight: bold;
    border-bottom: 0px;
    padding: 10px 0px 0px 0px;
}
.more_page tr {
    height: 140px;
}
.carbuddy_response {
	background:#dfdfdf url(../images/navigation_bar.gif) repeat-x top left; 
	padding: 3px;
}
.user_response {
	background:#dfdfdf url(../images/navigation_bar_feature.gif) repeat-x top left; 
	padding: 3px;
}
.search {
    width: 302px;
}

/* powered by http://mierendo.com/software/rounded_css_boxes/ */
.my_corners_tl, .my_corners_t, .my_corners_tr, .my_corners_l, .my_corners_r, .my_corners_bl, .my_corners_b, .my_corners_br, .my_corners {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.my_corners_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".my_corners" and change the padding
    */
    background-color: #d8ebb4;
    background-image: url("../images/newcarservice/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: top;
}
.my_corners_tl {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.my_corners_tr {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.my_corners_bl {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.my_corners_br {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.my_corners {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 8px 9px 8px 9px;
}

.my_corners_l {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.my_corners_r {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.my_corners_b {
    height: 100%;
    background-image: url("../images/newcarservice/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}


/* powered by http://mierendo.com/software/rounded_css_boxes/ */
.carinfo_my_corners_tl, .carinfo_my_corners_t, .carinfo_my_corners_tr, .carinfo_my_corners_l, .carinfo_my_corners_r, .carinfo_my_corners_bl, .carinfo_my_corners_b, .carinfo_my_corners_br, .carinfo_my_corners {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.carinfo_my_corners_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".my_corners" and change the padding
    */
    background-color: #ffffff;
    background-image: url("../images/newcarservice/carinfo/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: top;
}
.carinfo_my_corners_tl {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.carinfo_my_corners_tr {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.carinfo_my_corners_bl {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.carinfo_my_corners_br {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.carinfo_my_corners {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 2px 3px 2px 3px;
}

.carinfo_my_corners_l {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.carinfo_my_corners_r {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.carinfo_my_corners_b {
    height: 100%;
    background-image: url("../images/newcarservice/carinfo/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}
.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 2000;
	background: url(../images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
	z-index: 2000;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
	z-index: 2000;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
	z-index: 2000;
	
}

/* powered by http://mierendo.com/software/rounded_css_boxes/ */
.newcars_silverbox_my_corners_tl, .newcars_silverbox_my_corners_t, .newcars_silverbox_my_corners_tr, .newcars_silverbox_my_corners_l, .newcars_silverbox_my_corners_r, .newcars_silverbox_my_corners_bl, .newcars_silverbox_my_corners_b, .newcars_silverbox_my_corners_br, .newcars_silverbox_my_corners {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.newcars_silverbox_my_corners_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".my_corners" and change the padding
    */
    background-color: #ffffff;
    background-image: url("../images/newcars/silverbox/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: top;
}
.newcars_silverbox_my_corners_tl {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.newcars_silverbox_my_corners_tr {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.newcars_silverbox_my_corners_bl {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.newcars_silverbox_my_corners_br {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.newcars_silverbox_my_corners {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 5px 6px 5px 6px;
}

.newcars_silverbox_my_corners_l {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.newcars_silverbox_my_corners_r {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.newcars_silverbox_my_corners_b {
    height: 100%;
    background-image: url("../images/newcars/silverbox/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}

/* powered by http://mierendo.com/software/rounded_css_boxes/ */
.newcars_selectedbox_my_corners_tl, .newcars_selectedbox_my_corners_t, .newcars_selectedbox_my_corners_tr, .newcars_selectedbox_my_corners_l, .newcars_selectedbox_my_corners_r, .newcars_selectedbox_my_corners_bl, .newcars_selectedbox_my_corners_b, .newcars_selectedbox_my_corners_br, .newcars_selectedbox_my_corners {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.newcars_selectedbox_my_corners_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".my_corners" and change the padding
    */
    background-color: #ffffff;
    background-image: url("../images/newcars/selectedbox/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: top;
}
.newcars_selectedbox_my_corners_tl {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.newcars_selectedbox_my_corners_tr {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.newcars_selectedbox_my_corners_bl {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.newcars_selectedbox_my_corners_br {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.newcars_selectedbox_my_corners {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 5px 6px 5px 6px;
}

.newcars_selectedbox_my_corners_l {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.newcars_selectedbox_my_corners_r {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.newcars_selectedbox_my_corners_b {
    height: 100%;
    background-image: url("../images/newcars/selectedbox/my_corners_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}