html {}

body {
	background:#ffffff url(/site/media/images/template/body_bg.png) repeat-x left top;
	margin:0;
}

input {
    border:0;
}

input.bgbutton, input.nlbutton {
    background:#41719e url(http://www.instrumentsdirect.com/site/media/images/template/gradient_blues_bg.gif) repeat-x left top;
    color:#ffffff;
    font:bold 11px arial,helvetica,sans-serif;
    margin-left:3px;
    border:solid 1px #2b5275;
    padding:2px 5px;
    
}

*:first-child+html input.bgbutton, *:first-child+html input.nlbutton, * html input.bgbutton, * html input.nlbutton {
    border:solid 1px #ffffff;
    padding:2px 0;
}

input.input, input.inputreq {
    border:solid 1px #666666;
}

strong { font-weight:bold; }

.center { text-align:center; }
.clear { clear:both; font-size:0; height:0; overflow:hidden; }
.left { float:left; }
.right { float:right; }

a:link, a:visited, a:active {
    color:#2B5275;
    outline:0;
}
a:hover { color:#4889C2; }

/*** HEADER ***/
#header {
    position:relative;
    z-index:1;
}

#header .content {
    background:#ffffff url(/site/media/images/template/header_bg.gif) repeat-x left bottom;
    position:relative;
    width:100%;
}

#header .lower {
    height:31px;
    overflow:visible;
}

#header .main {
    float:left;
    height:80px;
    width:758px;
}

#header .upper {
    height:50px;
    overflow:hidden;
}

#header_inner {
	background:transparent url(/site/media/images/template/shadow_v_bg.png) repeat-y left top;
	margin:0 auto;
	padding:0 11px;
	position:relative;
	width:946px;
	_background:transparent url(/site/media/images/template/shadow_v_bg.gif) repeat-y left top;
}

#crumbs {
    font-size:0;
    height:0;
    overflow:visible;
    margin:0 13px;
    position:relative;
}

#crumbs_inner {
    border-bottom:solid 1px #c1d6e8;
    cursor:default;
    font:12px arial,helvetica,sans-serif;
    left:0;
    padding-bottom:3px;
    position:absolute;
    top:85px;
    white-space:nowrap;
    width:100%;
}

#crumbs_inner a.crumb:link, a.crumb:visited, a.crumb:active {
    font:12px arial,helvetica,sans-serif;
    text-decoration:none;
}




#logo {
    float:left;
    height:80px;
    overflow:hidden;
    width:184px;
}

#logo img {
    border-style:none;
    margin:10px 0 0 10px;
}

#searchbox {
    float:right;
    overflow:hidden;
    padding-right:4px;
    width:187px;
}

#searchbox button {
    background:transparent url(/site/media/images/template/searchbox_btn_bg.gif) repeat-x scroll left top;
    border-style:none;
    color:#ffffff;
    font:11px arial,helvetica,sans-serif;
    height:18px;
    width:50px;
    position:absolute;
    right:1px;
    top:1px;
}

#searchbox form {
    background-color:#ffffff;
    border:solid 1px #c1d6e8;
    clear:both;
    display:block;
    height:20px;
    margin:0;
    padding:0;
    position:relative;
    white-space:nowrap;
}

#searchbox input {
    background:transparent;
    border-style:none;
    color:#cccccc;
    font:11px arial,helvetica,sans-serif;
    outline-style:none;
    padding:2px 4px;
    width:128px;
}

#searchbox input.active {
    color:#000000;
}

#shortcuts {
    line-height:13px;
    float:right;
    height:20px;
    white-space:nowrap;
}

#shortcuts ul {
    list-style:none;
    margin-left:0;
    margin-right:1px;
}

#shortcuts ul li {
    float:left;
    margin-left:10px;
}

#shortcuts ul li.first {
    margin-left:0;
}

#shortcuts ul li a:link, #shortcuts ul li a:visited, #shortcuts ul li a:active {
    color:#2b5275;
    font:11px arial,helvetica,sans-serif;
    text-decoration:none;
}

#shortcuts ul li a:hover {
    color:#699bc9;
}

#tabs {
    background:transparent url(/site/media/images/template/tabs_bg.gif) no-repeat left top;
    height:31px;
}

#tabs_inner { background:transparent url(/site/media/images/template/tabs_bg.gif) no-repeat right top; }

#tabs_inner ul {
    list-style:none;
    margin-left:4px;
    padding:0;
}

#tabs_inner ul li {
    float:left;
    position:relative;
}

#tabs_inner ul li a {
    cursor:pointer;
    background:transparent url(/site/media/images/template/tabs_item_r_bg.gif) no-repeat right top;
    display:block;
    font:12px arial,helvetica,sans-serif;
    height:31px;
    margin:0;
    outline-style:none;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    width:94px;
}

#tabs_inner ul li a.first {
    width:93px;
}

#tabs_inner ul li a span {
    background:transparent url(/site/media/images/template/tabs_item_l_bg.gif) no-repeat left top;
    color:#ffffff;
    display:block;
    padding:10px 0 0 0;
    white-space:nowrap;
}













#tabs_inner ul a.hasmenu {
    background-position:right -99px;
}


#tabs_inner ul li:hover a:link, #tabs_inner ul li:hover a:visited, #tabs_inner ul li:hover a:active {
    background-position:right -33px;
}

#tabs_inner ul li:hover a span {
    background-position:left -33px;
}

#tabs_inner ul li:hover a.hasmenu {
    background-position:right -132px;
}

#tabs_inner ul li:hover .menu {
    display:block;
}

#tabs_inner .menu {
    background-color:#ffffff;
    border-color:#c1d6e8;
    border-style:solid;
    border-width:0 1px 1px 1px;
    display:none;
    left:0px;
    position:absolute;
    top:31px;
}

#tabs_inner .menu .small {
    background-position:left center;
}

#tabs_inner .menu_content {
    background:#ffffff url(/site/media/images/template/sidebar_portlet_content_bg.gif) repeat-x bottom left;
    font:12px arial,helvetica,sans-serif;
    margin:2px;
    padding:2px;
    width:177px;
}

#tabs_inner .menu_content ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#tabs_inner .menu_content ul li {
    border-top:dotted 1px #c1d6e8;
    float:none;
    position:inherit;
}

#tabs_inner .menu_content ul li a:link, #tabs_inner .menu_content ul li a:visited, #tabs_inner .menu_content ul li a:active {
    background:none;
    color:#2B5275;
    display:block;
    font:12px arial,helvetica,sans-serif;
    height:auto;
    line-height:20px;
    margin:0;
    outline-style:none;
    padding:1px 0 2px 0px;
    text-align:left;
    text-decoration:none;
    white-space:nowrap;
    width:auto;
}

#tabs_inner .menu_content ul li a.strong {
    font-weight:bold;
}

#tabs_inner .menu_content ul li a:hover {
    color:#699bc9;
}

#tabs_inner .menu_content ul a span {
    background:none;
    color:#2b5275;
    display:block;
    padding:10px 0 0 0;
    white-space:nowrap;
}

#tagline {
    font:18px arial,helvetica,sans-serif;
    letter-spacing:1px;
    margin-right:187px;
    padding-top:19px;
    text-align:center;
    white-space:nowrap;
}

#tagline .slogan {
    color:#2b5275;
}

#tagline .phonenumber {
    background:transparent url(/site/media/images/test/separator.gif) no-repeat left 4px;
    color:#b5151b;
    padding-left:8px;
}

/*** SIDEBAR ***/
#sidebar {
    padding-left:7px;
    position:relative;
    z-index:2;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active { color:#2b5275; }

#sidebar a:hover { color:#699bc9; }

#sidebar .compressed .portlet_content {
    display:none;
}

#sidebar .content {
    margin-top:-1px;
    position:relative;
}

#sidebar .portlet {
    background-color:#ffffff;
    border:solid 1px #c1d6e8;
    margin-bottom:7px;
}

#sidebar .portlet .header {
    background:transparent url(/site/media/images/template/sidebar_portlet_header_bg.gif) repeat-x left top;
    color:#ffffff;
    cursor:default;
    font:bold 12px arial,helvetica,sans-serif;
    margin:2px;
    padding:3px;
}

#sidebar .portlet .header span {
    background:transparent url(/site/media/images/template/portlet_plusminus_bg.gif) no-repeat right 3px;
    display:block;
    position:relative;
    margin-right:2px;
}

#sidebar .expand .portlet_content {
    display:block;
}

#sidebar .expand .header span {
    background-position:right -15px;
}

#sidebar .portlet .small {
    background-position:left center;
}

#sidebar .portlet_content {
    background:transparent url(/site/media/images/template/sidebar_portlet_content_bg.gif) repeat-x bottom left;
    color:#000000;
    font:12px arial,helvetica,sans-serif;
    margin:2px;
    padding:2px;
    _zoom:1;
}

#sidebar .portlet_content ul {
    list-style:none;
    margin-left:0;
}

#sidebar .portlet_content ul li {
    border-top:dotted 1px #c1d6e8;
}

#sidebar .portlet_content ul li.first {
    margin-top:-1px;
}

#sidebar .portlet_content ul li.hidden {
    display:none;
}

#sidebar .portlet_content ul li a:link, #sidebar .portlet_content ul li a:visited, #sidebar .portlet_content ul li a:active {
    background:transparent url(/site/media/images/template/bullet_arrow1.gif) no-repeat left 7px;
    color:#2B5275;
    display:block;
    line-height:17px;
    outline-style:none;
    padding:1px 0 2px 10px;
    text-decoration:none;
    _height:18px;
}

#sidebar .portlet_content ul li a:hover {
    color:#699bc9;
}

/*** MAIN ***/
#main {
    float:right;
    width:766px;
}

#main_content {
	background-color:#ffffff;
	/*
	margin:0 8px;
	padding:8px 8px 14px 8px;
	*/
	/*margin:8px 16px 14px 16px;*/
	/*margin:18px 16px 16px 16px;*/
	margin:18px 21px 21px 21px;
	position:relative;
}

#main_content_table {
    border-style:none;
    width:100%;
}

/*** FOOTER ***/
#footer {
	position:relative;
	width:100%;
}

#footer .col {
    float:left;
    font:12px arial,helvetica,sans-serif;
    margin-right:20px;
    width:160px;
}

#footer .col h4 {
    color:#2b5275;
    font:17px arial,helvetica,sans-serif;
    margin-bottom:5px;
}

#footer .col ul {
    list-style:none;
    margin-left:0;
}

#footer .col ul li {
    padding:1px 0;
}

#footer .col ul li a:link, #footer .col ul li a:visited, #footer .col ul li a:active {
    color:#666666;
    text-decoration:none;
}

#footer .col ul li a:hover {
    text-decoration:underline;
}

#footer .first {
    margin-right:40px;
    width:193px;
}

#footer .first img {
    display:block;
    margin:5px auto 0 auto;
}

#footer .inner {
	margin:0 auto;
	padding:0 9px;
	width:950px;
	/*fixme*/
}

#footer .last {
    margin-right:0;
}

#footer .shadow {
    background:transparent url(/site/media/images/template/footer_bg.gif) no-repeat left top;
    font-size:0;
    height:12px;
    margin:0 auto;
    position:relative;
    width:968px;
}

#footer .shadow .cap {
    position:absolute;
    right:11px;
    top:-14px;
    width:766px;
}

#footer .shadow .cap, #footer .shadow .cap span, #footer .shadow .cap span span {
    background:#c1d6e8 url(/site/media/images/template/content_bottom_bg.gif) repeat-x left -30px;
    display:block;
    height:14px;
}

#footer .shadow .cap span {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:left -15px;
}

#footer .shadow .cap span span {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:right top;
}

#copyright {
    border-top:dotted 1px #c1d6e8;
    color:#2b5275;
    font:11px verdana,arial,helvetica,sans-serif;
    line-height:11px;
    margin-top:25px;
    padding:10px 0;
    text-align:justify;  
}

#copyright a:link, #copyright a:visited, #copyright a:active {
    color:#2b5275;
}

#copyright a:hover {
    color:#699bc9;
}

#copyright div span {
    margin-left:20px;
}

/*** NETSUITE OVERRIDES ***/
#div__body {
	background:transparent url(/site/media/images/template/page_shadow_bg.png) repeat-y left top;
	margin:0 auto !important;
	padding:0 11px;
	width:946px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/media/images/template/shadow_v_bg.png', sizingMethod='scale');
	/*fixme: ie width*/
}

#div__body table {
    background:#c1d6e8 url(/site/media/images/template/page_gradient_bg.gif) repeat-x top left;
}

#div__body table table {
    background:none;
}

#div__footer { margin:0; }

#div__header { margin:0; }

#div__label { display:none; }

#div__title { display:none; }

#innerwrapper {
	width:100% !important;
}

#outerwrapper {
	width:100% !important;
}

#td__header {
    margin:0;
    vertical-align:top;
}

#td__main {
    background:transparent url(/site/media/images/template/content_shadow_bg.png) repeat-y right top;
    vertical-align:top;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/media/images/template/content_shadow_bg.png', sizingMethod='scale');
}

#td__sidebar {
    vertical-align:top;
    width:180px;
}

/*** TAB SPECIFIC ***/
body.Home #tab_Home a { background-position:right -66px !important; }
body.Home #tab_Home a span { background-position:left -66px !important; color:#000000 !important; }

body.Products #tab_Products a { background-position:right -66px !important; }
body.Products #tab_Products a.hasmenu { background-position:right -165px !important; }
body.Products #tab_Products a span { background-position:left -66px !important; color:#000000 !important; }

body.Rentals #tab_Rentals a { background-position:right -66px !important; }
body.Rentals #tab_Rentals a.hasmenu { background-position:right -165px !important; }
body.Rentals #tab_Rentals a span { background-position:left -66px !important; color:#000000 !important; }

body.Services #tab_Services a { background-position:right -66px !important; }
body.Services #tab_Services a.hasmenu { background-position:right -165px !important; }
body.Services #tab_Services a span { background-position:left -66px !important; color:#000000 !important; }

body.Learn #tab_Learn a { background-position:right -66px !important; }
body.Learn #tab_Learn a.hasmenu { background-position:right -165px !important; }
body.Learn #tab_Learn a span { background-position:left -66px !important; color:#000000 !important; }

body.Support #tab_Support a { background-position:right -66px !important; }
body.Support #tab_Support a.hasmenu { background-position:right -165px !important; }
body.Support #tab_Support a span { background-position:left -66px !important; color:#000000 !important; }

body.Company #tab_Company a { background-position:right -66px !important; }
body.Company #tab_Company a.hasmenu { background-position:right -165px !important; }
body.Company #tab_Company a span { background-position:left -66px !important; color:#000000 !important; }

body.Applications #tab_Products a { background-position:right -66px !important; }
body.Applications #tab_Products a.hasmenu { background-position:right -165px !important; }
body.Applications #tab_Products a span { background-position:left -66px !important; color:#000000 !important; }
body.Brands #tab_Products a { background-position:right -66px !important; }
body.Brands #tab_Products a.hasmenu { background-position:right -165px !important; }
body.Brands #tab_Products a span { background-position:left -66px !important; color:#000000 !important; }
body.Industries #tab_Products a { background-position:right -66px !important; }
body.Industries #tab_Products a.hasmenu { background-position:right -165px !important; }
body.Industries #tab_Products a span { background-position:left -66px !important; color:#000000 !important; }
body.Technologies #tab_Products a { background-position:right -66px !important; }
body.Technologies #tab_Products a.hasmenu { background-position:right -165px !important; }
body.Technologies #tab_Products a span { background-position:left -66px !important; color:#000000 !important; }


/*LiveChat Overrides*/
body #div_operator-picture { display:none !important; }
body #div_operator-name { font-weight:bold !important; color:#AB1600 !important; }
