/* GLOBAL STYLES */
* { margin-top: 0; }
body, input, select, option { margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; color: #464646; font-size: 11px; }
a:link, a:active, a:visited { color: #464646; }
a:hover { color: #c71444; }
img { border: none; }
td { vertical-align: top; }
p { line-height: 1.4; }
ul.list, ol.list { margin-left: 12px; padding-left: 12px; line-height: 1.4; }
.arrow { background: url(/img/microsites/bluetooth/bt_btn_next.gif) no-repeat left 3px; padding-left: 8px; font-size: 10px; }
.big { font-size: 12px; font-weight: bold; margin-bottom: 8px; }
.clear { clear: both; }
.tight { margin-bottom: 5px; }
.right { text-align: right; }
.paddingR { padding-right: 15px; }
.paddingL { padding-left: 15px; }
.borderR { border-right: solid 1px #cccccc; }
.print { display: none; }
.nofloat { float: none !important; }
.rowOdd { background: #ededed; }
.rowEven { background: #ffffff; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; /* IE FIX */ }
#disclaimer { display: none; position: absolute; z-index:1000; overflow:hidden; width: 580px; padding: 5px 10px 10px 10px; background: #616161; bottom: 30px; margin-left: 20px; }
#disclaimer iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute;/*must have*/ top:0;/*must have*/ left:0;/*must have*/ z-index:-1;/*must have*/ filter:mask();/*must have*/ width:3000px;/*must have for any big value*/ height:3000px;/*must have for any big value*/ }
#disclaimerText { background: #e9e1dc; padding: 10px 10px 1px 10px; overflow-y:auto;max-height:250px ;_height:250px}

.discClose { text-align: right; margin-bottom: 5px; }
.discClose a:link, .discClose a:visited { color: #ffffff; text-decoration: none; }

/* LAYOUT TEMPLATE */
.blueWrap { margin: 0 auto; width: 964px; }
.blueGlobal { width: 964px; height: 75px; }
.blueHeader { width: 964px; height: 43px; position: relative; }
.bluePrintButton { position: absolute; top: 14px; right: 15px; }
.blueMain { width: 964px; background: #ffffff url(/img/microsites/bluetooth/bt_main.gif) repeat-y left top; }
.blueRegional { width: 230px; float: left; display: inline; /* IE6 DOUBLE-MARGIN FIX */ min-height: 443px; height: auto !important; height: 443px; }
.blueLegend { font-size: 10px; width: auto; background-color: #FFFFFF; /* IE6 DOUBLE-MARGIN FIX */ height: auto !important; margin: 9px; padding: 3px;}
.blueTabs { width: 721px; float: left; display: inline; /* IE6 DOUBLE-MARGIN FIX */ margin-bottom: 15px; padding: 10px 0 0 13px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; text-align: center; }
.blueTabOn { position: relative; float: left; margin: 0 4px -1px 4px; background-color: #ffffff; }
.blueTabOff { float: left; margin-bottom: -1px; }
.blueContent { width: 672px; padding: 0 31px 10px 31px; float: left; display: inline; /* IE6 DOUBLE-MARGIN FIX */ position: relative; }
.blueFooter { width: 964px; height: 58px; background: url(/img/microsites/bluetooth/bt_footer.gif) no-repeat left top; text-align: right; }
.bluePhoneCol { width: 180px; padding-right: 20px; }
.bluePhoneImg { width: 140px; height: 100px; border: solid 1px #cccccc; padding: 20px 10px; text-align: center; margin-bottom: 10px; }
.discTrigger, #disclaimer { margin-top: 11px; font-size: 10px; }

/* REGIONAL NAV */
.blueRegional ul { margin: 0; padding: 0; list-style: none; }
.blueRegional li { display: block; padding: 8px 9px 9px 21px; border-bottom: solid 1px #ffffff; }
.blueRegional li a:link, .blueRegional li a:active, .blueRegional li a:visited { text-transform: uppercase; font-weight: bold; text-decoration: none; }
.blueLegend em { font-weight: bold; }
.blueLegend ul { padding: 0; margin-left: 10px; list-style-type: none; }
.blueLegend li { display: block; padding: 0; border: none; margin-top: 4px; }
#home #homeLink, #find #findLink, #results #findLink, #phone #findLink, 
#setup #findLink, #testing #findLink, #bene #beneLink, #faqs #faqsLink, #cust #custLink { background: #616161 url(/img/microsites/bluetooth/bt_regional.gif) no-repeat left top; }
#home #homeLink a:link, #home #homeLink a:active, #home #homeLink a:visited, 
#find #findLink a:link, #find #findLink a:active, #find #findLink a:visited, 
#results #findLink a:link, #results #findLink a:active, #results #findLink a:visited, 
#phone #findLink a:link, #phone #findLink a:active, #phone #findLink a:visited, 
#setup #findLink a:link, #setup #findLink a:active, #setup #findLink a:visited, 
#testing #findLink a:link, #testing #findLink a:active, #testing #findLink a:visited, 
#bene #beneLink a:link, #bene #beneLink a:active, #bene #beneLink a:visited, 
#faqs #faqsLink a:link, #faqs #faqsLink a:active, #faqs #faqsLink a:visited, 
#cust #custLink a:link, #cust #custLink a:active, #cust #custLink a:visited { color: #ffffff; }

/* FOOTER NAV */
.blueFooter ul { margin: 0; padding: 31px 31px 0 0; list-style: none; }
.blueFooter li { display: inline; color: #cccccc; }
.blueFooter a:link, .blueFooter a:active, .blueFooter a:visited { color: #999999; text-decoration: none; }
.blueFooter a:hover { color: #c71444; }

/* FIND FORM */
#findForm { margin: 0; padding: 17px 12px; background: #ebebeb; color: #6c6c6c; position: relative; /* IE6 DISAPPERRING BACKGROUND FIX */ }
#findForm select, #findForm input { display: block; margin-top: 9px; }
#findForm div, #findForm input { margin-top: 17px; height: 1%; /* IE6 PEEKABOO FIX */ }
#findForm input#submit { width: 72px; height: 25px !important; /* IE6 PEEKABOO FIX FIX */ }
#findForm span { display: inline-block; /* IE6 PEEKABOO FIX */ }
#findForm option { padding-right: 10px; }
#findForm a:link, #findForm a:active, #findForm a:visited { font-size: 10px; color: #6c6c6c; }
#findForm a:hover { color: #c71444; }
#findForm #vehicle, #findForm #mfg { width: 150px; }
#findForm #year { width: 60px; }
#findForm #equip { width: 170px; }
#find #findBox, #results #findBox, #phone #findBox, #setup #findBox, #testing #findBox { background: #d7d7d7 url(/img/microsites/bluetooth/bt_findbox.gif) no-repeat left top; border-bottom: solid 1px #ffffff; position: relative; /* IE6 DISAPPERRING BACKGROUND FIX */ }
#find #findForm, #results #findForm, #phone #findForm, #setup #findForm, #testing #findForm { background: url(/img/microsites/bluetooth/bt_findform.gif) no-repeat left bottom; padding: 17px 3px 17px 21px; }


/* PAGE SPECIFIC */
#home .blueContent { padding-top: 197px; background: url(/img/microsites/bluetooth/bt_home.jpg) no-repeat 31px 0px; }
#home td { width: 33%; }
#home table { margin-bottom: 10px; }
#bene .blueContent { padding-top: 197px; background: url(/img/microsites/bluetooth/bt_benefits.jpg) no-repeat 31px 0px; }
#cust .blueContent { padding-top: 197px; background: url(/img/microsites/bluetooth/bt_customer.jpg) no-repeat 31px 0px; }
#find .blueMain { background: url(/img/microsites/bluetooth/bt_find.jpg) no-repeat left bottom; }
#find .blueContent { padding-top: 90px; padding-left: 10px; }
#find .blueLanding {padding-left: 24px; background: url(/img/microsites/bluetooth/bt_arrow.gif) no-repeat left top;}
#find .blueFooter { background: #ffffff; }
#find .blueFooter ul { padding-top: 10px; }
#results .blueContent { padding-right: 0; width: 690px; background-color: transparent; /* IE6 DUPLICATE CHARACTER FIX */ }
#results .bluePaging { width: 140px; float: right; text-align: right; display: none; margin-right: 10px; }
#results .blueSort { float: right; text-align: right; margin-right: 10px; }
#results .bluePrev { margin-right: 5px; }
#results .blueNext { margin-left: 5px; }
#results .blueSelect { width: 40px; }
#results #phoneResults { display: none; }
#results #phoneMatrix, #results #phoneMatrixPrint { margin-bottom: 10px; }
#results .blueCell { width: 140px; height: 140px; border: solid 1px #cccccc; margin: 0 6px 6px 0; padding: 10px 10px 5px 10px; text-align: center; float: left; background-color: transparent; /* IE6 DUPLICATE CHARACTER FIX */ text-decoration: none; overflow: hidden; }
#results .blueCell img { height: 100px; width: 90px; margin-bottom: 13px; }
#results a.blueCell:hover { border-color: #000000; }
#phone .blueContent { padding-top: 24px; }
#phone .phoneFeatures { width: 75%; text-align: left; padding: 4px 10px; }
#phone .phoneFeatureDetail { position: relative; }
#phone .phoneFeatureDetail .phoneRoll { color:#4C4C4C; display: none; -moz-box-sizing:content-box; background-color: #FFFFFF; border: 10px solid #D0D0D0; left: 5px !important; padding: 5px; position: absolute; top: 16px !important; width:225px; z-index: 100; }
#phone .phoneFeatureDetail:hover .phoneRoll { display: block; }
#phone .phoneFeatureDetailHover  .phoneRoll { display: block !important; }
#phone .phoneCompat { text-align: center; padding: 4px 10px; }
#phone .phoneHead td { padding-bottom: 16px; }
#testing .blueTesting { margin-bottom: 15px; }
#testing .blueTesting div.big { padding-top: 10px; margin-bottom: 2px;}
#testing .blueTesting span { width: 160px; float: left; display: block; }
#testing #disclaimer { bottom: -30px; }

/* PHONE SETUP GUIDE */
#phoneSetup h2 { font-size: 12px; font-weight: bold; margin-top: 10px; border-top: dashed 1px #cccccc; padding-top:8px; }
#phoneSetup h3, #phoneSetup h4 { font-size: 11px; font-weight: bold; margin: 10px 0; }
#phoneSetup h4 { margin-left: -20px; }
#phoneSetup .phoneNote { margin: 5px 0; }

/* SPECIFICATIONS.CSS (ACCORDION) OVERRIDES */
#faqs .tAnswer { padding: 10px !important; }
#faqs div.tAccordionTitleBar { width: 672px !important; }
#faqs div.tAccordionLineContainer { width: 672px !important; margin-bottom: 15px; }
#faqs div.tAccordionLine { width: 672px !important; }
#faqs div.tSectionTitleShowAll { border-top: none !important; }
#faqs div.tSectionTitleShowAll a { text-decoration: none !important; }

/* FROM GLOBAL.CSS */
#olPlus{ width:1px; height:1px; position:fixed; _position:absolute; bottom:0; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight); right:14px; }
#olPlus img{position:absolute;cursor:pointer !important;cursor:hand;}
#ol1{right:51px;bottom:34px;display:none;position:absolute;}
#ol2{right:47px;bottom:34px;display:none;position:absolute;width:4px;height:17px}
#ol3{right:28px;bottom:34px;position:absolute;}
#ol4{right:0px;	bottom:19px;position:absolute;}
#results #phoneMatrix { display:block ; }
#results #phoneMatrixPrint { display:none ; }

@media print {
	* { float: none !important; }
	.print { display: block !important; }
	.noprint { display: none !important; }
	.blueGlobal, .blueHeader, .blueRegional, .blueTabs, .blueFooter, #olPlus { display: none !important; }
	.blueWrap { width: auto; margin: 0; }
	.blueMain { width: auto; background-image: none; }
	.blueContent { width: auto; padding: 0; }
	#results .blueCell { width: 100px; height: auto; border: none; margin: 0; padding: 0 5px 0 0; text-align: left; float: left !important; display: inline-block; }
	#results .blueCell img { display: none; }
	.bluePhoneCol { width: 200px; padding: 10px 4px 0 0; border-right: solid 2px #cccccc; }
	.bluePhoneData { padding: 0 0 0 10px; }
	.bluePhoneImg { height: auto; width: auto; border: none; padding: 10px 0 0 0; text-align: left; margin: 0;}
	#results .blueBtm { padding-top: 500px; }
	#setup .blueBtm { padding-top: 250px; }
	.head { margin-top: 8px; margin-bottom: 2px; }
	#disclaimer { display: block !important; background: none; position: static; margin: 20px 0 0 0; padding: 0; width: 100%; }
	#disclaimer .print { display: block; }
	#disclaimer iframe { display: none; }
	.discClose { display: none; }
	#results #phoneMatrix { display: none; }
	#results #phoneMatrixPrint { display: block; }
}
