/********************************************************************
*	Start: CSS Browser Reset
****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
a{text-decoration:none;color:black;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul,li,dl,dd,dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
button {cursor:pointer;}
/*****************************
*	End: CSS Browser Reset  
*****************************/

/********************************************************************
*	Start: Site-Specific Base Styles
************************************/
body {text-align:center;background:url(/images/body_bg.jpg) center -295px no-repeat #DCD8D7;}
body.homepage {background-position:center top;}
a:hover {text-decoration:underline;}
.nav a:hover {text-decoration:none;}
th,td {vertical-align:top;padding:0 5px 3px 0;}
th {font-weight:bold;}
ul, ol {margin-left:20px;}
ul li {list-style:disc;}
ol li {list-style:decimal;}
hr {clear:both;height:0;line-height:0;font-size:0;background:transparent;border:0;border-bottom:1px solid #aaa;border-color:rgba(0,0,0,.1);margin:14px 0 15px 0;}
:focus {outline:0;}
select,
input[type=text],
textarea {border:1px solid #aaa;border-color: rgba(0,0,0,.25);}
table tbody th {text-align:right;}
/*****************************
*	End: Site-Specific Base Styles
*****************************/

/********************************************************************
*	Start: Typography
********************************************************************/
/* keeping things to a vertical rhythm of 15px, to line up text lines in the site */
body {font-family:arial,"lucida grande",tahoma,verdana,sans-serif;font-size:12px;color:#444;line-height:16px;height:100%;width:100%;}
h1 {font-size:27px;}
h2 {font-size:25px;}
h3 {font-size:23px;}
h4 {font-size:15px;}
h5 {font-size:15px;}
h6 {font-size:15px;}
h1,h2,h3 {line-height:32px;} /* to keep the 15px vertical rhythm going */
h4,h5,h6 {line-height:16px;} /* to keep the 15px vertical rhythm going */
h1,h2,h3,h4,h5,h6 {color:#333;margin-bottom:8px;}
p,blockquote,ul,ol,dl,table {font-size:12px;margin-bottom:8px;margin-top:0;} /* to keep the 15px vertical rhythm going */
/*****************************
*	End: Typography
*****************************/

/********************************************************************
*	Start: Grids
********************************************************************/
/* Make sure to clear your floats, this does not use the .clearFix method */
.column, .grid {margin:0 0 8px 0 !important;padding:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.grid1of1{float:none;}
.even .column, .grid1of2, .grid2of4{width:49.999999%;}
.side,.grid1of3{width:33.333333%;}
.main,.grid2of3{width:66.666666%;}
.grid1of4{width:24.999999%;}
.grid3of4{width:74.999999%;}
.grid1of5{width:19.999999%;}
.grid2of5{width:39.999999%;}
.grid3of5{width:59.999999%;}
.grid4of5{width:79.999999%;}
.grid-content {padding:0 5px;}
.side .section {padding-right:25px;}
/*****************************
*	End: Grids
*****************************/

/********************************************************************
*	Start: Modules
********************************************************************/
.mod {margin:-5px 0 8px 0;}
.mod .mod-top,
.mod .mod-bottom,
.mod .mod-top b,
.mod .mod-bottom b,
.mod .mod-content-wrapper-outer,
.mod .mod-content-wrapper-inner {display:block;background:url(/images/mod/default.png) no-repeat transparent;margin:0;}
.mod .mod-top{background-position:left top;}
	.mod .mod-top b{background-position:right top;}
.mod .mod-bottom{background-position:left bottom !important;}
	.mod .mod-bottom b{background-position:right bottom !important;}
.mod .mod-top,
.mod .mod-bottom,
.mod .mod-top b,
.mod .mod-bottom b {height:5px;line-height:5px;font-size:.1%;}
.mod .mod-top,
.mod .mod-bottom {clear:both;margin:0 5px 0 0;position:relative;}
	.mod .mod-top b,
	.mod .mod-bottom b {width:5px;position:absolute;right:-5px;top:0;}
.mod .mod-content-wrapper-outer {background-position:0 -5px;padding:0;}
	.mod .mod-content-wrapper-inner {background-position:100% -5px;margin:0 0 0 5px;padding:0 5px 0 0;height:100%;}
	.mod .mod-content {padding:1px 10px 1px 10px;margin:0;background:#ececec;height:100%;}
	.mod .mod-content > :first-child {margin:3px 0 6px 0;}
	.mod .mod-content > :last-child {margin-bottom:10px;}

.homepage .mod-content .header h1,
.homepage .mod-content .header h2,
.homepage .mod-content .header h3,
.homepage .mod-content .header h4,
.homepage .mod-content .header h5,
.homepage .mod-content .header h6 {font-size:19px;line-height:32px;}
	
.mod-naked {padding:0 10px;margin:0 0 8px 0;}
.mod-naked .mod-top,
.mod-naked .mod-bottom {display:none;}
.mod-naked .mod-top,
.mod-naked .mod-bottom,
.mod-naked .mod-top b,
.mod-naked .mod-bottom b,
.mod-naked .mod-content-wrapper-outer,
.mod-naked .mod-content-wrapper-inner {background:transparent;}
.mod-naked .mod-content {padding:1px 0;background:transparent;}
	
.mod-green1 .mod-content {background:#1db200;color:#fff;}
.mod-green2 .mod-content {background:#199b00;color:#fff;}
.mod-green3 .mod-content {background:#1a7d00;color:#fff;}
.mod-green4 .mod-content {background:#1b6400;color:#fff;}
.mod-green5 .mod-content {background:#1c4900;color:#fff;}

.mod-blue .mod-content {background:url(/images/mod/blue.jpg) top center no-repeat #084E68;color:#bcd6de;}
.mod-light-blue .mod-content {background:url(/images/mod/light-blue.jpg) top center no-repeat #c9eaf4;}
.mod-brown .mod-content {background:url(/images/mod/brown.jpg) top center no-repeat #371702;color:#eed2c3;}
.mod-white .mod-content {background:url(/images/mod/white.jpg) top center no-repeat #ececec;}
.mod-blue .mod-content .header,
.mod-light-blue .mod-content .header,
.mod-brown .mod-content .header,
.mod-white .mod-content .header,
.mod-white .mod-content .header th,
.mod-white .mod-content .header td {height:35px;margin-bottom:10px;}
.mod-blue .mod-content thead.header,
.mod-light-blue .mod-content thead.header,
.mod-brown .mod-content thead.header,
.mod-white .mod-content thead.header {height:45px;}
.mod-blue .mod-content thead.header th,
.mod-light-blue .mod-content thead.header th,
.mod-brown .mod-content thead.header th,
.mod-white .mod-content thead.header th {vertical-align:middle;padding-bottom:10px;}
.mod .mod-footer {background:url(/images/mod/footer.png) center top no-repeat;padding-top:30px;margin-top:-15px;}
.mod .mod-footer p:last-child {margin-bottom:0;}

.mod-green1 .mod-content .header *,
.mod-green2 .mod-content .header *,
.mod-green3 .mod-content .header *,
.mod-green4 .mod-content .header *,
.mod-green5 .mod-content .header *,
.mod-blue .mod-content .header *,
.mod-brown .mod-content .header *,
.mod-green1 .mod-content a,
.mod-green2 .mod-content a,
.mod-green3 .mod-content a,
.mod-green4 .mod-content a,
.mod-green5 .mod-content a,
.mod-blue .mod-content a,
.mod-brown .mod-content a {color:#fff;}

.mod-product-info {margin:0;background:url(/images/mod/product-info.png) no-repeat transparent;width:550px;height:250px;}
	* html .mod-product-info {background-image:url(/images/mod/product-info.gif);}
.mod-product-info .mod-top,
.mod-product-info .mod-bottom {display:none;}
.mod-product-info .mod-content-wrapper-outer,
.mod-product-info .mod-content-wrapper-inner {display:block;margin:0;background:transparent;}
.mod-product-info .mod-content {color:#333;background:transparent;margin:10px 10px 0 10px;padding:0;height:230px;position:relative;}
.mod-product-info .mod-content .header {display:block;height:40px;margin-bottom:5px;text-align:left;font-size:13px;font-weight:bold;white-space:normal;}
.mod-product-info .mod-content .header,
.mod-product-info .mod-content .header * {color:#333;}
.mod-product-info .mod-content .header span {float:right;}
.mod-product-info .mod-content .product-info {height:160px;width:525px;margin-bottom:5px;position:absolute;top:40px;left:0;overflow:auto;}
.mod-product-info .mod-content .footer {position:absolute;left:0;bottom:0;width:490px;height:25px;line-height:25px;margin:0;text-align:right;}
.mod-product-info .mod-content .footer input,
.mod-product-info .mod-content .footer button,
.mod-product-info .mod-content .footer a {font-size:13px;color:#0190BF;margin-left:5px;}
/*****************************
*	End: Modules
*****************************/

/********************************************************************
*	Start: Utils
********************************************************************/
.float-left {float:left;}
.float-right {float:right;}
img.float-left {margin:0 5px 5px 0;}
img.float-right {margin:0 0 5px 5px;}
.clear {clear:both}
span.clear {clear:both;margin:0 !important;padding:0 !important;height:0 !important;line-height:1% !important;font-size:1px !important;display:block;visibility:hidden;overflow:hidden !important;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}
/*****************************
*	End: Utils
*****************************/

/********************************************************************
*	Start: Buttons
********************************************************************/
button.button {border:0;outline:0;overflow:visible;}
.button {font-size:12px !important;display:inline;display:inline-block;padding:0 7px 0 10px;margin:0 1px 5px 1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.button,
.button b {text-align:center;position:relative;line-height:25px;height:25px;color:#676767 !important;background:url(/images/button.png) left top no-repeat;}
.button b {display:none;z-index:1;display:block;position:absolute;width:3px;top:0;right:-3px;background-position:right top;}
/* 
Firefox hack - mozilla's button rendering sucks
element 'asdf' doesn't exist (so it won't affect any other actual elements in FF)
and other browsers will drop this whole rule because the one ff selector isn't recognized
*/
button.button, asdf:-moz-any-link {padding-left:7px;border:1px solid rgba(0,0,0,.15);}
	.button b, asdf:-moz-any-link {display:none;}
	.button, asdf:-moz-any-link {border:1px solid rgba(0,0,0,.15);}
	.button:hover, asdf:-moz-any-link {border:1px solid rgba(0,0,0,.35);text-decoration:none;}
body.safari .button,
body.chrome .button {border:1px solid rgba(0,0,0,.15);}
	body.safari .button:hover,
	body.chrome .button:hover {border:1px solid rgba(0,0,0,.35);text-decoration:none;}
	body.safari .button b,
	body.chrome .button b {display:none;}

.button-blue,
.button-blue b {background-image:url(/images/button-blue.png);color:#fff !important;}
.button-green,
.button-green b {background-image:url(/images/button-green.png);color:#fff !important;}
.button-red,
.button-red b {background-image:url(/images/button-red.png)}
.button-muted,
.button-muted b {background-image:url(/images/button-muted.png);color:#a7a7a7 !important;}
.button-muted:hover {color:#888 !important;}
.button-specs,
.button-purchase {vertical-align:middle;}
/*****************************
*	End: Buttons
*****************************/

#Wrapper {text-align:left;margin:auto;padding:0 15px;}
.site-width, #Wrapper {width:910px;}
#Content {clear:both;margin:16px 0;}
#Footer {clear:both;color:#7F7F7F;}
#Footer a {color:#5F5F5F;}


#Header {position:relative;}
#LogoHomeLink {display:block;width:125px;height:90px;background:url(/images/logo.gif) 5px center no-repeat;}

#Header ul.nav {display:block;height:30px;line-height:30px;margin:0;font-size:14px;}
#Header .mod ul.nav {margin:-1px -5px;}
#Header .nav li {list-style:none;float:left;}
#Header .nav li a {list-style:none;padding:0 15px;float:left;line-height:30px;background:url(/images/header-nav-hover.png) 0 100px repeat-x;}
#Header .nav li a.current,
#Header .nav.css-hover  li a:hover {background-image:url(/images/header-nav-current.png)}
#Header .nav li a.current {background-position:center bottom;}
#HeaderNav {margin:-25px 5px 0 125px !important;}
#HeaderNav,
#HeaderNav a {color:#fff;}
#HeaderSubNav {display:block;margin:0 0 8px 0;position:relative;top:-5px;}
.homepage #HeaderSubNav {display:none;}
#HeaderSubNav li {font-size:12px;}
#HeaderSubNav .nav {padding-bottom:1px;}
.wordpress #HeaderSubNav .nav {overflow:hidden;}

#HeaderSearchCart {width:40px;height:15px;position:absolute;right:15px;top:75px;margin:0;}
#HeaderSearchCart li {list-style:none;position:relative;display:block;width:20px;height:15px;float:left;}
#HeaderSearchCart li .show-on-hover {position:absolute;top:-40px;right:0;height:30px;}
#HeaderSearchCart li.search,
#HeaderSearchCart li.cart {background:url(/images/login-search-cart.png) no-repeat transparent;border:0;padding:0;}
#HeaderSearchCart li.cart .show-on-hover {font-size:10px;line-height:10px;cursor:pointer;background:url(/images/header-cart-hover.png) top center no-repeat transparent; height:38px;padding-top:9px;width:49px;top:-50px;right:-17px;text-align:center;color:white;}
	* html #HeaderSearchCart li.cart .show-on-hover {background-image:url(/images/header-cart-hover.gif);}
#HeaderSearchCart button.search,
#HeaderSearchCart a.cart {display:block;width:20px;height:15px;border:0;margin:0;padding:0;background:transparent;}
* html #HeaderSearchCart button.search {position:relative;top:-1px;}
#HeaderSearchCart li.search,
#HeaderSearchCart li.cart {background:url(/images/login-search-cart.gif) no-repeat transparent;border:0;padding:0;}
#HeaderSearchCart li.search {background-position:-25px top;}
#HeaderSearchCart li.cart {background-position:-45px top;}
#HeaderSearchCart li.hover button.search {background:url(/images/login-search-cart.gif) no-repeat transparent;background-position:-25px -15px;}
	* html #HeaderSearchCart li.hover button.search {background-position:-25px -14px;}
#HeaderSearchCart li.hover a.cart {background:url(/images/login-search-cart.gif) no-repeat transparent;background-position:-45px -15px;}
	* html #HeaderSearchCart li.hover .cart {background-position:-45px -14px;}

#Masthead {background:url(/images/masthead.png) top center no-repeat;height:187px;width:100%;display:block;margin-top:-5px;}
#Masthead .company,
#Masthead .slogan {position:absolute;left:-5000px;}

.side .section {margin-bottom:15px;background:url(/images/vertical-rule.png) right center no-repeat;}
.side .header,
.side .header h4 {font-size:16px;}
.side .no-shadow {background:transparent;}
.side .security-seal {float:left;padding-right:10px;}
.side ul {margin-left:0;margin-bottom:5px;padding:0;border-bottom:1px solid #c6c6c6;}
.side li {list-style:none;border-top:1px solid #AFAFAF;padding:5px 0px;}
.side li a {display:block;}
#SideNav {margin-bottom:25px;margin-top:0;padding:0;border-bottom:1px solid #a9a9a9;}
#SideNav li {background:#D0CECF;padding:0;border-top:1px solid #a9a9a9;}
* html #SideNav,
* html #SideNav li,
* html #SideNav li a {height:1%;}
#SideNav li a {padding:3px 10px;color:#333;background:transparent;}
#SideNav li a.current,
#SideNav li a:hover {background:#0095c4;color:white;}
.side .view-all,
.action-link,
.highlight-text,
.leadtime {color:#0190bf;}

#SearchForm {margin-bottom:15px;background:#f2f2f2;border:1px solid #a9a9a9;margin-right:15px;text-align:left;padding:0;}
#SearchForm form {height:25px;position:relative;padding:0;margin:0;background:url(/images/search.gif) right center no-repeat;}
#SearchForm p {margin:0;padding:3px 5px;}
#SearchForm input {background:transparent;font-size:13px;height:17px;vertical-align:middle;width:90%;border:0;color:#333;}
#SearchForm button {border:0;background:transparent;padding:0;margin:0;position:absolute;top:0;right:0;height:25px;width:25px;}

.home-product-cats {margin-bottom:8px;}
.home-product-cats .mod-content *,
.home-product-cats .mod {margin:0;}
.home-product-cats .mod-content * {line-height:18px;}
.home-product-cats .mod-content {position:relative;}
.home-product-cats .mod-content a {display:block;}
.home-product-cats .mod-content h3 {font-size:16px;font-weight:bold;}
.home-product-cats .mod-content span {font-size:13px;font-weight:normal;position:absolute;right:10px;}
.home-product-cats .mod-content a:hover span {text-decoration:none;}

.featured-products ul {margin:0;padding:0;}
.featured-products li {list-style:none;}

.popular-products {color:#666;}
.popular-products table {width:100%;}
.popular-products td,
.popular-products td a {font-size:12px;color:#666;}
.popular-products td {padding-right:10px;}
.popular-products td .grid {margin-bottom:5px !important;}

.show-on-hover {display:none;}
.hover .show-on-hover {display:block;}

.product-list {margin-left:0;}
.product-list li.product {list-style:none;}
* html .product-list li.product {height:1%;}
*+html .product-list li.product {height:1%;}
.product-list .product {position:relative;clear:both;z-index:5;}
.product-list .product .product-specs,
.product-list .product .product-purchase {display:none;position:absolute;top:-222px;right:15px;}
.product-list .product .button-specs {z-index:6;}
.product-list .product .button-purchase {z-index:8;}
.product-list .product .product-specs {z-index:5;}
.product-list .product .product-purchase {z-index:7;}
.product-list .product .product-purchase {right:-10px;}
* html .product-list .product .product-specs {top:-218px;}
* html .product-list .product .product-purchase {top:-218px;}

.leadtime {display:block;font-size:10px;}

.productListTable {width:100%;}
.productListTable th,
.productListTable td {padding:2px 4px;border-bottom:1px solid #d3d3d3;border-color:rgba(0,0,0,.1);}
.productListTable thead th {padding-bottom:10px;}
.productListTable tfoot th {padding-top:10px;border:0;}
.productListTable tr.even td {background:rgba(0,0,0,.025);}
.productListTable tr:hover td {background:rgba(1, 144, 191,.1);}
.productListTable tr:hover td td {background:inherit;}
/*.productListTable tbody tr {cursor:pointer;}*/
.mod .productList  .header .nav {line-height:30px;height:30px;}
.productList .nav a {color:#aaa}
.productList .nav .grid {margin-bottom:0 !important;}
.productList .nav a:hover {color:#777}
.productList .nav a.current {color:#666;text-decoration:underline;}

.product-pagination a.prev,
.product-pagination a.next {
	color:#0095C4;
}
.product-pagination a.prev:hover,
.product-pagination a.next:hover {
	color:#0095C4;
	text-decoration:underline;
}

#ProductDetails h1.header {font-size:15px;}
#ProductDetails h1.header span {float:right;}

.product-order-form {margin:0;}
.product-order-form .price {text-align:left;}
.product-order-form .lead-time {text-align:center;}
.product-order-form .quantity {text-align:right;}

table.specsheet {border:1px solid rgba(0,0,0,.1)}
.specsheet thead th {background:rgba(0,0,0,.15);}
.specsheet th,
.specsheet td {padding:2px 4px;}
.specsheet tbody th {text-align:right;}
.specsheet tbody tr.even th,
.specsheet tbody tr.even td {background:rgba(0,0,0,.05);}

.add-to-cart {background:url(/images/add-to-cart.gif) right center no-repeat transparent;padding-right:22px;border:0;}

#ShoppingCart tfoot th,
#ShoppingCart td {padding:5px auto;position:relative;}
#ShoppingCart tfoot {border-top:1px solid #bbb;}
a.remove-cart-item {font-size:10px;display:block;color:#666;}

#OrderPaymentDetailsForm tbody th {text-align:right;}
#OrderPaymentDetailsForm .header {line-height:30px;color:#666;}
#OrderPaymentDetailsForm td h5 {color:#666;margin-bottom:5px;}

#LoadingImage {display:none;position:fixed;top:50%;left:50%;margin-left:-15px;margin-top:-15px;}

.error {background:#FFDFDF;}
label.error {display:block;color:#AF0007;background:transparent;font-size:10px;}

.post-list .post { margin-bottom:20px; }
.post-list .post:last-child { margin-bottom:-7px; }

.postmetadata { border-top:1px solid #ddd; padding:5px 10px 0; margin:5px -10px; color:#777; }
.post-list .postmetadata { border-bottom:1px solid #ddd; padding-bottom:5px; }

#comments {margin-bottom:0;}
#comment-list {margin-left:0;}
#comment-list li.comment { list-style:none; border-bottom:1px solid #bbb; padding:10px 0 2px; }
#comment-list li.comment p {margin-left:40px;}
#comment-list li.comment .comment-avatar {float:left;}
#comment-list li.bypostauthor { background: rgb(228, 225, 225); background: rgba(255,255,255,.25); padding-left:10px; padding-right:10px; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; }
#comment-list li cite { font-size:11px; }

.alignleft {float:left;}
.aligncenter {display:block;margin:10px auto;}
.alignright {float:right;}

img.alignleft {margin-right:10px;}
img.aligncenter {margin:10px auto;}
img.alignright {margin-left:10px;}

.post blockquote {padding:0 20px 0; position:relative;}
.post blockquote:before {
	content:open-quote;
	position:absolute;
	top:0;left:0;
	font-size:40px;
	line-height:40px;
	color:#999;
	font-family: "Bookman Old Style", arial, sans-serif;
}
.post blockquote:after {
	content:close-quote;
	position:absolute;
	bottom:0;right:0;
	font-size:40px;
	line-height:0;
	color:#999;
	font-family: "Bookman Old Style", arial, sans-serif;
}

/** Facebox - jQuery plugin css **/
#facebox .facebox-border{font-size:1px;line-height:1px;overflow:hidden;}#facebox .facebox-content{width:100%;}#facebox .facebox-top,#facebox .facebox-bottom{background:url(/images/facebox/b.png) repeat;height:10px !important;}#facebox .facebox-left,#facebox .facebox-right{background:url(/images/facebox/b.png) repeat;width:10px !important}#facebox .facebox-top-left,#facebox .facebox-top-right,#facebox .facebox-bottom-left,#facebox .facebox-bottom-right{width:10px !important;height:10px !important}#facebox .facebox-top-left{background:url(/images/facebox/tl.png)}#facebox .facebox-top-right{background:url(/images/facebox/tr.png)}#facebox .facebox-bottom-left{background:url(/images/facebox/bl.png)}#facebox .facebox-bottom-right{background:url(/images/facebox/br.png)}#facebox{width:70%;top:100px;margin:auto;}#facebox,* html #facebox_overlay{position:absolute}#facebox_overlay{top:0;left:0}#facebox{z-index:10000;text-align:left}#facebox .facebox-popup{position:relative}#facebox-table{border-collapse:collapse;width:100% !important;margin:0;padding:0;}#facebox td{border-bottom:0}#facebox td,#facebox .br,#facebox .bl,#facebox .tr,#facebox .tl{padding:0}#facebox .facebox-body{padding:10px;background:#fff;}#facebox .facebox-image{text-align:center}#facebox .facebox-loading{margin: 0 auto;width: 32px;height: 32px;background: url('/images/facebox/loading.gif') no-repeat;text-align: center;}#facebox img{border:0;margin:0}#facebox .facebox-footer{border-top:1px solid #ddd;padding-top:5px;margin-top:10px;text-align:right;clear:both;}#facebox .facebox-close{background: url('/images/facebox/closelabel.gif') no-repeat;float: right;display: block;width: 66px;height: 22px;}#facebox .br,#facebox .bl,#facebox .tr,#facebox .tl{height:10px;width:10px;overflow:hidden}#facebox_overlay{position:fixed;height:100%;width:100%}.facebox_hide{z-index:-100}.facebox_overlayBG{background:#000;z-index:9999}* html #facebox_overlay{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}

#HeaderSocialLinks {position:absolute;top:5px;right:16px;}
#HeaderSocialLinks img { opacity:.75; -moz-opacity:.75; -webkit-opacity:.75; filter:alpha(opacity=75); }
#HeaderSocialLinks a:hover img { opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100); }
