@font-face {
	font-family: 'AdelleHeavy';
	src: url('includes/adellebasic_heavy-webfont.eot');
	src: local('☺'), url('includes/adellebasic_heavy-webfont.woff') format('woff'), url('includes/adellebasic_heavy-webfont.ttf') format('truetype'), url('includes/adellebasic_heavy-webfont.svg#webfontPMgiXniP') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Eurostile';
	src: url('includes/eurosti-webfont.eot');
	src: local('☺'), url('includes/eurosti-webfont.woff') format('woff'), url('includes/eurosti-webfont.ttf') format('truetype'), url('includes/eurosti-webfont.svg#webfontwLVlcjIM') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('includes/helveticaneue-webfont.eot');
	src: local('☺'), url('includes/helveticaneue-webfont.woff') format('woff'), url('includes/helveticaneue-webfont.ttf') format('truetype'), url('includes/helveticaneue-webfont.svg#webfontOsYa5c0N') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AdelleLight';
	src: url('includes/adellebasic_light-webfont.eot');
	src: local('☺'), url('includes/adellebasic_light-webfont.woff') format('woff'), url('includes/adellebasic_light-webfont.ttf') format('truetype'), url('includes/adellebasic_light-webfont.svg#webfontrI12TcXd') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('includes/helveticaneueltstd-th-webfont.eot');
	src: local('☺'), url('includes/helveticaneueltstd-th-webfont.woff') format('woff'), url('includes/helveticaneueltstd-th-webfont.ttf') format('truetype'), url('includes/helveticaneueltstd-th-webfont.svg#webfontd6dUchZN') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
body {line-height:1.5; font-family:  'AdelleLight', Helvetica, sans-serif;;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {
}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.rtcon{
	width:220px;
float:right	;
	height:100%;
}
a{
text-decoration:none;
color:#004B80;	
}
a:hover{
color:#004B80;

}
a:active{
	color:#004B80;
}
#formwrapper2{
width:800px;
margin:0 auto;
}

#formwrapper2 h1.blue{
	
	 line-height: 100%;
    font-family: "AdelleHeavy";
    color:#004B80;
    font-size:   72px;
	
	
}
#formwrapper2 h2{
	color:       #333;
	font-family: "Helvetica";
	font-size:   48px;
	
	
}

#leftbuyersguide{
position:relative;
float:left;
left:0px;
bottom:0px;
}
#tophome{

	background:url('http://c314660.r60.cf1.rackcdn.com/greyplate.png') no-repeat;
		background-position:top left;
	width:205px;
	height:125px;
	padding-top:15px;
	margin-left:7px;
}
#tophome p{
	margin-left:20px;
	margin-top:15px;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;

}


.homebottom{
	padding-top:11px;
	background:url('http://c314660.r60.cf1.rackcdn.com/longgreyplate.png') no-repeat;
	background-position:top left;
	width:220px;
	height:320px;

}
.pane-sliders{
border-left:4px solid grey;


}
.homebottom p{
	margin-left:40px;
	margin-top:15px;
	margin-right:30px;
	font-size:12px;
	font-weight:bold;
}
.homebottom p span.blue{
color:blue;
}
h2{
	font-family: 'Helvetica';
	
}
h3.tbhead{
margin-left:26px;
	font-size:26px;
	   font-family: "AdelleHeavy";
	    color:       #CCC;
		margin-top:40px;
}


.bluebold{
	color:#000;
	font-weight:bold;
}
ul
    {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: 'AdelleLight', Helvetica, sans-serif;
    }

li
    {
    padding-left: 0px;
    margin: 0px;
    }

h4{
    color:     #000;
    font-size: 18px;
    height:    30px;
    }	
	.mainContent{
display:block;
	margin-left:46px;
	margin-right:80px;
	font-family:"AdelleLight";
	
	}
	#buyleftspacer{
	height:100%;
	display:block;
	width:120px;
	
	}
	
.right
    {
	width:49%;
    float: right;
	
    }

.left
    {
	width:46%;
	float: left;
    }	
.lpad{
	margin-top:200px;
}
	

.ltbuy{
display:inline-block;
width:300px;


}
.stepcontainer
    {
    width:  100%;
    height: 35px;
    position: relative;
    }

	.thankyouform{
		background-image:url('http://c314660.r60.cf1.rackcdn.com/thankyoufull.png');
		background-repeat:none;
		background-position:top left;
		height:289px;
		width:815px;
		
	}
	
	.detailform{
width:392px;
position:relative;
height:610px;
background-image:url('http://c314660.r60.cf1.rackcdn.com/detailform.png');
background-repeat:none;
background-position:top left;

}
.detailInner{
	width:370px;
	height:580px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding-left: 25px;
	padding-right: 25px;

}

.right ul li label{
width:130px;	
display:inline-block;
}

#step2{
display:none;	
	
}

#step3{
display:none;	
	
}
.blue{
color: #039;	
	
}
ol.formlist{
width:369px;
	height:180px;
}

ol.formlist2{
width:369px;
	height:40px;
}
ol.formlist3{
width:369px;
	height:40px;
}

ol.formlist li, ol.formlist2 li, ol.formlist3 li{
width:170px;
list-style:none;
	float:left;
	position:relative;
}
	
	table caption{
		
		color:#CBCBCB;
		font-size:28px;
		text-align:left;
		padding-left:60px;
		font-family: "AdelleHeavy";
	}
	#buyersGuide ul li{
	height:35px;
	padding-top:7px;
	padding-left:49px;
	vertical-align:center;
	border-bottom:1px solid grey;
		border-left:4px solid #676767;
	border-right:4px solid #676767;
	
	}
	#buyersGuide ul li:first-child{
	
	border-top:1px solid grey;
	
	}
	#buyersGuide ul li a{
	color:#004B80;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	
	
	}
		#buyersGuide ul li span.rtbuy{
margin-left:0px;
	font-size:12px;
	
	}

.legend
    {
	
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;

	font-size: 12px;
	border-left:4px solid #676767;
	border-bottom: 1px solid #676767;
    }
	
	ul#quoteform li label{
	width:115px;
	display:inline-block;	
	}
	
	
	.ltgrey
    {
    width:   85px;
    display: inline;
    position: relative;
    float:   left;
    height:  85px;
    background-image: url('http://c314660.r60.cf1.rackcdn.com/stepgreybox.png');
    background-repeat: no-repeat;
    }

.darkgrey
    {
    width:  88px;
    height: 84px;
    position: relative;
    float:  left;
    display: inline;
    background-image: url('http://c314660.r60.cf1.rackcdn.com/stepgreybox.png');
    background-repeat: no-repeat;
    }
#Yourhere{
text-align:center;
padding-left:16px;
}
.torq
    {
    background-image:  url('http://c314660.r60.cf1.rackcdn.com/stepgreybox.png');
    background-repeat: no-repeat;
    text-align:        center;
    padding-right:     15px;
	 padding-left:     10px;
	 padding-top:     15px;
    width:            70px;
	color:#004B80;
    height:            75px;
    }
	.gray
    {
	background-image:  url('http://c314660.r60.cf1.rackcdn.com/stepgreybox.png');
	background-repeat: no-repeat;
	text-align:        center;
	padding-right:     15px;
	padding-left:     10px;
	padding-top:     15px;
	width:            70px;
	color:#666;
	height:            75px;
    }

.wht
    {
    color:      white;
    text-align: center;
    width:      70px;
    height:    80px;
   padding-right:    20px;
	 padding-left:     10px;
	 padding-top:     15px;
    background-image: url('http://c314660.r60.cf1.rackcdn.com/stepdarkgrey.png');
    background-repeat: no-repeat;
    }


#root
    {
    margin:  0 auto;
    padding: 0;
    width:   1200px;
    }
	
	 #container{
	width:1200px;
	min-height:300px;
	margin-top:25px;
position:relative;
display:block;
	
	}
	
#wrapper{
	width:817px;
	min-height:300px;
	margin-left:200px;

}

//Wraps the buyers guide in content

table.contentpaneopen tbody tr td#cwrapper{
width:813px;
position:relative;

}
#top
    {
    top:   0px;
    width: 100%;
    height: 20px;
    }


#searchInner h3
    {
    margin-bottom:  5px;
    vertical-align: center;
    font-size:      16px;
    margin-top:     15px;
    }
img.all{
vertical-align:text-top;
}
#searchInner h3.on
    {
    color: black;
    }

#searchInner h3.off
    {
    color: #666;
    }

#searchInner ul li
    {
    margin-left: 0px;
    }

#login
    {
    width:  300px;
    height: 20px;
    float:  left;
    }
label.tha{
	width:100px;
}
#search
    {
	padding-top:5px;
    width: 300px;
    height: 15px;
    float:  right;
    }

#header
    {
	height: 145px;
	width: 100%;
    }
input#mod_search_searchword{
font-size:8.5px;

}
#logo
    {
	width:  270px;
	height: 145px;
	float:  left;
	background-image: url(http://c314660.r60.cf1.rackcdn.com/logo.png);
	background-repeat: no-repeat;
    }
#inqlogo
    {
	width:  270px;
	height: 145px;
	background-image: url(http://c314660.r60.cf1.rackcdn.com/logo.png);
	background-repeat: no-repeat;
    }
#navigation
    {
    float:  right;
    height: 128px;
    width: 900px;

    padding-top: 0px;
    }

#logotext
    {
    width:  260px;
    height: 140px;
    }

#navigation ul
    {

    left:        0px;
    margin-left: -50px;
    margin-top:  0px;
    list-style:  none;
    }
#navigation ul li a{
color:black;
text-decoration:none;
cursor:pointer;
 font-family: 'Eurostile';
}

#navigation ul li a:hover{
	color: #004B80;


}

.ac{
color:#004B80;


}
#buyersguide .grey{
 border-left: 4px solid rgb(103, 103, 103);	
}
#buyersguide .whitebg{
 border-left: 4px solid rgb(103, 103, 103);	
}

ul.dropdown{
	   background-image: url(http://c314660.r60.cf1.rackcdn.com/nav.png);
	   background-repeat:no-repeat;
	   background-position:top left;
	   font-family: 'Eurostile';
}



#login{
	width:470px;
}
/*
.dropdown li.dropdown_trigger {
	display: inline;
	float: left;
	margin: 0 0 0 -1px;
}*/
.dropdown li {
	list-style: none;
	position: relative;
	border-top:#666666 thin 1px;
}
.dropdown li.dropdown_trigger ul.tf  {
	background-image:url('http://c314660.r60.cf1.rackcdn.com/dropdowntop2.png');
		background-repeat:no-repeat;
	border-top-width: 0;
	position: absolute;
	font-size:12px;
	top: 20px;
	left: 20px;
	width:210px;
	z-index: 9999;
}


.dropdown li.dropdown_trigger ul.tf1  {
	background-image:url('http://c314660.r60.cf1.rackcdn.com/dropdowntop1.png');
		background-repeat:no-repeat;
	border-top-width: 0;
	position: absolute;
	font-size:12px;
	top: 30px;
	left: 20px;
	width:135px;
	z-index: 9999;
}

.dropdown ul {
	display: none;
}
li.dropdown_trigger{
	width:140px;

}
.dropdown li.dropdown_trigger:hover ul.tf{

	display: block;
}
.dropdown li.dropdown_trigger:hover ul.tf1{
	display: block;
}


a.buttonlogin{
	text-decoration:none;
	color:black;
	line-height:35px;
	cursor:pointer;
}


a.buttonlogin:hover{
color:#004B80;
}
#navigation ul li#l1
    {
 

    height:            31px;
	    padding-top:       1px;
	padding-left:20px;
    z-index:           5;
    }
.left ol{
    margin-left: 20px;
}
#navigation ul li#l2
    {
	margin-left:       145px;
	height:            30px;
	padding-left:29px;
	margin-top:        -1px;
	z-index:           4;
	width: 220px;
    }

#navigation ul li#l3
    {

   
    margin-left:       359px;
	padding-left:25px;
    height:            30px;
    z-index:           3;
    margin-top:        -6px;
    }

#navigation ul li#l4
    {
    margin-top:       -8px;
 
   
    margin-left:      493px;
	padding-left:20px;
    height:           28px;
    z-index:          2;
    }

#navigation ul li#l5
    {


    margin-left:       587px;
    height:            33px;
	padding-left:20px;
    z-index:          1;
    margin-top:      -5px;
    }

#navigation ul li ul { margin:0px; margin-left:20px; padding:0px; display:none;}
#navigation ul li ul li { list-style-type:none; margin:2px 0 0 0;}
#navigation ul li ul li a {
	display:block;
	padding:5px 10px;
	color:#FFF;
	text-decoration:none;
}
#navigation ul li ul li:hover {
	color:#FFA400;
}
#navigation ul li ul li a:hover {
	color:#FFA400;
}
/*
#navigation ul li ul li:hover a {
	background-color:#09F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}*/
#navigation ul li span { cursor:pointer; margin:0px 2px; }


#leftlogo
    {
    width:      100%;
    text-align: left;

    margin:     0 auto;
    }
	
	.formbk{
	
	background-color:#CBCBCB;
	background-image:url('http://c314660.r60.cf1.rackcdn.com/adviceform.png');
	background-position:top left;
	width:388px;
	height:290px;
}

.formbox{
	background-color:#CBCBCB;
	background-position:top left;
	width:547px;
	height:290px;
}
.formbk ul{
margin-top:30px;
margin-left:40px;
margin-right:20px;	
	
}
.formbk p input{
margin-right:20px;	
	
	
	
}

#formwrapper{
	margin-top:-100px;
	width:800px;
	clear:both;
	margin-left:550px;
	position: absolute;
}

#formwrapper h1.blue{
	
	 line-height: 100%;
    font-family: "AdelleHeavy";
    color:#004B80;
    font-size:   72px;
	
	
}
#formwrapper h2{
	color:       #333;
	font-family: "Helvetica";
	font-size:   48px;
	
	
}

#buyercontainer{
width:815px;
padding-bottom:0px;


}

#leftlogo h1
    {
    line-height: 100%;
    font-family: "AdelleHeavy";
margin-top:25px;
    color:#004B80;
    font-size:   72px;
    }

#leftlogo h2
    {
    color:       #333;
    font-family: "Helvetica";
    font-size:   48px;
    }

#leftlogo h2 a
    {
    text-decoration: none;
    color: #666;
    }

#product_list
    {
		margin-left:40px;
		width:900px; float:none;
    margin-top: 15px;

    }

.twoColum
    {
    margin-top:    20px;
    margin-bottom: 25px;
    width:         100%;
    }

.bottomhelp
    {

width:600px;
  
margin-left:210px;

    }

ul.pagination
    {
    width: 100%
    }

ul.pagination li
    {
    display: inline;
    }

#productDetails
    {
	border-left:4px solid #676767;
	width: 400px;
	float: left;
	padding-left: 30px;
    }

#productDetails h3
    {
    font-family: "AdelleHeavy";
    color: #CBCBCB;
	

    line-height: 100%;
    font-size: 30px;
	margin-top:50px;
	margin-bottom:6px;
	
    }

#productDetails ul
    {
    margin-left: -10px;
    }

#productDetails h3 p.description
    {
    color:     #333333;
    font-size: 14px;
    line-height: 125%;
    }


#applicationslist li.greytext {
margin-left:15px;
 }


#probeslist li span ul{
	margin-left:20px;
    color:#004B80;
    }


span.greysub ul li a
    {
    text-decoration: none;
    color:#004B80;
    }
h1.greytext{
 color: #FFA400;
 line-height: 100%;
    font-family: "AdelleHeavy";
    font-size:   72px;
}
#productDisplay{
	width: 550px;
	z-index:100;
	float: left;
	padding-left: 18px;
	border-right:4px solid #676767;
    }
	
	#noborder{
	border-right:0px;	
	}

.panel h3{

    cursor:            pointer;
    height:           31px;
    padding-left:      15px;
    }
#totalResults{
color: #000;
 line-height: 100%;
    font-family: "AdelleHeavy";
    font-size:   48px;
}

.panel h3#tab{
    background-image:  url(http://c314660.r60.cf1.rackcdn.com/accordian.png);
    background-repeat: no-repeat;
  

    }


#compareModule
    {
	width:450px;
	margin-left:auto;
	margin-right:auto;
    min-height: 250px;
    }
#compareModule h5{
font-weight:bold;
font-size:16px;

}
#videos h5 { }

#videos p.description { }

#footer{
	background-image:  url(http://c314660.r60.cf1.rackcdn.com/footer.jpg);
	background-repeat: no-repeat;
	height:            55px;
	width:             100%;
	padding-top:       0px;
    }

.clear{
    clear: both;
    }

#copyright{
	 font-family: 'Eurostile';
	width:       35%;
	padding-top: 30px;
	float:       left;
	padding-left: 20px;
    }

#copyright p { }

#footerNavigation
    {
	width:    60%;
	position: relative;
	float:    right;
	
	padding-top: 30px;
	top:      0px;
	height:  20px;
    }

#footerNavigation a
    {
    text-decoration: none;
	 font-family: 'Eurostile';
    color: white;
    margin-right: 19px;
    }
	
	#footerNavigation a:hover
    {
		
    text-decoration: none;
    color: #004B80;
 
    }
	#footerNavigation a:active{
	  color: #004B80;	
	}

.probe
    {
    width:        125px;
    margin-right: 8px;
    display:      inline;
    height:       141px;
    float:        left;
    }



.probename
    {
    text-align: center;
    }

.probename a
    {
    text-decoration: none;
    color: #666;
    font-size: 12px;
    }

.systems
    {
    width:        125px;
    margin-right: 25px;
    display:      inline;
    min-height:   211px;
    float:        left;
    }

.comparebox
    {

    margin-top:    15px;
    margin-bottom: 15px;
    }

.systemname
    {
    text-align: right;
    }

.systemname a
    {
    text-decoration: none;
    color: black;
    font-size: 11px;
    }

img.browseSystemImage
    {
	width:  125px;
	border: 1px solid #999;
	height: 165px;
    }
	
	table.btable{
		


	border-bottom:1px solid grey;
	}
		table.btable tbody tr td.bcell{
		font-family: "AdelleLight";
		vertical-align:top;
		border-left:2px solid grey;
			border-right:2px solid grey;
	border-top:1px solid grey;
	border-bottom:1px solid grey;
	}
		table.btable tbody tr td.tcell{
			vertical-align:top;
			padding-left:7px;
			width:150px;
		border-left:2px solid grey;
			border-right:2px solid grey;
	border-top:1px solid grey;
	border-bottom:1px solid grey;
	}
	
	
.ablue{
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#004B80;
font-family: "AdelleLight";
	
	
}
img.browseProbeImage
    {
    width:  125px;
    height: 95px;
    border: 1px solid #333;
    }

.dg{
    height: 16px;
    width: 19px;
    clear: left;
    float: left;
    background: url("http://c314660.r60.cf1.rackcdn.com/checkbox.png") no-repeat;
    cursor: pointer;
    text-align: left;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 6px;
    }

.dg input
    {
    display: none;
    }

.dg input.show
    {
    display: inline;
    }

.searchContainer{
  
    margin-top: -45px;
    float:      right;
    margin-right: 60px;
    font-size:  75%;
    width:      220px;
    height:     900px;
	position:relative;
    }
#searchInner{
  background: url(http://c314660.r60.cf1.rackcdn.com/rightfilterpanel.png) left top no-repeat;
height:753px;
width:250px;
top:0px;
position:absolute;
}

#in{
margin-top:40px;
margin-left:30px;
}

#searchInner ul li
    {
    display:     block;
    line-height: 140%;
    }
#bottomexpert{
position:absolute;
width:220px;
bottom:30px;
}
.greyback
    {
    background-color: #F1F0ED;
    }
h1.org{
 font-family: "AdelleHeavy";
    color:       #FFA400;
    font-weight: bolder;
    font-size:   72px;
    margin-bottom: 0px;
    line-height: 100%;


}
h1.bluebig{

font-family: "AdelleHeavy";
    color:       #CCC;
    font-size:   72px;
    margin-bottom: 5px;
    line-height: 100%;
}
h2.buysub{
font-size:54px;
margin-left:46px;
 font-family: "Helvetica";
}
h2.catsub{
font-size:54px;
margin-left:26px;
 font-family: "Helvetica";
}
h1.buyhead{
padding-left:47px;
display:block;
margin-left:-5px;
background-color:white;
width:900px;
}

#trick{
	background-color:white;
	width:550px;
z-index:10000000;
float:right;
height:100%;
margin-right:-5px;
}


.org
    {
	color:       #FFA400;
	font-weight: bolder;
	font-size:   72px;
	margin-bottom: 5px;
	line-height: 100%;
    }

.subskinny
    {
    line-height: 100%;
    font-weight: lighter;
    font-size:   68px;
    }

.bgrow
    {
    margin-right: 15px;
    }

.bgdiv
    {
    padding-left: 23px;
	color:black;
    margin-top: 10px;
    margin-bottom: 10px;
    }

.col1
    {
    width:      20px;
	display:inline-block;
    font-weight: bolder;
    }
	.col2{
		display:inline-block;
	  width: 150px;
	
	}

.col2 a
    {
    text-decoration: none;
  
    color:#004B80;
    }

.col3{
    width: 150px;
	display:inline-block;
    }

.col4{
    width: 490px;
		display:inline-block;
    }

.grey{
    background-color: #F1F0ED;
	 border-bottom: 1px solid #676767;
	  border-right: 4px solid #676767;
    border-top: 1px solid #676767;
    }



.advice{
	font-size:14px;
    bottom:      0px;
    margin-left: 20px;
    margin-right: 20px;
    }

#compareControls{
	margin-top:10px;
    width:  100%;
    height: 50px;
    }
	
	.whitebg{
		    border-right: 4px solid #676767;
	}

.white{
    color: #FFF;
    }
.slant{
font-size:12px;
	
}

.butrow{
padding-top:9px;	
}
.form1 .error-input, .form1 .error-both .input, .form1 .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	#errorDiv {
	float:left;
	color:#F00;
	font-size:12px;
	width: 40%;
}
	.form1 .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
	.form1 .error-same, .form1 .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
	#addr{ display:block; width:100%; height:30px; margin-top:5px; text-align:center;  line-height:100%; position:relative;
	 }
	#addr address{
	margin:0 auto;
	}
