/* CSS Document */
form, table, h1, h2, h3, h4, h5, h6 {
margin: 0px;
padding: 0px;
}
 
body {

background-color:inherit;
color:#fff;         
margin: 0px;
padding: 0px;
}

a {
background-color:inherit;
color:#fff;
text-decoration:none;
}

a:visited {
background-color:inherit;
color:#fff;
}

a:hover {
background-color:inherit;
color:#00c;
}

#LeftMenuTbl {
background:url(../img/sm_car.jpg) bottom no-repeat;
}

#textbody {
padding:0 .5em 1em .7em;
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
text-shadow:#999999;
background-repeat:no-repeat;
background-position:top right;
vertical-align:text-top;
}



.headerstyle {
background-color:inherit;
color: #FFFF00;
font-weight: bold;
}

#submenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
text-align:center;
}

#textbody #request tr td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#formbody, #formbody table {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:inherit;
font-size:12px;
color:black;
}

.buttonclass {
background-color:#06F;
font-weight:bold;
color:#FFF;
border:#000000 1px solid;
cursor:pointer;
padding:.1em;
margin:0;
width:12em;
font-size:11px;
}



.buttonsearch {
background-color:#06F;
font-weight:bold;
font-size:11px;
color:#FFF;
border:#000 1px solid;
cursor:pointer;
width:155px;
}

.buttonaucsearch {
background-color:#06F;
font-weight:bold;
font-size:11px;
color:#FFF;
border:#000 1px solid;
cursor:pointer;
width:110px;
}

.buttonreset {
background-color:#aaa;
font-size:10px;
color:#000;
border:#000 1px solid;
cursor:pointer;
width:50px;        
}

.loginbutton {
background-color:#FFF;
font-size:12px;
color:#000;
border:inherit;
cursor:pointer;
padding:.1em;
}

.passwordtext {
width:130px;
}

.usernametext {
width:130px;
}


.text_box {
width:132px;
border-style:groove;
}
.textbox {
width: 140px;
font-size: 10px;
max-width: 140px;
}

.textboxSubject {
    font: normal 12px Arial, Helvetica, sans-serif;
	vertical-align: middle; 
	margin: 1px 0.5em 2px 0;
	padding: 1px 2px; 
	width: 345px; 	 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: Black;
	background: #f4f4f4 url(/images/EmailChecklist_innershadow.gif) -3px -3px repeat-x;
}

#email_subject
{
	font: normal 12px Arial, Helvetica, sans-serif;
	width:345px;
	background: #f4f4f4 url(/images/EmailChecklist_innershadow.gif) -3px -3px repeat-x;
	color: Black;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.subtextbox{
width: 35px;
font-size: 10px;
max-width: 35px;
}

.dropdownlist {
width: 55px;
font-size: 10px;
max-width: 55px;
}

.checkbox {
font-size: 10px;
font-weight: bold;
}

.img {
width:250px;
height:160px;
}
.imgZAsheet {
width:500px;
height:500px;
}

.imgcar {
width:110px;
height:80px;

}
.imgAsheet
 {
width:165px;
height:165px;
}
.imgsize
{
width:150px;
height:100px;
}
.imgsizeSL
{
width:150px;
height:100px;
margin-bottom:5px;
}
.hiddenData
{
width:1px;
height:1px;
color: #cccccc;

}
ul {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px;
list-style-type: none;

}

ul li {
display: inline;
}

ul li #active a {

}

ul li a {
border-right: medium none;
border-top: medium none;
display: block;
padding-right: 0.8em;
margin: 0px;
border-left: medium none;
width: 228px;
background-color:inherit;
color: #ffffff;
padding-top: 0.6em;
border-bottom: medium none;
height: 32px;
text-align:center;
text-decoration: none;
}

ul li a:hover {
background-color:inherit;
color: #0099ff;
}

ul li a:unknown {
background-color:inherit;
color: #0099ff;
}

ul li a:active {
border-right: medium none;
padding-right: 5px;
border-top: medium none;
padding-left: 5px;
padding-bottom: 2px;
border-left: medium none;
padding-top: 2px;
border-bottom: medium none;
}

ul li ul {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px;
list-style-type: none;
font: 900 10px Verdana, Arial, Helvetica, sans-serif
}           

ul li ul li {
display: inline;
}

ul li ul li a {
padding-right: 6px;
display: block;
padding-left: 6px;
padding-bottom: 3px;
margin: 0px 0px 0px 1em;
width: 160px;
background-color:inherit;
color: #ffffff;
padding-top: 3px;
height: auto;
text-align: left;
text-decoration: none;
}

ul li ul li a:hover {
background-color:inherit;
color: #0099ff;
}

ul li ul li a:unknown {
background-color:inherit;
color: #0099ff;
}

ul li #active ul li #subactive a { }

ul li ul {
display: none;
}

ul li:hover ul {
display: block;
}

ul li:hover ul li ul {
display: none;
}

ul li ul li:hover ul {
display: block;
}
/* try lang */
.gallerycontainer{
/*position: relative;*/
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: gray;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 300px;
left: 550px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.searchstyle
{
	color:White;
	FONT-SIZE: 10px;	
}	   

/* for BSL Email Checklist */
.emailbtnclass {
background-color:#06F;
font-weight:bold;
color:#FFF;
border:#000000 1px solid;
cursor:pointer;
padding:.1em;
margin:0;
width:100px;	/*width set to constant when "Reset" button was removed from template_my_EmailChecklist.aspx*/
}

#email_form 
{ font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal;
  font-weight: bold;
  color: Black;
}

.text
{ font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-style: normal;
  font-weight: bold;
  color: Black;
}
.radiotext
{ font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-style: normal;
  color: Black;
}
.buttontext
{ font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-style: normal;
  font-weight: bold;
  color: Black;
}
.caption
{ font-family: Arial, Helvetica, sans-serif; 
  font-size: 9px; 
  font-style: normal;
  color: Black;
}

#emailmsg, #emailmsgbtm
{ font-family: Arial, Helvetica, sans-serif; 
  font-style: italic;
  font-size: 12px;
  font-weight: bold;
  color: red;
}

.email_textbox { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: Black; }
.email_msgbox { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:Black;}

#emailchecklistoption{display:block; width:730px;}

#header .emailtitle1{width:250px; text-align:center; background:url(/images/pnl_topleft.jpg) top left no-repeat;}
#header .emailtitle2{width:10px; float:right; background:url(/images/pnl_topright.jpg) top right no-repeat;}

#emailchecklistoption{display:block; width:730px; padding-top:20px; padding-bottom:15px;}
#emailtitlecontent{display:block; width:730px; font-family:verdana, arial, Helvetica, sans-serif; font-size:10px; background-color: #E3E1E2; padding:20px;}
html>body #emailtitlecontent{width:690px; padding-bottom:40px}

#emailtitlecontent #emailcontent {height:30px; vertical-align:middle; color:Black}
#emailtitlecontent #emailcontent #emailsendbtn{padding-left:30px; cursor:pointer; vertical-align:middle;}
#emailtitlecontent #emailcontent #emaildivider{padding-left:30px; height:30px; vertical-align:middle;}
#emailtitlecontent #emailcontent #emailoption{font-size:12px; font-weight:bold; padding-left:30px; padding-right:30px; vertical-align:middle;}
#emailtitlecontent #emailcontent #emailoptselect{font-size:12px; vertical-align:middle;}

.textbox input, div #vehicleDynamicList, div .message, div .textbox, .email_btn{ 
	font: normal 12px Arial, Helvetica, sans-serif;
	vertical-align: middle; 
	margin: 1px 0.5em 2px 0;
	padding: 1px 2px; 
	width: 345px; 	 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: Black;
	background: #f4f4f4 url(/images/EmailChecklist_innershadow.gif) -3px -3px repeat-x; }

div .textbox{ font-size:11px; width: 165px; }

#vehicleDynamicList{ width: 300px; height: 80px; padding: 3px; overflow: auto; } /* height:150px */
.email_text{ font: normal bold 15px Arial, Helvetica, sans-serif; color: Black; }
.email_btn{ width: 80px; cursor: pointer; font-weight: bold; color: #00478C;}

.btn_viewchecklist{padding-right:3px}
html>body .btn_viewchecklist{padding-right:0}

.aucResultlabels
{
FONT-SIZE: 12px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* end BSL Email Checklist */

.currencytext
{
	color:#0066ff;
	font-weight:bold;	
}

#maincontainer{
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background-color: inherit;*/
font-size: 11px;
/*display: inline;*/
color: White;
width: 560px;
clear: both;
}
/* search auction page search fields */
#header{
float: left;
height: 20px;
width: 560px;
}

/*#labelleft{
margin: 0;
padding: 0;
float: left;
width: 90px;
}

#labelleft span{
display: block;
padding: 10px 0px 6px 0px;
}*/

#contentleft{
margin: 0;
padding: 0;
float: left;
width: 280px;
clear: both;
}

#contentleft div{
margin: 0;
padding: 0;
float: left;
}

#contentleft div div{
height: 25px;
}

.labels {
margin: 0;
padding: 0;
width: 90px;
}

.leftfields {
width: 180px;
}

/*#labelright{
margin: 0;
padding: 0;
float: left;
width: 108px;
}

#labelright span{
display: block;
padding: 10px 0px 6px 5px;
margin: 0px 0px 0px 10px;
}*/

#contentright{
margin: 0;
padding: 0;
float: left;
width: 280px;
}

/*#contentright span{
margin: 0;
padding: 0;
display: block;
padding: 5px 0px 4px 0px;
color: White;
}*/

#contentright div {
margin: 0;
padding: 0;
float: left;
}

#contentright div div{
height: 25px;
}

#checkdate {
margin: 15px 0px 15px 0px;
float: left;
text-align: center;
display: inline;
width: 570px;
}

#frmbuttons {
margin: 15px 0px 15px 0px;
float: left;
text-align: center;
display: inline;
width: 570px;
}

#checkpreferences {
margin: 15px 0px 0px 0px;
float: left;
text-align: center;
display: inline;
width: 570px;
}

.column {
float: left;
margin: 0;
padding: 5px;
}
/* end of search auction page search fields */

/* start of search result page */
#rcont
{
	border-top:2px solid gray;
	overflow:auto;
	width:100%;
}

#rcontshoppinglist
{
	border-top:2px solid gray;
	/*overflow:auto;*/
	width:100%;
}
#rdataH
{
	padding:2px 0 2px 5px;
	font-weight:bold;
}
#rdataHSP
{
	border: 1px solid red;	
	font-weight:bold;
	float:right;
}

#rdataImg
{
	/*border:1px solid red;*/
	width:160px;
	float:left;
}
#rdataleft
{
	width:170px;
	float:left;	
	/*border:1px solid blue;*/
}
#rdataright
{
	width:205px;
	float:left;	
	/*border:1px solid yellow;*/
}
#rdatarightSP
{
	width:203px;
	float:left;
	height:239px;	
	/*border-bottom:1px solid yellow;*/
}
#rdataleftSP
{
	width:170px;
	_width:168px;
	float:left;		
	/*border-bottom:1px solid blue;*/
}
.ltxtSP 
{
	font-weight:bold;
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display: block;	
	width:85px;
	_width:80px;
	/*border:1px solid purple;*/
}
.rtxtSP
{	
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	display: block;	
	float:left;
	width:80px;
	/*border:1px solid black;	*/
}

.ltxt1 
{
	font-weight:bold;
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display: block;	
	width:60px;
	/*border:1px solid purple;	*/
}
.rtxt1 
{	
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	display: block;	
	float:left;
	width:105px;
	/*border:1px solid red;*/
}
.ltxt2 
{
	font-weight:bold;
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display: block;	
	width:125px;	
	_width:122px;	
	/*border:1px solid purple;*/
}
.rtxt2 
{	
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	display: block;	
	float:left;
	width:77px;
	/*border:1px solid red;*/
}
#rdataltxt span
{	
	padding:0px 0px 3.5px 0px;
	margin:0px 0px 0px 0px;
	display: block;
}
.rdatatxt
{
	font-weight:normal;
	border:1px solid red;
	width:85px;
	display:inline;
}
.strBSL
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	/*display: block;*/
}
#rdatachk
{
	/*border:1px solid purple;*/
	font-size:10px;
	width:335px;
	float:left;
}
#rdatachkbtn
{
	/*border:1px solid red;*/
	font-size:10px;
	width:175px;
	float:left;
}
/* end of search result page */

#btnback_up, #btnBack_Down,#btnEmail,#btnShoppingList,#btnBackTop,#btnBackBottom,#btnSubmitShoppingListTop,#btnRefresh,#btnSubmitEmailChecklist,#btnback_down,#btnChecklist,#btnShoppinglistUp,#btnShoppinglistDown
{
background-color:#06F;
font-weight:bold;
font-size:11px;
color:#FFF;
border:#000 1px solid;
cursor:pointer;
width:155px;
}

/*for the new look in the contact page of bsl - author:janipericon*/
#textbody h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
letter-spacing:0.05em;
margin:0;
padding:0;
font-weight:normal;
}
#textbody h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing:0.05em;
border-bottom:1px solid #9A9A9A;
margin:10px 0 0 0;
}
#textbody ul, #textbody ul li, #textbody p {
margin:0;
padding:0;
}

#textbody ul, #textbody ul li, #textbody p {
margin:0;
padding:0;
}

#newzealandoffice, #japanoffice {
width:100%;
position:relative;
margin:0 0 20px 0;
}
#newzealandoffice h3 {
padding:0px 0 3px 22px;
background:url(../images/buyingsolutionicons.jpg) no-repeat 0 -18px;
}
#japanoffice h3 {
padding:0px 0 3px 22px;
background:url(../images/buyingsolutionicons.jpg) no-repeat 0 0;
}
#addresscontact {
background:#ECECEC;
color:#000;
margin:5px 0 0 0;
border:2px solid #2F2E2E;
width:100%;
}
#addresscontact h4 {
margin:5px 0 0 10px;
padding:0 0 0 5px;
font-size:13px;
display:block;
}
#addresscontact dl {
float:left;
margin:0;
padding:10px 0 10px 5px;
font-size:12px;
line-height:1em;
font-weight:bold;
}
#addresscontact dl dd.phone {
background:url(../images/buyingsolutionaddressico.jpg) no-repeat 0 -16px;
padding: 2px 0 2px 18px;
overflow:auto;
}
#addresscontact dl dd.phone span {
float:left; 
width:50px;
}
#addresscontact dl dd.fax {
background:url(../images/buyingsolutionaddressico.jpg) no-repeat 0 -33px;
padding: 2px 0 2px 18px;
}
#addresscontact dl dd.fax span {
float:left; 
width:50px;
}
#addresscontact dl dd.mobile {
background:url(../images/buyingsolutionaddressico.jpg) no-repeat 0 -47px;
padding: 5px 0 2px 18px;
}
#addresscontact dl dd.mobile span {
float:left; 
width:50px;
}
#addresscontact dl dd span {
font-weight:normal;
}
#accountmanagers, #accountsnewzealand {
width:270px;
float:left;
}
#accountmanagers h5 {
font-size:12px;
padding:0px;
margin:5px 0;
}
#accountsnewzealand h5 {
font-size:12px;
padding:0px;
margin:5px 0;
}
#textbody ul {
list-style-type:none;
font-size:12px;
}
#textbody ul li p a {
margin:0;
padding:0;
text-align:left;
width:auto;
height:auto;
}
#textbody h6 {
font-size:12px;
padding:10px 0 0 0;
}
#textbody ul li p.emailico {
background:url(../images/buyingsolutionicons.jpg) no-repeat 0 -55px;
padding:0 0 0 25px;
}
#textbody ul li p.phoneico {
background:url(../images/buyingsolutionicons.jpg) no-repeat 0 -35px;
padding:0 0 0 25px;
}
#textbody ul li p.mobileico {
background:url(../images/buyingsolutionicons.jpg) no-repeat 0 -95px;
padding:0 0 0 25px;
}
div#japanoffice ul {
list-style-type:none;
overflow:auto; 
width:100%;
}
div#japanoffice ul li {
float:left;
width:270px;
}

.buttonentersite
{
	float:left;
}

div#Div1 ul.optionauction , div#EmailChecklistPanel ul.optionauction 
{
	width:100%;
	position:relative;
	text-align:center;
	padding:10px 0;
}

div#Div1 ul.optionauction li, div#EmailChecklistPanel ul.optionauction li
{
	display:block;
	padding:5px 0 0 0;
}

ul.carsoptionsbsl li
{
	display:block;
	padding:5px 0 0 0;
}

ul#adminmenu li { display:block; float:left; padding:5px 2px;}

table#reportdata {width:100%; position:relative; background:#F5F5F5; margin:15px 0 0 0; font-size:12px; border:2px solid #000; border-collapse:collapse;}
table#reportdata thead th { background:#000; padding:3px 0;}
table#reportdata tbody td {  padding:5px; color:#000; border-bottom:1px solid #D4D4D4;}
table#reportdata tbody td a { color:#0066FF; text-decoration:underline;}
table#reportdata tbody td a:hover { text-decoration:none;}

div#assigncontainer { width:100%; position:relative; text-align:center; font-family:Verdana, Arial, Sans-Serif, Serif; color:#333333;}
div#assigncontainer h2 { padding:10px 0 10px 25px; margin:0; background:#1C7AC4; color:#fff; text-align:left; font-size:18px;}
div#assigncontainer form#assignShopping { width:355px; margin:0 auto;}
div#assigncontainer form#assignShopping table {  width:100%; text-align:left; font-size:12px;}
div#assigncontainer form#assignShopping table td { padding:10px 0 0 0;}
div#assigncontainer form#assignShopping table td p { padding:0; margin:0; line-height:120%;}
div#assigncontainer form#assignShopping div input { background:#0066FF; padding:2px 5px; border:1px solid #333333; font-weight:bold; color:#fff; cursor:pointer;}
div#messageshop {width:100%; position:relative; font-size:11px; text-align:center;}
div#messageshop table {width:100%; margin:0 auto; text-align:left; border-collapse:collapse; border:1px solid #808080; margin:10px 0;}
div#messageshop table thead th { background:#000; color:#fff; padding:3px 0; text-align:center; font-size:12px;}
div#messageshop table tbody td { padding:3px; border-top:1px solid #808080; border-right:1px solid #808080}
div#messageshop p.invalid { background:url(../images/warning.png) no-repeat 0 0; padding: 0 0 2px 20px;}
div#assigncontainer input#okbutton { background:#0066FF; padding:2px 5px; border:1px solid #333333; font-weight:bold; color:#fff; cursor:pointer;}
