/* Global Styles ---------------- */
body {margin: 0; padding: 0; background-color: #000; line-height: 1.25; font-family: Arial, sans-serif; font-size: 11px; color: #333; }
img {border: 0px;}
form {padding: 0; margin: 0;}
dl, dd, dt, ul, li {margin: 15; padding: 0; }
a:link, a:visited, a:hover, a:active {color: #336699;}
h1, h2, h3, h4 {margin: 0; padding: 0;}

.glo-tex-error { font-weight: bold; color: red; }
.glo-tex-info { font-weight: bold; color: blue; }
.glo-tex-normal { font-weight: normal; text-transform: none;}
.glo-tex-ucart-error { font-weight: bold; color: red; }
.glo-tex-ucart-info { font-weight: bold; color: blue; }

.glo-bold {font-weight:bold;}
.glo-clr { clear: both;}
.glo-clr-right {clear: right;}
.glo-fl { display: inline; float: left;}
.glo-fr { display: inline; float: right;}
.glo-block {display: block;}
.glo-none { display: none; }

.glo-tex-upper { text-transform: uppercase; }
.glo-br-gray1 { border-right: 1px solid #bfbfbf; }
.glo-bb-gray1 { border-bottom: 1px solid #bfbfbf; }
.glo-mar-r6 { margin-right: 6px; }
.glo-mar-top15 { margin-top: 15px; }
.glo-font-size12 { font-size: 12px; }
.glo-tex-align-left { text-align: left; }
.glo-vab {vertical-align:bottom;}
.glo-tex-blk { color: #000; }

dl.glo-form dt { font-weight: bold; margin-top: 12px; }
dl.glo-form dd { padding-top: 3px;}
dl.glo-form .glo-optional {font-weight: normal;}
input.glo-form, select.glo-form, textarea.glo-form {font-size: 11px; border: 1px solid #d6d6d6; border-top: 2px solid #848484;}
.glo-form input, .glo-form select, .glo-form textarea {font-size: 11px; border: 1px solid #d6d6d6; border-top: 2px solid #848484;}
.glo-form a:link, .glo-form a:visited, .glo-form a:hover, .glo-form a:active {color: #666; font-size: 11px; font-weight: normal;}

.glo-select-container { position: relative; display: block; width: 100%; }
.glo-select-container select {position: absolute; top: 0; left: 0;}

	/* Global CSS Button Stylese */
	.glo-but-css-on { border: 3px solid yellow;}
	.glo-but-css-off { border: 3px solid #8b8b8b;}
	.glo-but-css-hover { border: 3px solid #c0516b;}
	
	.glo-but-css-on2 { border: 1px solid yellow;}
	.glo-but-css-off2 { border: 1px solid #8b8b8b;}
	.glo-but-css-hover2 { border: 1px solid #c0516b;}
	/* --------------------- */

/* ------------------------------ */

/* Template Styles -------------- */
#glo-center {text-align: center; }
#glo-container {text-align: left; margin: 27px auto 0 auto; width: 950px; }
#glo-body-border { /*border: 1px solid #717171;*/ }
#glo-body-container { background: #fff url(images/bac-body-container.gif) repeat-y 0px 0px; }
#glo-body-container-inner { width: 100%; background: url(images/bac-leftnav-gradient.jpg) no-repeat 0px 0px;}
#glo-body-leftnav { width: 170px; display: inline; float: left; color: #fff; min-height: 519px; height:auto !important; height: 519px;}
#glo-body-content { width: 780px; display: inline; float: left; background-color: #fff; min-height: 519px; height:auto !important; height: 519px;}
#glo-header { height: 52px; overflow: hidden;}
#glo-footer { }
#glo-popup-template {background-color: #fff;}
#glo-body-bottom-spacer { height: 50px;}
/* ------------------------------ */

/* Header Styles */
#glo-header-ima-logo {display: inline; float: left; margin-right: 10px;}
.glo-header-tab-span { display: inline; float: left; margin: 12px 0 0 0; height: 40px; border: 1px solid #000; border-bottom: 0px; background-color: #000;}
.glo-header-tab-span img { display: block; margin: 13px 7px 15px 7px;}
.glo-header-link-span { display: inline; float: right; margin: 2px 2px 0 2px; padding: 0 3px; height: 40px; border: 1px solid #000; border-bottom: 0px; }
.glo-header-link-span img {display: inline; margin-top: 15px;}
#widget-ucart-item-count {color: #fff; font-weight: bold; font-size: 10px;}
#glo-header-tab-active, .glo-header-link-span-active { }
.glo-header-search-component, #glo-header-search-component-input {display: inline; float: right; margin-top: 14px; }
#glo-header-search-component-input {width: 105px; font-size: 9px; margin-left: 5px; padding: 0 2px; border: 0; height: 16px;}
#glo-header-express-radio { display: inline; float: right; margin-top: 2px;}
/* ---------------- */

/* Footer Styles */
#glo-footer-nav-cont1 { font-size: 10px; color: #ababab; width: 660px; margin: 20px auto 0px auto;}
#glo-footer-nav-cont2 { font-size: 10px; color: #ababab; width: 310px; margin: 12px auto 10px auto;}
#glo-footer-nav-cont1 img, #glo-footer-nav-cont1 span { display: inline; margin: 0 6px; float: left; }
#glo-footer-nav-cont2 a:link, #glo-footer-nav-cont2 a:visited, #glo-footer-nav-cont2 a:active { color: #ababab; text-decoration: none;} 
#glo-footer-nav-cont2 a:hover { color: #c0516b; }
#glo-footer-nav-cont2 span { margin: 0px 6px;}
#glo-footer-help-content { font-size: 11px; color: #fff; text-align: center; margin-top: 5px; }
#glo-footer-help-content span {font-weight: bold;}
#glo-footer-help-content a:link, #glo-footer-help-content a:visited, #glo-footer-help-content a:hover, #glo-footer-help-content a:active {color: #C0516B;}
#glo-hackersafe-logo {position: relative;}
#glo-hackersafe-logo a {position: absolute; top: -20px; left: 0px;}
/* ------------------- */

/* Left navigation */
#glo-leftnav-container {padding-left: 20px; margin-top: 26px;}
#glo-leftnav-container img {display: block; margin: 0 0 11px 6px;}
#glo-leftnav-container ul {display: block; padding: 0; margin: 0; list-style: none; margin: 3px 0 2px 0;}
#glo-leftnav-container ul li { font-size: 11px; color: #ccc; padding: 3px 0 3px 22px;}
#glo-leftnav-container span {display: block; font-size: 11px; font-weight: bold; padding: 3px 6px 3px 6px; }
.glo-leftnav-selected { background-color: #535353;}
#glo-leftnav-container a:link, #glo-leftnav-container a:visited, #glo-leftnav-container a:active { text-decoration: none; color: #fff;}
#glo-leftnav-container a:hover { text-decoration: underline;}
#glo-leftnav-container ul a:link, #glo-leftnav-container ul a:visited, #glo-leftnav-container ul a:hover, #glo-leftnav-container ul a:active { color: #ccc;}
#glo-leftnav-container .glo-leftnav-selected a:hover {text-decoration: none;}
/* --------------------- */

/* Breadcrumb navigation */
#glo-breadcrumb-area, #glo-breadcrumb-area a:link, #glo-breadcrumb-area a:visited, #glo-breadcrumb-area a:hover, #glo-breadcrumb-area active { color: #858585; font-size: 10px;}
#glo-cat-breadcrumb-area, #glo-cat-breadcrumb-area a:link, #glo-cat-breadcrumb-area a:visited, #glo-cat-breadcrumb-area a:hover, #glo-cat-breadcrumb-area active { color: #858585; font-size: 10px;}
#glo-cat-breadcrumb-area { margin: 30px 0 0 25px;}
.glo-custserv-breadcrumb { margin-bottom: 15px;}
/* ------------------- */

/* Recently Viewed */
#glo-recently-viewed-cont { font-size: 11px; color: #ccc; padding: 10px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; width: 144px; margin: 40px 0 10px 0; display: inline; float: right;}
#glo-recently-viewed-cont #glo-recently-viewed-products-cont { width: 100%; margin: 5px 0;} 
#glo-recently-viewed-cont #glo-recently-viewed-products-cont img {width: 40px; height: 55px; display: block; opacity: 1; filter:alpha(opacity=100); /*opacity: .4; filter:alpha(opacity=40)*/}
#glo-recently-viewed-cont #glo-recently-viewed-products-cont img.hover { opacity: .4; filter:alpha(opacity=40); /*opacity: 1; filter:alpha(opacity=100)*/}
#glo-recently-viewed-cont #glo-recently-viewed-products-cont a {display: inline; float: left; margin-right: 2px;}
#glo-recently-viewed-cont #glo-recently-viewed-prod-name { font-size: 10px; visibility: hidden;}
/* ------------------ */


/* CMS Styles */
.home-flash { min-height: 519px; height:auto !important; height: 80%;}
.product-asset-cont { width: 223px; }
.product-asset-ima-cont { width: 223px; height: 260px;}
.product-asset-ima {width: 223px; height: 260px; display: block;}
div.cms-cus-contact-us-cont {width: 49%; display: inline; float: left;}
div.cms-cus-contact-us-cont div {padding: 10px;}
h3.cms-contact-us { color: #000; font-size: 11px; text-transform: uppercase; font-weight: bold; }
ul.cms-contact-us-list { margin-top: 15px;}
ul.cms-contact-us-list li { margin-top: 2px;}
ul.cms-contact-us-list li.cms-cust-contact-title { text-decoration: underline;}
.careers-select-jobsearch{width: 175px;height:20px;}
  
  /* CMS Careers Template */
  #cms-careers { background: #000 url(images/bac-body-container.gif) repeat-y 0px 0px; width: 100%;min-width: 960px; }
  #cms-careers-inner { width: 100%; background: url(images/bac-leftnav-gradient.jpg) no-repeat 0px 0px; min-height: 520px; height:auto !important; height: 520px; }
  #cms-careers-leftnav {  display: inline; float: left; width: 170px; }
  #cms-careers-content { background: #fff; display: inline; float: left; width: 778px; font-size: 12px; }
  #cms-careers-content h1 { margin: 20px 25px 0 25px; }
  #cms-careers-content h2 { margin: 15px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background-color: #f4f4f4; font-weight: bold; font-size: 14px; color: #000; text-transform: uppercase; padding: 6px 25px;}
  #cms-careers-content h3 { font-weight: bold; font-size: 12px; margin-bottom: 5px;}
  #cms-careers-content p { margin: 0; padding: 0 0 20px 0; line-height: 1.4;}
  #cms-careers-content #cms-careers-feature { width: 728px; margin: 0 auto;}
  #cms-careers-content #cms-careers-feature #cms-careers-feature-both { display: inline; float: left; width: 730px;}
  #cms-careers-content #cms-careers-feature #cms-careers-feature-left { display: inline; float: left; width: 500px;}
  #cms-careers-content #cms-careers-feature #cms-careers-feature-right { display: inline; float: left; margin-left: 15px; width: 213px;}
  #cms-careers-content #cms-careers-breadcrumb { margin: 30px 25px 0 25px; color: #858585; font-size: 10px; }
  #cms-careers-content #cms-careers-breadcrumb a:link, #cms-careers-content #cms-careers-breadcrumb a:visited, #cms-careers-content #cms-careers-breadcrumb a:hover, #cms-careers-content #cms-careers-breadcrumb a:active { font-size: 10px; color: #858585;}
  /* ------------------------- */
  
/* ---------------------------------- */  
