/* Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  text-align: left;
  text-decoration:none;
  vertical-align: baseline;
  /*background: transparent;*/
}
a img, :link img, :visited img {
  border: 0;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/* Type Styles */

/* GENERAL TYPE STYLES */

body { 	font-family: Arial, Helvetica, sans-serif; }
strong { font-weight:700;color:inherit; }
em { font-style:italic;color:inherit; }
blockquote { background:#EDEBDA;width:80%;font-size:1em;font-style:italic;margin:7px auto;padding:4px 7px; }
h1 { font:bold 1.6em/1.6em Arial, Helvetica, sans-serif;color:#E85601;margin:0; }
h2 { color:#03559c; font-size:1.15em; font-weight:bold; }
.grid_6 h2, .page-header h2, .page-header h1 { font:bold 20px/24px Arial, Helvetica, sans-serif;color:#03559c;margin:7px 0;padding-left:15px; }
#tour h3,#browse h3, #myarrow h3 { color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:14px; margin:0; padding-left:10px; padding-top:10px; }
#myarrow h3{font-size:16px;}
#myarrow .arrow{font-weight:normal;}
h3,h4,h5,h6{font:bold 1em/1.2em Arial, Helvetica, sans-serif;color:#000;margin:7px 0;}
sup { text-decoration:none;font-size:.65em;}
hr { width:80%;height:1px;background-color:#aaa;border:none;}
.hr { width:100%;background-color:#aaa;margin-top:0;border:none;}
.tm{font-size:.4em;vertical-align:top;padding-left:2px;}

/* CONTENT TYPE STYLES */

.contentbox p { font-size:1em; line-height:1.25em; padding-bottom:5px; padding-top:5px; }
.contentbox p a { color:#006699; text-decoration:underline; }
.contentbox p a:focus,
.contentbox p a:active,
.contentbox p a:hover { text-decoration:none; }
.register .contentbox h2 { font-size:1.15em; font-weight:bold; padding-top:5px; padding-bottom:5px; color:#03559c; }
.callout p { font-size:1em; line-height:1.25em; font-weight:bold; margin:3px; }
/*.boxbox p { margin: 0; padding: 0 18px 0 18px; font-size:12px; line-height:18px; }*/
ul.style a { text-decoration:underline; color:#006699; }
ul.style a:focus,ul.style a:hover, ul.style a:active { text-decoration:none; }
.col1 ul,.col2 ul,.col3 ul{ font-size:1em; line-height:1.15em; }
.col1 h2#style,.col2 h2#style,.col3 h2#style,.col1 h2#style a,.col2 h2#style a,.col3 h2#style a { color:#2E3D58; font-size:1.25em; line-height:1.50em; padding-left:-5px; font-weight:bold; }
.col1 h3#style,.col2 h3#style,.col3 h3#style,.col1 h3#style a,.col2 h3#style a,.col3 h3#style a { color:#666; font-size:1.05em; line-height:1.25em; padding-left:-5px; }
.col1 h3#style a:active,.col2 h3#style a:active,.col3 h3#style a:active,.col1 h3#style a:hover,.col2 h3#style a:hover,.col3 h3#style a:hover,.col1 h3#style a:focus,.col2 h3#style a:focus,.col3 h3#style a:focus { text-decoration:underline; }
ul.nostyle li { list-style:none; }
ul.nostyle a { text-decoration:underline; color:#006699; font-size:1em; line-height:1.25em; }
ul.nostyle li a { text-decoration:none; }
ul.nostyle li a:ative, ul.nostyle li a:hover, ul.nostyle a:focus { text-decoration:underline; }
li.title a { font-size:1.15em; line-height:1.50em; font-weight:bold; color:#2e3e58; margin-left:0; text-decoration:none; }
dl dt a:link,dl dt a:visited { color:#E85601; text-decoration:none; font-weight:700; }
dl dt a:hover,dl dt a:active { color:#E85601; text-decoration:underline; font-weight:700; }
dl.featuredlist dt { color:#2e3e58; font-weight:bold; font-size:1em; line-height:1.25em; }
dl.featuredlist dd { margin:5px 18px 10px 0; padding-bottom:5px; border-bottom:1px solid #ccc; }
dl.featuredlist dt a { color:#2e3e58; font-weight:bold; font-size:1em; line-height:1.25em; }
dl.featuredlist dt a:visited { color:#2e3e58; font-weight:bold; font-size:1em; line-height:1.25em; }
/*.smval{ font:.7em/1.5em Arial, Helvetica, sans-serif; background:inherit; color:#006699; text-align:right; float:right; }*/

/* FOOTER TYPE STYLES */
#tgln p { font-size:.8em; line-height:1.2em; font-weight:700; color:#FFF; }
#tgln p a { color:#FFF; text-decoration:underline; }

/*.subS h1 { font:normal 1.6em/1.4em Arial, Helvetica, sans-serif;color:#E85601; }
.subS #sctn h2 { font:bold 1.6em/1.1em Arial, Helvetica, sans-serif;color:#03559c;float:left; }
.subT h1 { font:bold 1.8em/1.5em Arial, Helvetica, sans-serif;color:#E85601; }
.subT #sctn h2 { font:1.4em/1em Arial, Helvetica, sans-serif;color:#03559c;float:left; }
.subS h1{ font:normal 1.6em/1.4em Arial, Helvetica, sans-serif;color:#E85601;}
.subS #sctn h2 { font:bold 1.6em/1.1em Arial, Helvetica, sans-serif;color:#03559c;float:left;}*/
.subT h1 { font:bold 1.8em/1.5em Arial, Helvetica, sans-serif;color:#E85601;}
.subT #sctn h2 { font:1.4em/1em Arial, Helvetica, sans-serif;color:#03559c;float:left;}
.subT img.logo { float:right;margin:5px 0;}
.hdlne { font:bold .9em/1.5em Arial, Helvetica, sans-serif;background:#2E3D58;color:#FFF;width:auto;margin:10px 0 4px;padding:2px 4px; }
.smval { font:.7em/1.5em Arial, Helvetica, sans-serif;background:inherit;color:#E85601;text-align:right;float:right; }
.tnbx { width:165px;background:#C0BC97;border:1px solid #000;padding:7px; }
img.lft { margin-right:5px;float:left; }
.caption { font-size:80%;font-family:Arial, Helvetica, sans-serif;text-align:center; }
.important { color:#E85601;font-weight:700; }
#reqdtxt { font-size:smaller; }
.reqicon { vertical-align:text-top;padding-top:3px; }
#home #cntnt h2 { font:bold 1.8em/1.9em Arial, Helvetica, sans-serif;color:#2E3D58;float:left; }
h3,h4,h5,h6 { font:bold 1em/1.2em Arial, Helvetica, sans-serif;color:#000;margin:7px 0; }
#cntnt dl,#cntnt dl dd { font-size:.9em; }
/*p,table { font-size:.9em;margin:7px 0; }*/
p.rep { float:right;padding-right:5px; font-size:0.9em; margin:7px 0; }
a.rep, #brdcrmbs a { color:#666;text-decoration:underline; }
a:focus.rep,a:active.rep,a:hover.rep, #brdcrmbs a:hover { color:#6b6958;text-decoration:none; }
.center,body.offers #bckt #pltfrm table.data tr th.center,body.offers #bckt #pltfrm #cntnt table.data tr td.center,body.offers #bckt #pltfrm #cntnt table#offers-table td.offer-sup,div#searchFeedback p.center{ text-align:center; }
#cntnt dl,#cntnt dl dd{ font-size:.9em; }
a { color:#2a6db6; text-decoration:none; }
a:hover { text-decoration:underline; cursor: pointer; }
/*a:visited { text-decoration:none; }*/

/* Table Styles */

table td,table th{padding:3px 4px;}
table.border{border-collapse: collapse;}
table.border td{border:1px solid #d0d0d0;}
table.border th{border-bottom:1px solid #03559c;background-color:#ddd;}
table.prod-info th,table.prod-info td{border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:top;}
table.prod-info th{background:#2D3D57;color:#FFF;font-weight:700;padding:4px 5px;}
table.prod-info th h2{color:#FFF;text-transform:uppercase;font-size:1.2em;line-height:1em;margin:0;}
table.prod-info th.prod-dev{background:#C0BC97;color:#000;font-weight:700;text-align:center;font-size:.85em;line-height:1.1em;padding:3px;}
table.prod-info th.prod-tech{background:#EDEBDA;color:#000;font-weight:700;text-align:center;font-size:.85em;line-height:1.1em;padding:3px;}
table.prod-info td p{margin-top:0;}
.search-results td,.search-results th,.search-results tr{vertical-align:middle!important;text-align:center;}
.search-results button{margin:3px 0 0 5px;}
.search-results .desc{text-align:left!important;}
#results-table td,#results-table th{font-size:11px;line-height:110%;}

/* GENERAL STYLES */

* html div.container_12 {
  position:absolute;
  width: expression( document.body.clientWidth < 981 ? "980" : "auto" ); /* set min-width for IE */
  height:100%;
}

/** html .clearfix { height:1%; }*/
html { height:100%; /*margin-bottom:1Px;*/ background:#FFFFFF repeat-x;background:url("/images/temp_header/bkg_header.png") repeat-x scroll 0 0 transparent; }
body {padding:0 5px; margin:0; font-size:75%; color: #333333;min-width:980px; height:100%;background:url("/images/temp_header/bkg_header.png") repeat-x scroll 0 0 transparent;}
body#home{}
html body div.clear,html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:100% }
#clearer { clear: both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hidden { position:absolute; top:-10000px; }
noscript { 	color:red; background-color:inherit; margin:15px 10px; }
.column{ padding-right: 5px; padding-left:5px; margin-top:0; }

/* CONTAINERS */

.border {}
.tc {
  -moz-border-radius: 10px 10px 10px 10px;
  background-color: #FFFFFF;
  border: 1px solid #eee;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  width: 1024px;
}
.container_12 {}

/* GRIDS */

.container_12 .grid_1 { width: 45%; }
.container_12 .grid_2 { width: 55%; }
.container_12 .grid_3 { width: 18%; }
.container_12 .grid_3_home { width: 155px; }
.container_12 .grid_6 { width: 50%; }
.container_12 .grid_7 { width: 28%; }
.container_12 .grid_8 { width: 70%; }
.container_12 .grid_9 { width: 80%; }
.container_12 .grid_home { width: 735px;; }
.container_12 .grid_12 { width: 100%; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_home,.grid_3_home { display: inline; float: left; }
.grid_8 { margin-left: 10px; }


/* ========================================= */

/* HEADER :: TOP RIGHT LINKS STYLES */

#sNav { background:#2E3D58;	clear:both;	padding:3px 0; }
#sNav #cart { display:block; margin:1px 0 0; padding:0; }
#sNav ul,.topanchor { float:right; }
#tNav ul{float:left;}
#sNav ul li,#tNav ul li {float:left;display: block;margin:0 0 0 7px;}
#sNav ul li a,#tNav ul li a,#tNav p#copy a { color:#fff;line-height: 15px;}
#tNav ul li a:hover,#tNav p#copy a:hover{text-decoration:underline;}
#tNav a:hover, #tNav p#copy a:hover {text-decoration: none;}

/* MASTHEAD STYLES  */

#msthdL { background:#C0BC97 url("../images/layout/masthead_left.jpg"); height:45px; width:73%; padding:15px; float:left; }
#msthdL p { font-size:2.2em; font-weight:700; color:#2E3D58; line-height:.8em; float:left; padding-top:13px; }
#msthdL .name { font-size:.45em; color:#2E3D58; }
#msthdR { background:#C0BC97 url("../images/layout/masthead_right.jpg") top right; height:45px; width:23%; padding:15px; margin-top:-75px; float:right; }

/* PRIMARY NAVIGATION */

#pNav { width:100%; background:transparent url("../images/layout/pNav_bg.jpg") repeat-x; z-index:500; border-top:1px solid #C0BC97; border-bottom:1px solid #C0BC97; height:2.7em; }
ul#mainav { clear:both; width:100%; height:auto; z-index:500; }
ul#mainav li#m-hom,ul#mainav li#m-abo,ul#mainav li#m-prod,ul#mainav li#m-man,ul#mainav li#m-ser,ul#mainav li#m-eve,ul#mainav li#m-spe,ul#mainav li#m-serv,ul#mainav li#m-npro,ul#mainav li#m-sol,ul#mainav li#m-des, ul#mainav li#m-newprod, ul#mainav li#m-des { float:left; }
ul#mainav li a { font:.98em Arial, Helvetica, sans-serif; color:#41423D; vertical-align:middle; background:transparent; display:block; text-decoration:none; border-right:1px solid #C0BC97; padding-top:7px; padding-right:9px; padding-left:9px; height:23px; white-space:nowrap; }
ul#mainav ul li a { border:1px solid #C0BC97; color:#FFF; text-align:left; background:#2D3D57; margin-bottom:-1px; padding-left:7px; border-width:0 1px 1px; height:23px; }
ul#mainav ul li a:hover { color:#FFF;	text-align:left; background:#2D3D57; margin-bottom:-1px; padding-left:7px; border-width:0 1px 1px; height:23px; }
ul#mainav li:hover,
ul#mainav li:hover a,
ul#secnav li:hover a,
.about ul#mainav li#m-abo a,
.apps ul#mainav li#m-sol a,
.products ul#mainav li#m-prod a,
.newproducts ul#mainav li#m-newprod a,
.supplier ul#mainav li#m-man a,
.npi ul#mainav li#m-man a,
.services ul#mainav li#m-ser a,
.design ul#mainav li#m-des a,
.events ul#mainav li#m-eve a,
.offers ul#mainav li#m-spe a { background:#2D3D57 none repeat scroll 0 0; color:#FFFFFF; }
ul#mainav li#m-abo ul li a { width:200px; }
ul#mainav li#m-sol ul li a { width:200px; }
ul#mainav li#m-man ul li a { width:129px; }
ul#mainav li#m-ser ul li a { width:170px; }
ul#mainav li#m-eve ul li a { width:225px; }
ul#mainav li#m-des ul li a { width:200px; }
ul#mainav li#m-spe ul li a { width:175px; }
ul#mainav li#m-newprod ul li a { width: 200px; }
ul#ms-pro { background:#2D3D57;	width:475px; padding-top:0; padding-bottom:3px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; position:relative; }
.nav1,.nav2,.nav3 {width:33%; float:left; }
.nav1 li,.nav2 li,.nav3 li { font-size:12px; font-weight:bold; }
ul li ul#ms-pro li.left { position:relative; margin:0; float:left; clear:left; z-index:99; }
ul li ul#ms-pro li.left a { font-size:12px; font-weight:bold; /*white-space:nowrap;*/ height:15px; margin:0; color:#fff; }
ul li ul#ms-pro li ul.left li a { position:relative; margin-left:1px; float:left; clear:left; font-size:10px; font-weight:normal; height:15px; color:#ccc; }
ul li ul#ms-pro li ul, ul#secnav li ul#ss-pro li ul { position:relative; }
ul li ul#ms-pro li ul li, ul#secnav li ul#ss-pro li ul li { float:none; clear:left; }
ul li ul#ms-pro li a { position:relative; width:129px; font-weight:700; display:block; border:0; font-size:10px; padding-right:15px; white-space:normal; }
.products ul#mainav li#m-prod ul#ms-pro li.left a:hover { color:#fff; background:#7C93BD; }
.products ul#mainav li#m-prod ul#ms-pro li.left ul.left a { color:#ccc; }
.products ul#mainav li#m-prod ul#ms-pro li.left ul.left a:hover { color:#ccc; background:#7C93BD; }
.products ul#mainav li#m-prod ul#ms-pro li a.semi,ul#mainav li#m-prod ul#ms-pro li a.semi { height:30px; }
ul#mainav li ul li a:hover,.about ul#mainav li#m-abo ul li a:hover,.apps ul#mainav li#m-sol ul li a:hover,.supplier ul#mainav li#m-man ul li a:hover,
.services ul#mainav li#m-ser ul li a:hover,.events ul#mainav li#m-eve ul li a:hover,.offers ul#mainav li#m-spe ul li a:hover,.design ul#mainav li#m-des ul li a:hover { color:#fff; background:#7C93BD; /*width:86%*/; }
#searchbox { float:left; white-space:nowrap; position:absolute; }
li.whatNew { font-weight:bold; color:orange; margin-left:3px; }
ul#mainav li.whatNew:hover { font-weight:bold; color:orange; margin-left:3px; }
ul#mainav li.whatNew:hover, ul#secnav li.whatNew:hover { font-weight:bold; color:orange; margin-left:3px; }
ul li ul#ms-pro li ul.left li a.tall { height:30px; }

/* Dropdown Navigation */

.base_header #header_top_left.vertical-title {
  width: 600px;
}

.base_header #nav ul li {
  background:none;
}
.base_header #nav ul li li {
  background: none;
}
.base_header #nav ul li li li {
  background: none;
}
.base_header #nav li ul {
  padding: 10px 0;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-right: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  background: #ededed;
  margin: 0;
}
.base_header #nav li ul ul {
  border-top: solid 1px #aaa;
  padding: 5px 0;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  width: 180px;
  margin: 0;
}
.base_header #nav li ul a {
  border-right: none;
  color: #545454;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  padding: 0 9px 0;
  text-decoration: none;
  margin: 0;
  display: block;
  text-align: left;
}
.base_header #nav li:hover a {
  color:#fff;
  background:url("/images/components_sprite.png") no-repeat -1329px -98px;;
}
.base_header #nav li:hover li a {
  color:#545454;
  background:none;
}
.base_header #nav li:hover li:hover a {
  color:#fff;
  background:url("/images/components_sprite.png") no-repeat -1329px -98px;
}
.base_header #nav li:hover li:hover li a {
  color:#545454;
  background:none;
}
.base_header #nav li:hover li:hover li:hover a {
  color:#fff;
  background:url("/images/components_sprite.png") no-repeat -1329px -98px;
}
/************************

Core Superfish Menu Items

************************/
.sf-menu, .sf-menu * {
  margin:			0;
  padding:		0;
  list-style:		none;
}
.sf-menu {
  line-height:	1.0;
}
.sf-menu ul {
  position:		absolute;
  top:			-999em;
  width:			150px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
  width:			100%;
}
.sf-menu li:hover {
  visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float:			left;
  position:		relative;
}
.sf-menu a {
  display:		block;
  position:		relative;
}
.sf-menu li:hover ul,  .sf-menu li.sfHover ul {
  left:			-1px;
  top:			27px;
  z-index:		99;
}
ul.sf-menu li:hover li ul,  ul.sf-menu li.sfHover li ul {
  top:			-999em;
}
ul.sf-menu li li:hover ul,  ul.sf-menu li li.sfHover ul {
  left:			150px; /* match ul width */
  top:			-6px;
}
ul.sf-menu li li:hover li ul,  ul.sf-menu li li.sfHover li ul {
  top:			-999em;
}
ul.sf-menu li li li:hover ul,  ul.sf-menu li li li.sfHover ul {
  left:			180px; /* match ul width */
  top:			0;
}
/*** arrows **/

.sf-menu a.sf-with-ul {
  padding-right: 	2.25em;
  min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position:		absolute;
  display:		block;
  right:			.75em;
  top:			1.05em; /* IE6 only */
  width:			10px;
  height:			10px;
  text-indent: 	-999em;
  overflow:		hidden;
  background:		url('arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:			.8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,  a:hover > .sf-sub-indicator,  a:active > .sf-sub-indicator,  li:hover > a > .sf-sub-indicator,  li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator {
  background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
  background-position:  0 0;
}
/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,  .sf-menu ul a:hover > .sf-sub-indicator,  .sf-menu ul a:active > .sf-sub-indicator,  .sf-menu ul li:hover > a > .sf-sub-indicator,  .sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/

.sf-shadow ul {
  background:	url('shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}


/* ARROWNAC.COM HOME PAGE STYLES */
ul#secnav { clear:both; position:relative; width:auto; z-index:400; }
ul#secnav li ul#ss-pro { background:#2D3D57; width:475px; margin-left:-150px; padding-top:1px; border:1px solid #ccc;}
ul#secnav li ul#ss-man {border:1px solid #ccc;}
ul#secnav li ul#ss-pro li a { width:130px; font-weight:700; display:block; border:0; font-size:13px; color:#fff; padding-right:15px; padding-top:5px; }
ul#secnav li ul#ss-pro li ul li a#link { width:130px; font-weight:700; display:block; border:0; font-size:13px; position:relative; color:#fff; padding-right:15px; padding-top:15px; }
ul#secnav li ul#ss-pro ul#indent{ margin-left:0; position:relative; }
ul#secnav li ul#ss-pro li ul li a { height:auto; font-weight:400; width:130px; border:0; font-size:10px; position:relative; color:#ccc; margin-left:0; padding-right:15px; padding-top:5px; }
ul#secnav li#s-pro { float: left; position:relative; z-index:0; padding-left:2px; padding-top:4px; }
ul#secnav li#s-man { float: left; position:relative; z-index:0; padding-left:5px; padding-top:4px; }
ul#secnav li a { font:.9em/1.2em Arial, Helvetica, sans-serif; color:#fff; background:transparent; display:block; text-decoration:none; padding:5px 6px; }
ul#secnav li a.toplvl { background:url("../images/layout/prod-search-bg.gif") center right no-repeat #fff!important; color:#000!important; width:105px; margin-right:5px; font-size:.9em; padding:2px 6px; }
ul#secnav li:hover { color:#FFF; background:#2D3D57; position:relative; }
ul#secnav li:hover ul li a:hover { color:#FFF; background:#7C93BD; position:relative; }
ul#secnav ul li a { color:#FFF; background:#2D3D57; margin-bottom:-1px; border-width:0 1px 1px; padding:4px 5px 5px 9px; }

/* ARROWNAC.COM MORE HOME PAGE STYLES */

body#home .container_12 { width:980px !important; padding:0 5px; margin:0 auto; }
#home-content { position: relative; margin: 0 auto;}
#home #search label{ font:.85em/1em Arial, Helvetica, sans-serif; white-space:nowrap; color:#E85601; margin:3px 7px 0 0; }
#home #search label input{ vertical-align:text-bottom;margin:0 1px 1px 0;}
#home #search input#search_token{ margin-top:2px;}
#home #search input#search_submit{ vertical-align:middle;margin:-3px 0 0;}
#home #search a{ font-size:.75em;float:right;margin:-3px 70px 0 0;}
#home #search2{ background:url(../images/layout/search.jpg) top left no-repeat transparent;color:#fff;margin-right:-13px;margin-left:1px;padding:0 9px 0 5px;}
#home #tour { float:left; display:inline; width:42%;  }
#home #searchboxH { float:left; white-space:nowrap; display:inline; width:auto; }
#home #homenavi { float:left; padding-left: 10px; width:auto; margin-right:20px; }
#home #browse{ float:left; width:30%; display:inline;  }
#home #myarrow { float:left; padding-left: 10px; }
#home #myarrow_login { float:left; padding-left: 10px;}
#home .controls{ /*background-color:#2e3d58;*/ height:15px; padding:3px; }
#home #browse .controls{ border-left:solid 1px #546076; }
#home #browse select{ width:200px; }

/* #home #search_token { border-width:0; float:left; height:16px; line-height:16px; margin-top:1px; width:73%; } */

#home label{color:#fff; }
#home #blue { background:#2E3D58 none repeat scroll 0 0; border-bottom:1px solid #E85601; /*border-top:1px solid #E85601;*/ height:45px; padding-bottom:5px; padding-top:5px; }
#home #blue form { margin-left:7px;  }
#home #boxwrap { text-align: center; }
#home dl,#home dl dd {font-size:.9em;}
#home dl dt{margin:4px 0 0;}
#home #background { background:#2E3D58 repeat-x; height:26px; margin-top:-3px; border-top:1px solid #E85601; }
/*#home #blue #secnav { float:right; }*/

/*MyArrow Login*/

#login_button{padding-top:4px;}
#login_alt{color:#fff;padding-top:7px;font-size:0.82em;}
#login_alt a, #login_alt a:visited{color:#fff;}
#login_alt a:hover{text-decoration: underline;}
.gl-login{color:#D5DBE6;font-size:0.84em;float:right;margin:0 25px 0 0;}
.gl-login li{display:block;float:left;margin:3px 5px 0 0;}
.gl-login a, .gl-login a:visited{color:#D5DBE6;text-decoration: underline;}
.tm{font-size:.5em;vertical-align:top;padding-left:2px;}


/* Styles used on Arrownac.com home page */

ul#mainav ul,ul#secnav ul { position:absolute; z-index:500; margin-left:-1px; }
ul#mainav ul li,ul#secnav ul li { float:none; }
ul#mainav ul li a:hover,ul#secnav ul li a:hover { color:#FFF; background:#7C93BD; margin-bottom:-1px; }
ul#mainav li:hover ul,ul#secnav li:hover ul,.clearfix{ display:block; }
ul li#s-man ul li a,ul#secnav li#s-man ul li a { width:102px; }
#mediacontainer { margin-top:4px; }

/* BREADCRUMBS AND REPRESENTATIVE LINK & PHONE STYLES */

#background {height:26px;}
.breadcrumb-height-fix {height: 26px;}
ul#brdcrmbs li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding-left:5px; padding-top:7px; font-size:11px; }
ul#brdcrmbs li#b-home, ul#brdcrmbs li.crumb { background:transparent url("../images/layout/breadcrumb.gif") no-repeat scroll left bottom; float:left; font-size:11px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:7px 0 0 15px; }


/* SEARCH BOX STYLES */

#sctn { white-space:nowrap; width:100%; margin:7px 0 0 0; /*margin-right: 25px;*/}
#sctn form,#sctn #search {display:none;float:right; padding-right:5px; /*padding-top:5px;*/ white-space: nowrap; }
#sctn .options{clear:both;font-size:11px;margin-left:135px;height:20px;overflow:auto;}
#sctn form p, #sctn #search p { text-align:right; float:left; padding: 0 5px 0 0; font-size:.9em; color:#2D3D57; font-weight:700; line-height:24px;  white-space: nowrap; }
#sctn form p br,#sctn #search br,#sctn form p a,#sctn #search a { line-height:.85em; margin:0 3px 0 0; padding:0; white-space:nowrap; float:right; }
#sctn form p a:link,#sctn #search a:link.#sctn form p a:visited,#sctn #search a:visited { font-size:.85em; line-height:.95em; color:#7C93BD; text-decoration:underline; font-weight:400; white-space:nowrap; float:right;}
#sctn form p a:hover,#sctn #search3 a:hover,#sctn form p a:active,#sctn #search a:active { color:#7C93BD; text-decoration:none; font-weight:400; white-space:nowrap; }
#sctn form input#search_token,#sctn #search #search_token,#sctn #search #search_token_new { float:right; width:195px; margin:1px 0 0 7px; white-space:nowrap; width:100%; }
#sctn form input.img { margin:0; vertical-align:bottom; }
#sctn form input{float:left;}
#sctn form label{float:left;line-height:20px}
div#ext-gen3 { float:left; }

/* CONTENT STYLES */

.page-header {border-bottom: #aaa solid 1px; margin: 0 0 15px;}
.contentbox { padding-left:15px; padding-bottom:15px; }
.contentboxhome { padding-left:10px; padding-bottom:15px; width:725px; float: left; position: relative; }
.contentbox img.logo { float:right; margin:6px 5px 5px 0; }
.contentboxhome p { line-height: 1.3em; margin: 0 0 5px; }
.contentboxhome p.view-all { float: right; margin: 0px; position: absolute; top: 3px; left: 290px;}
.contentboxhome p.view-all a { color: #fff; font-size: 11px; }
.contentboxhome .tabs-container { border: none;}
.front-buckets {position: relative; line-height: 14px;}
.buckets-column { width: 350px; }

#view-all-new-products { float: right; margin: 0px; position: absolute; top: 3px; left: 218px; }
#view-all-new-products a { color: #fff; font-size: 11px; }
#view-all-events { float: right; margin: 0px; position: absolute; top: 3px; left: 197px; }
#view-all-events a { color: #fff; font-size: 11px; }
#view-all-arrow-news { float: right; margin: 0px; position: absolute; top: 3px; left: 223px; }
#view-all-arrow-news a { color: #fff; font-size: 11px; }
#view-all-solutions { float: right; margin: 0px; position: absolute; top: 3px; left: 243px; }
#view-all-solutions a { color: #fff; font-size: 11px; }

/*.contentbox p { font-size: 1em; line-height: 1.35em; padding-top: 3px; }*/

.contentbox .float { float:left; padding:5px; clear:both; }
.callout { float:right; padding:10px; width:15%; border:1px solid #C0BC97; margin-top:23px; margin-left:10px; }
.msCallout { background:#C0BC97 none repeat scroll 0 0; border:1px solid #006699; float:right; margin-left:10px; margin-top:10px; padding:10px; width:300px; }
.callout ul { list-style: none; }
.callout ul li { list-style-image:url("../images/layout/li_image.gif"); font-size:.95em; line-height:1.25em; margin-left:12px; }
.callout ul li a { text-decoration:none; }
.callout ul li a:hover,.callout ul li a:focus,.callout ul li a:active { 	text-decoration:underline; }
.teaserimg { border:1px solid #CCCCCC; display:block; float:left; margin-right:30px; clear:both; }
ul.style { list-style:disc; padding-left:25px; line-height:1.25em; padding-top:6px; padding-bottom: 3px;}
ul.stylemore { list-style:disc; padding-left:25px; line-height:1.50em; padding-top:6px; padding-bottom: 3px;}
ul.style .indent { list-style:disc; padding-left:25px; line-height:1.25em; padding-top:6px; padding-bottom: 8px;}
ol.style { list-style:decimal; padding-left:25px; line-height:1.25em; padding-top:6px; padding-bottom: 3px;}
.col1,.col2,.col3 { float:left; width:30%; margin-right:10px; padding-bottom:20px; }
.col1,.col2,.col3 p { padding-right:0; padding-left:0; padding-top:0; padding-bottom:15px; }
.col1 .topmargin { margin-top:23px; }
.columns { float:left; margin-bottom:9px; margin-right:30px; margin-top:9px; width:45%; }
.centeredImage { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px; }
body.offers table#offers-table { width:auto; }
.boxes { float:left; width:225px; height: 225px; margin:3px; border: 1px solid #2e3d58; }
.boxes:hover { background:#F5F5F5; }
.boxes .hdlne { padding-top:0; margin-top:0; }
.boxes p { padding-right: 3px; padding-left: 3px; }
.boxes p.small a { float:right; font-size: .8em; color:#fff; margin-top:-28px; text-decoration:none; }
.wrapper { width:100%; margin:0; }
.col-index{float:left;width:48%; margin-left:3px; margin-right:11px; margin-bottom:3px; }
.col-index p { font-size:1em; margin:7px 0; }
ul#bullet li { font-size:0.95em; line-height:1.25em; list-style-image:url(/images/layout/li_image.gif); margin-left:30px; }
hr.hrHome { background-color:#C0BC97; color:#C0BC97; height:2px; width:90%; margin-left:0; }
p.smval { font:1em/1.5em Arial, Helvetica, sans-serif; background:inherit; color:#006699; text-align:right; float:right; line-height:1.5em; }
/*#container-1, #mediacontainer { height:200px; }*/

/* CONTENT :: TABS :: NAVIGATION STYLES */

.flippage { display: none; visibility: visible; margin-top:10px; z-index:0; }
.flippage.show { display: block; visibility: visible; margin-top:10px; margin-left:0; z-index:0; }
.register { position: relative; z-index: 1; height: 2.4em; margin-bottom:1Px; margin-top:3px; overflow:hidden; }
.register a { display:block; float: left; margin:0;	padding: 0 0 0 21Px; }
.register a span { display: block; padding-right: 21Px; background: no-repeat right top; color:#fff; }
.register a strong { line-height: 15px; display: block; margin-left: -21Px; padding-left: 21Px; padding-top: 0.7em; padding-bottom: 0.7em; background: no-repeat left top; }
.register a:focus,.register a:hover,.register a:active { text-decoration: underline; color:#444; }
.register h2 { font-size: 100%; color:#fff; }
.register h2 a { border-bottom: 1Px solid #e85601; color:#fff; }
.register h2 a:focus,.register h2 a:hover,.register h2 a:active { border-bottom: 1Px solid #e85601; color:#fff; text-decoration:underline; }
.register h2 a strong { background: url("../images/layout/register_on_l.gif") no-repeat left top; color:#fff; margin-left: -21Px; font-size:1em; }
.register h2 a span { background: url("../images/layout/register_on_r.gif") no-repeat right top; font-size:1em;}
.register a span { background-image: url("../images/layout/register_off_r.gif"); color:#444; }
.register a strong { background-image: url("../images/layout/register_off_l.gif"); }

/* CONTENT :: BOXBOX STYLES ARE IN TABBED CONTENT AREA */

.boxbox { margin-top:-1px; margin-bottom:30px; padding: 18Px; border-top: 1px solid #03559c; border-bottom:1px solid #03559c; width:auto; }
.wide{ clear:both; margin-top:0; }
.wide h1 { font-size:1.25em; color:#000; margin:0; }
.wide p { font-size:1em; line-height:1.25em; margin-left:5px; }
.wide span { white-space: nowrap; }
.wide ul{ padding:5px; }
.wide li{ font-size:1em; line-height:1.25em; padding-left:5px; margin-left:20px; list-style:disc; }
.wide1 { float:left; width:50%; }
.wide1 h1 { line-height:2.25em; font-size:1.25em; color:#000; }
.wide1 p { font-size:1em; line-height:1.45em; margin-left:5px; }
.wide1 ul { padding:5px; }
.wide1 ul li { font-size:1em; line-height:1em; padding-left:5px; margin-left:20px; list-style:disc; }
dd { margin:5px; padding-bottom:5px; }
dl dt{margin:4px 0 0;}
dl#ajax-offers dt,dl#ajax-offers dd,dl#ajax-events dt,dl#ajax-events dd { /*width:auto;*/ line-height:1.5em; font-size:1.1em; margin:0; padding:0; }
dl#ajax-offers dt,dl#ajax-events dt { float:left; clear:both; margin:0; }
dl#ajax-offers dd,dl#ajax-events dd { float:left; margin:0 5px 0 0; clear:both; }
dl#ajax-offers dd dl dt,dl#ajax-events dd dl dt { margin:0; padding:0; }
dl#ajax-offers dd dl dd,dl#ajax-events dd dl dd { margin:0 -5px 0 0; padding:0; }

/* CONTENT :: PRODUCT, PRODUCT DETAIL, SPECIAL OFFERS LISTING PAGE STYLES */

.hdlne { font:bold 1.05em/1.5em Arial, Helvetica, sans-serif; background:#3576b0; color:#FFF; width:auto; margin:10px 0 4px; padding:2px 4px; border-bottom:2px solid #E85601; }
.underline { font:bold 1.25em/1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #2E3D58; width:auto; margin:10px 0 4px; padding:2px 4px; }
.hdlne a:link,.hdlne a:visited,.hdlne a:hover,.hdlne a:active{ text-decoration:none; color:#fff; background-color:inherit; }
.contentbox .prod-info { border:solid 1px #999; background-color:#e0ddc6; padding:5px 20px 15px; }
table.prod-info{ border-collapse:collapse; padding:0; }
.contentbox .alt{ background-color:#f4f3e4; }
.prod-info td { border:solid 1px #fff; vertical-align:middle; text-align:center; }
.prod-info li { padding-bottom:3px; }
.prod-info .col-1 { width:80px; border:solid 1px #000; }
.prod-info .col-2,.prod-info .col-7 { width:80px; }
.prod-info .col-3 { width:190px; text-align:left; }
.prod-info .col-4,.prod-info .col-5,.prod-info .col-6,.prod-info .col-8 { width:60px; }
.txtqty { width:50px; text-align:center; }
.partsorder { padding-top:20px; padding-bottom:20px; }
.prod-info { background-color:#edebda; border:solid 1px #fff; }
.contentbox .note { padding:10px 0; }
.prod-info .order li { float:left; padding:10px 0 0 10px; }
.partsorder .prod-info { margin-bottom:15px; }
.partsorder table.prod-info th { font-weight:400; text-align:center; vertical-align:middle; }

/*Specific Page Styles */

.services-container { float: left; margin: 0 20px 0 0; width: 41%;}

/* CONTENT :: SPECIAL OFFERS PAGE STYLES */

body.offers .grid_3{width:180px; /*margin-top:50px;*/ margin-bottom: 20px;}
body.offers .grid_3 h2{font-size:1.3em;line-height:1.4em;color:#E85601;text-align:center;}
body.offers .grid_3 h2 a{color:#E85601;}
/*body.offers  h1{font-size:1.4em;line-height:1.3em;}
body.offers  h2{font-size:1.2em;line-height:1.4em;font-weight:700;margin:7px 0;}
body.offers  h3{font-size:1.1em;line-height:1.3em;font-weight:700;margin:7px 0;}*/
body.offers  dl dt,body.offers dl dt a{font-size:1.05em;}
body.offers dl dd.sup{font-weight:700;color:#2D3D57;}
body.offers table.data tr th{background:#2D3D57;color:#FFF;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 4px;}
body.offers table.data tr th a{color:#fff;background:inherit;text-decoration:none;font-weight:700;}
body.offers table.data tr th h2{color:#FFF;font-weight:700;font-size:1.2em;line-height:1.2em;margin:0;}
body.offers table.data tr td{border-bottom:1px solid #000;border-right:1px solid #000;padding:4px;}
body.offers table.data tr td a:link,body.offers table.data tr td a:visited{text-decoration:none;}
body.offers table.data tr td a:hover,body.offers table.data tr td a:active{border-bottom:1px dashed #7C93BD;}
body.offers p.sml{font-size:.7em;}
body.offers table#offers-table{width:100%;}
body.offers table#offers-table th{text-align:center;background:#2D3D57;color:#FFF;font-weight:700;white-space:nowrap;font-size:1.1em;}
body.offers table#offers-table td{border-top:1px solid #C0BC97;}
body.offers table#offers-table td.offer-sup a{color:#2D3D57;text-decoration:none;font-weight:700;font-size:1.1em;}
body.offers table#offers-table td h3 a:link,
body.offers table#offers-table td h3 a:visited {font-weight:700;font-size:1em;color:#E85601; text-decoration:underline; }
body.offers table#offers-table td h3 a,
body.offers table#offers-table td h3 a:hover,
body.offers #table#offers-table td h3 a:active,
body.offers table#offers-table td h3 a:focus {font-weight:700;font-size:1em;color:#E85601;text-decoration:none;}
body.offers table#offers-table td p a:link,
body.offers table#offers-table td p a:visited{font-size:1em;color:#000;text-decoration:none;}
body.offers table#offers-table td p a:hover,
body.offers table#offers-table td p a:active{color:#000;text-decoration:underline;}
body.offers table#offers-table td.offer-date{font-size:1em;white-space:nowrap;text-align:center;}
body.offers table#offers-table td p {margin:0;}
body.offers table#offers-table td h3 {margin:0; font-size:1em;}


/* CONTENT :: MANUFACTURER LISTING STYLES */

.letterindex { margin: 0 15Px 0 0; color: #006699; border-bottom: 1Px solid #CCCCCC; }
.letterindex strong,.letterindex a { margin-right: 10Px; color:#006699; }
.letterlist { margin: 20Px 15Px 0 0; }
.letterlist h3 { text-align: center; color: #2e3e58; background: #E6E6E6; }
.letterlist .listblock { float: left; width: 33%; }
.letterlist .listblock a { display: block; margin-right: 10Px; color:#006699; font-size:1em; line-height:1.25em; }
.letterlist .listblock a:hover, .letterlist .listblock a:focus, .letterlist .listblock a:active  { text-decoration:underline; }

/* MANUFACTURER LISTINGS PAGE STYLES */

ul.cardindex,ul.cardindex li{float:left;list-style-type:none;list-style-position:inside;background:#eee;margin:0;padding:0;}
ul.cardindex{width:100%;margin:0;}
ul.cardindex li{padding:0 0 2px 4px;}
ul.cardindex li a:link,ul.cardindex li a:visited{text-decoration:none;border:none;}
ul.cardindex li a:hover,ul.cardindex li a:active{text-decoration:none;border:none;background-color:#000;color:#fff;}
.sup-hdln{font-size:1em;line-height:1em;font-weight:700;color:#E85601;background:#fff;float:left;margin:7px 0;}

/* BANNER STYLES */

#ads { 	float:right; width:135px; }
.banners { margin: 5px 0 15px auto; width:135px; }
.adbx { clear:both; display:block; margin:0 0 0 10%; padding:0; }
.adbx img {border:1px solid #aaa; margin:10px 0 0 0;}
.adbx img a:link,.adbx img a:visited,.adbx img a:hover,.adbx img a:active {border:none; margin:0;}
#topad {float:right;width:234px;height:60px;margin:-5px 125px 0 0;}

/*
.wrap0,.wrap1,.wrap2,.wrap3 {display:block;position:relative;}
.wrap0 {float:left;background:url("../images/layout/shadow.gif") right bottom no-repeat;}
.wrap1 {background:url("../images/layout/shadow180.gif") no-repeat;}
.wrap2 {background:url("../images/layout/corner_bl.gif") 0 100% no-repeat;}
.wrap3 {background:url("../images/layout/corner_tr.gif") 100% 0 no-repeat;padding:5px;}
*/



/* FOOTER STYLES
#tNav {background:#7F8386 url('/images/layout/bkg_footer.png');background: -moz-linear-gradient(#949393 0%, #585758100%) no-repeat;	background: -webkit-linear-gradient(#949393 0%, #585758100%) no-repeat;clear:both;padding:20px 7px;font-size:11px;margin-top:10px; overflow: hidden;}
#tNav p#copy {color:#fff;float:right;margin:0;}
*/

/* FOOTER STYLES */
#footer {
  background: #7F8386 url('/images/layout/bkg_footer.png');
  background:-moz-linear-gradient(#949393 0%, #585758 100%) no-repeat;
  background:-webkit-linear-gradient(#949393 0%, #585758 100%) no-repeat;
  overflow: auto;
  padding: 20px 7px;
  font-size:11px;
  margin-top:10px;
  color: #fff;
  clear: both;
  font-family:"Arial","Helvetica", sans-serif;
}
#footer a:link,
#footer a:visited {
  color: #fff;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
  color: #fff;
}
#footer #copy {
  color: #fff;
  float: right;
  margin: 0;
}
#footer ul {
  float: left;
}
#footer li {
  float: left;
  display: block;
  margin: 0 0 0 7px;
}
#footer li a {
  line-height: 15px;
}
/* END FOOTER STYLES */


/* SEARCH TOUR STYLES */

div#tourRight{float:right;height:auto;width:200px;margin:0;padding:50px 3px 3px;}
div#tourLeft{height:auto;width:auto;margin-right:220px;}
div#searchFeedback{border:3px solid #E85601;height:auto;width:95%;background:#f1f1f1;margin-top:15px;padding:5px;}
div#searchFeedback p.small{text-align:center;font-size:11px;}
div#tour h2{font-size:12px;color:#E85601;padding:5px;}
div#tour p{font-size:12px;padding:5px 10px;}
div#tour img{float:left;padding:5px;}
div#image img{padding-left:5px;padding-right:10px;float:right;}
p#images{display:block;width:700px;}
p#images img{padding-right:8px;padding-top:5px;vertical-align:top;}
div#tour ol li{font-size:14px;line-height:18px;padding:5px;}


/*/////// Part Detail Page Styles ///////////////*/


/* Buy Box Styles */

#buyBoxMaHead{width:225px;color:#fff;padding:8px 5px; text-align:center;background-image:url(/static/img/layout/ma_callout_pd_bg.gif);background-repeat:no-repeat;font-size:1.0em;}
#buyBoxMaHead a{font-size:1.1em;display:block;text-align: center; padding-bottom:5px;color:#fff;text-decoration:underline;}
#buyBoxMaHead a:hover{text-decoration:none;}
#buyBoxMaHead span{font-size: .9em;}
#buyBoxWrapper{float:left;width:25%;}
#buyBox{width:183px;background-color:#eee;border:1px solid #999;padding:15px 20px;}
#buyBox.loggedin {background-color:#e4eaf1;border:1px solid #03559c;}
#buyBox li{padding:0 0 8px 4px;}
#buyBox .multQtyPrice{margin:15px 0 5px 0;}
#buyBox th{font-weight: bold;padding-right:15px;padding-left:0;}
#buyBox td{border:none;text-align: left;padding:4px 0 0 0px;}
#buyBox input{margin-top:15px;}

/* Part Detail Page Setup Styles */

.contentbox .prod-info{padding:15px 20px 15px;}
.partDetail .contentbox{width: expression(document.body.clientWidth < 1002? "1000px" : document.body.clientWidth > 1002? "1000px" : "auto"); min-width: 970px;max-width: 970px;}

/* Part Heading */

#partTitle{float:left;margin-bottom:40px}
#partLogo{float:left;margin-left:20px;}
.contentbox #partLogo img{float:left;}

/* Part Specs Column */

#partSpecs{float:left;width:28%; margin-right:10px;white-space:normal;}
#partSpecs h2{margin-bottom:15px;}
#partSpecs li{padding:0 0 4px 6px;line-height: 16px;}

/* Part Details Column */

#partDetails{float:left;width:28%;margin-right:10px;white-space:normal;}
#partDetails h2{margin-bottom:15px;}
#partDetails li{padding:0 0 4px 6px;line-height: 16px;}

/* Ads Styles */

#ads{float:left;margin-left:1px;}



/* Cross Reference Table Styles */

.crParts{margin-top:20px;overflow: visible;}
.crParts h2{margin-bottom:15px;}
.crParts table{border-collapse:collapse;width:940px;font-size:11px}
.crParts table a{color:#7C93BD;text-decoration:underline;}
.crParts table a:hover{text-decoration:none;}
.crParts th{background:#ddd;color:#333;font-weight:bold;padding:4px 5px;border-right:1px solid #fff;vertical-align: middle;text-align: center;border-bottom:1px solid #03359c;}
.crParts td{border:1px solid #d0d0d0;vertical-align: middle;padding:8px;text-align: center;}
.crParts tbody.row1{background-color:#f0f0f0;}
.crParts tbody.row2{background-color:#FFF;}
.crParts table input{margin-bottom:10px;}

/* NO SEARCH RESULTS PAGE STYLES */



.nosearch { float:left; margin-left:3px; margin-right:3px; width:30%; border:1px solid #ccc; height:124px; padding:6px; }
.nosearch strong { color:#03559c; } .nosearch p { margin:0; white-space:normal;}
.nosearch p a { color:#7C93BD; text-decoration:underline; }
.nosearch p a:hover { text-decoration:none; }
.nosearch #searchnavi { float:left; padding-left: 10px; width:auto; margin-right:20px; }
.nosearch input{float:left}
.nosearch label{float:left;line-height:20px;padding-right:10px;}
.nosearch .options{clear:both;}

/*

ul#nosrcnav { clear:both; position:relative; width:auto; z-index:400; }
ul#nosrcnav li ul#ss-pro { background:#2D3D57; width:475px; margin-left:-150px; padding-top:1px; border:1px solid #ccc;}
ul#nosrcnav li ul#ss-man {border:1px solid #ccc;}
ul#nosrcnav li ul#ss-pro li a { width:130px; font-weight:700; display:block; border:0; font-size:13px; color:#fff; padding-right:15px; padding-top:5px; }
ul#nosrcnav li ul#ss-pro li ul li a#link { width:130px; font-weight:700; display:block; border:0; font-size:13px; position:relative; color:#fff; padding-right:15px; padding-top:15px; }
ul#nosrcnav li ul#ss-pro ul#indent{ margin-left:0; position:relative; }
ul#nosrcnav li ul#ss-pro li ul li a { height:auto; font-weight:400; width:130px; border:0; font-size:10px; position:relative; color:#ccc; margin-left:0; padding-right:15px; padding-top:5px; }
ul#nosrcnav li#s-pro { float: left; position:relative; z-index:0; padding-left:2px; padding-top:4px; }
ul#nosrcnav li#s-man { float: left; position:relative; z-index:0; padding-left:5px; padding-top:4px; }
ul#nosrcnav li a { font:.9em/1.2em Arial, Helvetica, sans-serif; color:#fff; background:transparent; display:block; text-decoration:none; padding:5px 6px; }
ul#nosrcnav li a.toplvl { background:url("../images/layout/prod-search-bg.gif") center right no-repeat #fff!important; color:#000!important; width:105px; margin-right:5px; font-size:.9em; padding:2px 6px; border:1px solid #ccc; }
ul#nosrcnav li:hover { color:#FFF; background:#fff; position:relative; } ul#nosrcnav li:hover ul li a:hover { color:#FFF; background:#7C93BD; position:relative; }
ul#nosrcnav ul li a { color:#FFF; background:#2D3D57; margin-bottom:-1px; border-width:0 1px 1px; padding:4px 5px 5px 9px; }
*/


/* MORE STYLES */

.rssicon,ul li ul#ms-pro li,ul#secnav li ul#ss-pro li{float:left;}
.jump,ul#mainav li ul,ul#secnav li ul,#pltfrm #search a,.jq-hide{display:none;}
.clear,#dmtbs{clear:both;}
img.rght,.image{margin-left:5px;float:right;}
img.lft{margin-right:5px;float:left;}
.caption{font-size:80%;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.important{color:#E85601;font-weight:700;}
.npi {width:710px;}
.reqicon{vertical-align:text-top;padding-top:3px;}
#reqdtxt{font-size:smaller;}



/* -------------------------------------------------------------------------------------------------------------------------- */



/* 'pltfrm' seems to be an old style. Remove once all are templated. */

#pltfrm ul{margin:7px 0;}
#pltfrm ul,#pltfrm ul li{list-style:disc outside;font-size:.95em;margin:0 0 0 10px;}
#pltfrm ul ul,#pltfrm ul ul li{list-style:circle outside;margin-left:10px;font-size:1em;}
#pltfrm ul ul ul,#pltfrm ul ul ul li{list-style:square outside;margin-left:10px;font-size:1em;}
#pltfrm ol,#pltfrm ol li{list-style:decimal outside;margin-left:10px;font-size:.95em;}
#pltfrm ol ol,#pltfrm ol ol li{list-style:lower-alpha outside;margin-left:10px;font-size:1em;}
#pltfrm a:link,#pltfrm a:visited{color:#7C93BD;text-decoration:underline;}
#pltfrm a:hover,#pltfrm a:active{color:#7C93BD;text-decoration:none;}
#pltfrm{width:720px;background:url(../images/layout/shadow.jpg) top repeat-y;padding:0 13px 10px 12px;}
/* end pltfrm content to remove */



/* 'sub' ==== These need to be re-checked against existing styles */

#sub #pltfrm #cntntbrowse{width:715px;margin-left:3px;}
#sub #pltfrm #crners{background:url(../images/layout/corners_sub.jpg) top center no-repeat;height:5px;margin:0 -12px;}
#sub #pltfrm #sctn{width:715px;border-bottom:1px solid #C0BC97;margin:0 -20px 5px -7px;padding:0 10px 6px;}
#sub #pltfrm #brdcrmbs{width:715px;background:#EDEBDA;color:#666;margin:0 -8px 5px -7px;padding:2px 10px 5px;}
#sub #pltfrm #brdcrmbs p{float:right;font-size:11px;margin:0;}
#sub #pltfrm #brdcrmbs ul{list-style:none outside;float:left;margin:0;}
#sub #pltfrm #brdcrmbs ul li{list-style:none outside;float:left;font-size:12px;background:url(../images/layout/breadcrumb.gif) left no-repeat;margin:0;padding:0 0 0 15px;}
#sub #pltfrm #brdcrmbs ul li#b-home{background:none;padding:0;}
#sub #pltfrm #brdcrmbs a:link,#sub #pltfrm #brdcrmbs a:visited{color:#666;text-decoration:underline;}
#sub #pltfrm #brdcrmbs a:hover,#sub #pltfrm #brdcrmbs a:active{color:#666;text-decoration:none;}
#sub #pltfrm #cntnt,body.subS #bckt #pltfrm #cntnt{width:570px;}
#sub #pltfrm #sctn form input#search_submit,#sub #pltfrm #sctn #search3 #search_submit,#home #search2 #search_submit{float:left;margin:0 0 0 5px;}
.subS #sctn #search,.subT #sctn #search,#cntntbrowse .partsorder .submit{margin-top:3px;}
#sub #pltfrm #sctn #search3 .options{margin-left:155px;font-size:11px;clear:both;}
#sub #pltfrm #sctn #search3 p{line-height:150%;}
/* end 'sub' */

.noresults #background {}
.clear-fix {
  clear: both;
}
a.rss-link {
  background: url("/images/rss-icon.png") no-repeat scroll right center transparent;
  color: #EC832C;
  display: block;
  font-size: 16px;
  line-height: 21px;
  padding: 0 20px 0 0;
}

/* Fixed Template Styles */

div#subheader {
  margin: 0 0 10px;
  overflow: auto;
}
h1.content-header {
  float: left;
  line-height: normal;
  margin: 0;
}
div#top-cta {
  float: right;
  line-height: normal;
  margin: 5px 0 0;
}
div.ajax-loader {
  width: 100%;
  text-align: center;
  margin: 20px 0 0;
}
body.fixed-template .grid_9 {
  width: 820px;
}
body.fixed-template .grid_3 {
  width: 127px;
  margin: 0 0 0 20px;
}
body.fixed-template .contentbox {
  padding-left: 8px;
}
body.fixed-template h1.content-header {
  margin-left: 7px;
}
body.fixed-template .banners {
  margin: 0 0 15px auto;
  position: relative;
  top: -10px;
}
body.fixed-template .adbx {
  margin: 0;
}
div#main-content {
  float: right;
  margin: 0 0 20px;
  width: 607px;
}
div#left-sidebars-container {
  float: left;
  width: 185px;
  margin: 0 20px 20px 0;
}
div.left-sidebar {
  margin: 0 0 15px;
  border-right: solid 1px #bbb;
}
h2.main-header {
  height: 35px;
  background: url('/images/2011-layout/large-header.png') transparent 0 0 no-repeat;
  line-height: 35px;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  color: #fff;
  padding: 0 0 0 15px;
  margin: 0 0 15px;
  font-family: Calibri, Arial, sans-serif;
}
div#main-content h2.main-header {
  background-position: 0 -35px;
}
div.left-sidebar h2.main-header {
  text-align: center;
  padding: 0;
}
div.left-sidebar-content {
  padding: 0px 10px 10px 5px;
}
div.left-sidebar-closer {
  height: 12px;
  background: #bbb;
}

/* Filter Styles */

div.content-controls {
  border-bottom: 2px solid #BBBBBB;
  float: left;
  margin: 0 0 10px;
  padding: 0 0 10px;
  width: 606px;
}
.filtered-result {
  display: none;
}
form#sorting {
  float: left
}
form#sorting label {
  color: #636363;
  font-size: 14px;
}
form#sorting select {
  font-size: 11px;
}
form#sorting option {
  min-width: 100px;
}
form#main-filters {
  overflow: hidden;
}
form#main-filters label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
}
form#main-filters select {
  border: 1px solid #BBBBBB;
  font-size: 11px;
  padding: 2px;
  width: 160px;
}
form#main-filters select, form#main-filters input {
  margin: 0 0 10px;
}
.grid-halves {
  width: 49%;
  float: left;
}
form#main-filters div.checkboxes {
  margin: 10px 0;
}
form#main-filters div.checkboxes .checkbox {
  margin: 0 0 5px 10px;
  overflow: hidden;
}
form#main-filters div.checkboxes .grid-halves {
  overflow: auto;
}
form#main-filters div.checkboxes input {
  display: inline;
  height: 15px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
  *overflow: hidden;
}
form#main-filters div.checkboxes label {
  display: block;
  float: left;
  font-size: 11px;
  font-weight: normal;
  margin: 2px 0 0;
}
div.submit-buttons {
  float: right;
  margin: 5px 10px 15px 0;
  overflow: hidden;
  text-align: right;
}
div.submit-buttons div.submit-button {
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  margin: 0 0 0 10px;
  padding: 0;
  width: 62px;
  height: 26px;
  text-align: center;
  float: left;
  text-indent: -9999px;
  background: url('/images/buttons/filter-buttons-sprite.png');
}
div.submit-buttons div.submit-button:hover {
  cursor: pointer;
}
div.submit-buttons div#clear-filters {
  background-position: 0px 0px;
}
div.submit-buttons div#submit-filters {
  background-position: 0px -72px;
}
div.submit-buttons div#clear-filters:hover {
  background-position: 0px -36px;
}
div.submit-buttons div#submit-filters:hover {
  background-position: 0px -108px;
}
div.tooltip {
  padding: 15px;
  background: #666;
  color: #fff;
  line-height: normal;
  width: 170px;
  border: solid 2px #aaa;
  border-radius: 5px;
  box-shadow: 3px 3px 5px #ccc;
}
div.pagination-container {
  position: relative;
}
div.pagination-top {
  float: right;
  position: relative;
  text-align: center;
  width: 125px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
div.pagination-top .arrow {
  background: url('/images/arrows/small-arrows-sprite.png');
}
div.pagination-top a {
  width: 13px;
  height: 16px;
  line-height: 16px;
}
div.pagination-top a:hover {
  cursor: pointer;
}
div.pagination-top span {
  position: relative;
  top: 1px;
  min-width: 55px;
}
div.pagination-top a, div.pagination-top span {
  font-size: 11px;
  color: #636363;
}
div.pagination-top a.no_more:hover {
  cursor: default;
}
div.pagination-top a.previous_link {
  background-position: 0px -147px;
  /*border-right: solid 2px #fff;*/
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
}
div.pagination-top a.previous_link.no_more {
  background-position: 0px -72px;
}
div.pagination-top a.next_link {
  background-position: 0px -121px;
  text-indent: -9999px;
  position: absolute;
  right: 0;
  top: 0;
}
div.pagination-top a.next_link.no_more {
  background-position: 0px -23px;
}
#pager-dropdown-container {
  position: relative;
  top: -3px;
  float: left;
}
div.pagination.bottom {
  text-align: center;
  float: right;
  max-width: 385px;
  position: relative;
  padding: 0 50px;
}
div.pagination.bottom a {
  font-weight: bold;
  float: left;
}
div.pagination.bottom a.page_link {
  padding: 2px 5px;
  display: block;
  border: 1px solid #CCC;
  margin: 0 3px 5px;
}
div.pagination.bottom a.page_link:hover {
  background: #00539b;
  text-decoration: none;
  color: #fff;
}
div.pagination.bottom a.previous_link, div.pagination.bottom a.next_link {
  margin: 3px 5px 0;
}
div.pagination.bottom a.previous_link {
  position: absolute;
  top: 0;
  left: 0;
}
div.pagination.bottom a.next_link {
  position: absolute;
  top: 0;
  right: 0;
}
div.pagination.bottom a.previous_link.no_more {
  color: #ccc;
  text-decoration: none;
}
div.pagination.bottom a.next_link.no_more {
  color: #ccc;
  text-decoration: none;
}
div.pagination.bottom a.no_more:hover {
  cursor: default;
}
div.pagination.bottom a.page_link.active_page {
  background-color: #444;
  color: white;
}

/* Modal Window Styles */

.simple-overlay {
  z-index: 10000;
  display: none;
  box-shadow: 0px 0px 20px #000;
  background-color: #fff;
  border: solid 1px #000;
  font-size: 12px;
  line-height: normal;
}
.simple-overlay p {
  margin: 0 0 10px;
}
.simple-overlay h2 {
  float: left;
  color: #03559c;
  font-size: 30px;
  font-weight: bold;
}
.simple-overlay ul {
  padding: 0 0 0 20px;
  list-style: disc;
}
.simple-overlay li {
  margin: 0 0 10px;
}
.simple-overlay li ul {
  list-style: circle;
  margin: 10px 0 0;
}
.simple-overlay li li ul {
  list-style: square;
  margin: 10px 0 0;
}
.simple-overlay .top-left-image {
  float: left;
  margin: 0 0 20px 20px;
}
.simple-overlay .top-right-image {
  float: right;
  margin: 0 0 20px 20px;
}
.simple-overlay .wide {
  width: 800px;
}
.simple-overlay .close, .close {
  background: url(/images/temp_header/x.png) no-repeat;
  position: absolute;
  right: -16px;
  top: -15px;
  cursor: pointer;
  height: 29px;
  width: 25px;
}
.simple-overlay table {
  border-collapse: collapse;
}
.simple-overlay th {
  color: #333;
  background-color: #DDD;
  font-weight: bold;
  border-right: 1px solid white;
  border-bottom: 1px solid #03559C;
  vertical-align: middle;
  padding: 10px;
}
.simple-overlay td {
  border: 1px solid #D0D0D0 !important;
  vertical-align: middle;
  padding: 10px;
}

/* Front Page 2011 */

.yaft {
  font-size:11px;
  padding:5px 0 5px;
  text-align:center;
  color:#333;
  float:left;
  width:100%;
}
.yaft a:link{
  color:#999;
}
.ya_fcats1 {
  display: none
}
.ya_fcats2 {
  display: block
}

body.front-page .container_12 {
  width: 990px;
  margin: 0 auto;
}
body.front-page div#front-container {
  margin: 20px 0 0 5px;
  position: relative;
}
body.front-page div#front-slideshow {
  position: relative;
  width: 980px;
  height: 270px;
  margin: 0 0 20px;
}
body.front-page div#front-slideshow a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
body.front-page ul#front-slideshow-nav {
  position: absolute;
  top: 245px;
  right: 20px;
}
body.front-page ul#front-slideshow-nav li {
  display: inline-block;
  float: left;
  margin: 0 5px;
}
body.front-page ul#front-slideshow-nav li a {
  text-indent: -9999px;
  display: inline-block;
  width: 23px;
  height: 8px;
  background: url('/images/2011-layout/slideshow-nav.png') no-repeat 0px -8px;
}
body.front-page ul#front-slideshow-nav li a.current {
  background-position: 0px 0px;
}
body.front-page ul#front-slideshow-nav li a:hover {
  background-position: 0px 0px;
  cursor: pointer;
}
body.front-page div#sub-ctas {
  width: 980px;
  margin: 0 0 20px;
  border-top: #bbb solid 1px;
  border-bottom: #bbb solid 1px;
  padding: 10px 0;
  overflow: hidden;
}
body.front-page div#sub-ctas li {
  width: 490px;
  height: 35px;
  float: left;
  text-align: center;
}
body.front-page div#sub-ctas li.first {
  border-right: solid 1px #bbb;
  width: 489px;
}
body.front-page div#front-bottom {
  margin: 0 0 20px;
  overflow: hidden;
}
body.front-page div#manufacturers-list {
  width: 225px;
  float: left;
  margin: 0 30px 0 0;
}
body.front-page div#manufacturers-list .jump-label {
  display: none;
}
body.front-page div#manufacturers-list h4 {
  margin: 0 0 3px;
  color: #bbb;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
}
body.front-page div#manufacturers-list .letter-group {
  margin: 0 0 5px;
}
body.front-page div#manufacturers-list ul.manf-list li {
  font-size: 11px;
  padding: 0;
  margin: 0 0 3px;
  position: relative;
}
body.front-page div#manufacturers-list .promos-modal {
  display: none;
  padding: 15px;
  background: #666;
  color: #fff;
  line-height: normal;
  width: 180px;
  border: solid 2px #aaa;
  border-radius: 5px;
  box-shadow: 3px 3px 5px #ccc;
  position: absolute;
  left: 0;
  top: 40px;
}
body.front-page div#manufacturers-list .promos-modal a {
  color: #5eb0e5;
}
body.front-page div#manufacturers-list .promos-modal a:hover {
  text-decoration: none;
  color: #aaa;
}
body.front-page div#manufacturers-list .promos-modal h5 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  color: #fff;
  border-bottom: solid 1px #fff;
  width: auto;
}
body.front-page div#manufacturers-list .promo {
  margin: 0 0 7px;
}
body.front-page div#manufacturers-list a.modal-view-manf {
  float: right;
  margin: 10px 0 0;
  text-align: right;
}
body.front-page div#manufacturers-list .promos-modal.active {
  display: block;
}
body.front-page div#manufacturers-list ul.manf-list li.has-promo a {
  padding: 0 10px 0 0;
  background: url('/images/2011-layout/small-dot.png') no-repeat right center;
}
body.front-page div#manufacturers-list ul.manf-list li a.view-promos {
  margin: 3px 0 0;
  font-size: 10px;
}
div#manufacturers-list a.scroll-top {
  display: none;
}
div#manf-container {
  position: relative;
  padding: 0 0 0 3px;
  height: 100%;
}
body.front-page div#manf-container div.manf-list-legend {
  position: absolute;
  top: -3px;
  left: 4px;
  font-size: 9px;
  color: #999;
  background: url('/images/2011-layout/small-dot.png') no-repeat left center;
  padding: 0 0 0 10px;
}
body.front-page div#manufacturers-listing-container {
  position: relative;
  top: 15px;
  height: 385px;
  overflow: auto;
}
body.front-page div#manf-jump-list-container {
  display: none;
}

body.front-page div#front-feeds {
  width: 575px;
  float: left;
}
body.front-page ul#feed-navigation {
  margin: 0 0 10px;
  overflow: hidden;
}
body.front-page ul#feed-navigation li {
  float: left;
  display: inline-block;
  width: 132px;
  margin: 0 2px 0 0;
}
body.front-page ul#feed-navigation li.last {
  margin: 0;
}
body.front-page ul#feed-navigation li.current {
  background-position: 0 0;
}
body.front-page ul#feed-navigation li:hover {
  background-position: 0 0;
  cursor: pointer;
}
body.front-page div#feeds-content {
  width: 100%;
  border-bottom: 1px #bbb solid;
  padding: 0 0 0 3px;
  margin: 0 0 10px;
  color: #999;
  overflow: hidden;
  height: 340px;
  position: relative;
  background: #fff;
}
body.front-page div#feeds-content h2 {
  color: #999;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  font-family: Verdana, Arial, sans-serif;
  padding: 0;
  margin: 0 0 10px;
}
body.front-page div#feeds-content h3 {
  font-size: 28px;
  font-weight: normal;
  color: #999;
  padding: 0;
  margin: 0 0 5px;
  line-height: 30px;
}
body.front-page div#feeds-content h4 {
  font-size: 19px;
  color: #999;
  line-height: 22px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
}
body.front-page div#feeds-content div.feed-content {
  overflow: hidden;
  background: #fff;
  position: relative;
}
body.front-page div#feeds-content div.manufacturer-logos {
  float: right;
  margin: 5px 0 10px 15px;
}
body.front-page div#feeds-content div.manf-logo {
  margin: 0 0 5px;
  text-align: center;
}
body.front-page div#feeds-content .scrollable {
  width: 575px;
  position: relative;
  overflow: hidden;
  min-height: 260px;
  background-color: #fff;
}
body.front-page div#feeds-content .scrollable > div {
  width: 575px;
}
body.front-page div#feeds-content div.aux-feed-nav {
  float: right;
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  text-transform: lowercase;
  padding: 0;
  margin: 10px 0 5px;
}
body.front-page div#feeds-content div.aux-feed-nav a.next.arrow {
  background: url('/images/arrows/simple-grey-right-small.png') no-repeat right center;
  width: 13px;
  height: 16px;
  display: inline-block;
  padding: 0 0 0 5px;
  position: relative;
  top: 3px;
}
body.front-page div#news-feed {
  font-size: 11px;
  padding: 0 0 0 3px;
}
body.front-page div#news-feed h4 {
  font-size: 12px;
  margin: 0 0 5px;
  padding: 0;
}
body.front-page div#news-feed p, body.front-page div#news-feed h5 {
  color: #777;
  padding: 0;
  margin: 0 0 3px;
}
body.front-page div#extra-ctas {
  float: right;
  width: 125px;
}
body.front-page div#social {
  text-align: right;
  margin: 0 0 25px;
  float: right;
}
body.front-page div#social a {
  margin: 0 0 0 6px;
  background: url('/images/social-icons/social-icons.png') no-repeat transparent;
  display: inline-block;
  float: right;
  height: 22px;
  width: 22px;
  text-indent: -9999px;
}
body.front-page div#social a.rss-icon {
  background-position: 0 0;
}
body.front-page div#social a.twitter-icon {
  background-position: 0 -22px;
}
body.front-page div#social a.youtube-icon {
  background-position: 0 -44px;
}
body.front-page div#front-related-logos {
  float: right;
  margin: 0 0 20px;
  width: 125px;
  text-align: right;
}
body.front-page div#front-banners a {
  display: block;
  float: left;
  margin: 0 0 25px;
}
body.front-page #tNav {
  width: 968px;
  margin: 10px auto;
}
.small-header {
  background: url('/images/2011-layout/small-headers.png') no-repeat 0px -26px;
  height: 24px;
  line-height: 23px;
  padding: 0 0 0 10px;
  margin: 0 0 10px;
  color: #fff;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
*/

.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 100%;
  background: #e7e8e9;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #e7e8e9;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #e7e8e9;
  position: relative;
}
.jspDrag {
  background: #bbb;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/* accordion CSS */
/* root element for accordion. decorated with rounded borders and gradient background image */
.accordian {
  background:#fff;
}
/* accordion header */
.accordian h2 {
  background-color:#fff;
  background: url("/images/2011-layout/feeds-header-sprite.png") no-repeat scroll 0 0 transparent;
  padding-top:10px;
  padding-bottom:10px;
  font-size:14px;
  font-weight:normal;
  border-bottom: 1px solid #bbb;
  cursor:pointer;
  color:#286db6;
  font-size:12pt;
  margin: 0 0 10px;
}

/* currently active header */
.accordian h2.ui-state-active  {
  cursor:default;
  background-color:#fff;
  background: url("/images/2011-layout/feeds-header-sprite.png") no-repeat scroll 0 -60px transparent;
}

/* accordion pane */
.accordian .panes {

  border-width:0 2px;
  display:none;
  height:auto;
  color:#333;
  font-size:12px;
  padding: 0 0 20px;
  position: relative;
}

/* a title inside pane */
.accordian .panes h3 {
  font-weight:normal;
  margin:0 0 -5px 0;
  font-size:16px;
  color:#999;
}
p.sub-bio {
  margin: 0 0 10px;
  padding: 0;
}
ul.sub-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}
ul.sub-menu li {
  display: inline-block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  border-left: solid 1px #666;
}
ul.sub-menu li.first {
  border: none;
  padding: 0;
}
ul.sub-menu li a {
  display: block;
  line-height: normal;
  text-decoration: underline;
}
.view-now-link {
  background: url("/images/2011-layout/small-headers.png") no-repeat scroll 0 -26px transparent;
  bottom: 0;
  color: #FFFFFF !important;
  font-family: Calibri,Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  height: 25px;
  line-height: 22px;
  padding: 0 5px 0 27px;
  position: absolute;
  right: 0;
  text-align: left;
  text-decoration: none !important;
}
.bulletslist{
  line-height: 1.5;
  list-style: disc inside none;
  margin: 10px;

}
.bulletslist li a {
  text-decoration: underline;
}
a.site-name{
  margin-left: 25px;
}
/* accordion css end */
