/* image loader */
.bb1_transbackground {width: 100%; height: 200%; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; display: none; background-color: gray; position: absolute; left: 0px; top: 0px; z-index: 50000;}
.bb1_screencentre {position: absolute; z-index: 60000; top: 50%; left: 50%; width: 0; height: 0;}
.bb1_image_container {display: none; position: relative; top: -265px; left: -265px; width: 530px; height: 530px; background-color: white; z-index: 70000; border: 1px solid #989898}
.bb1_image_close_button {height: 30px; padding-top: 15px; text-align: right;}
/* brand model search */
#bb1_brandmodel_freesearch_container {position: relative; width: 100%; height: 100%;}
#bb1_brandmodelsearch_loading_container {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#bb1_brandmodelsearch_transbg {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; background-color: gray; z-index: 50000;}
#bb1_brandmodelsearch_loading {position: absolute; top: 130px; left: 204px; width: 320px; height: 100px; border: 1px solid #000; background-color: #FFF; z-index: 60000; text-align: center;}
/* check stock at glance */
table.bb1_checkstock {border-collapse: collapse;}
table.bb1_checkstock td {border: 1px solid #999999; font-size: 10px;}
div.xy-label {height:100%; padding: 3px 3px 0 0; text-align:right; vertical-align: middle; text-transform: capitalize;}
.xyx-label {/*padding: 3px; text-align:right; vertical-align: middle; */text-transform: capitalize; border: 0px none white !important;}
.xyy-label {/*padding: 3px; text-align:left; vertical-align: middle; */text-transform: capitalize; border: 0px none white !important;}
div.x-label{/*width: 44px; height: 34px; */text-align: left; vertical-align: top; margin: 3px;}
div.y-label{/*width: 44px; height: 14px; */text-align: left; vertical-align: top; margin: 3px;}
.instock{/*width: 100%; height: 100%; */background: #339933 url(/c.731612/site/bb1_media/ggtick.gif) no-repeat 50% 50%;}
.specialorder{/*width: 100%; height: 100%; */background-color: #003399; color: white; text-align: center; line-height: 20px; font-weight: bold; font-size: 11pt !important;}
.estweeks{/*width: 100%; height: 100%; */background-color: #ff9900; color: black; text-align: center; line-height: 20px; font-size: 10px;}
.estweeks:first-letter {font-weight: normal; font-size: 10px;}
.triangle-bg {position: absolute;  z-index: -1; border-top: 39px solid transparent; border-left: 50px solid #FF0000; width: 0px; line-height: 0%; font-size: 0px; top: 0px; left: 0px;}
