@charset "utf-8";
/* Access POS */

html,body { text-align: center; }
body {
margin: 0;
padding: 0 0 25px 0;
background-color: #000000;
background-image: url(images/home_bg_gradient.jpg); 
background-repeat: repeat-x;
background-position: top;
color: #000;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* typography */
body,td,p { font: normal 12px Arial, Helvetica, sans-serif; }
p,ul,ol { margin-top: 0; line-height: 1.5em; }
li { margin-bottom: 0.25em; list-style-type: square; font-weight: bold; }
h1 {
font: bold 15pt Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #004a8d;
margin-top: 0;
padding-bottom: 5px;
border-bottom: 1px solid #52a4d2;
}
h1 span { color: #0079c1; }
h1.alt {
border-bottom: 0;
border-top: 1px solid #6095be;
background: #fff url(images/gradient_bkg_blue.jpg) repeat-x;
font-size: 12pt;
padding-left: 5px;
padding-top: 4px;
margin: 0;
}
h2 {
font: bold 11pt Arial, Helvetica, sans-serif;
color: #0079c1;
margin-bottom: 5px;
margin-top: 1em;
clear: both;
}
h3 {
font-size: 15px;
color: #0079c1;
text-transform: uppercase;
}
div.categoryDiv {
float: left;
border: 1px solid #ccc;
margin: 5px;
width: 145px;
height: 150px;
padding-top: 10px;
}
div.categoryDiv a img {
padding-top: 15px;
}
div.categoryDiv img {
text-align: center;
/* width: 75px;
height: 75px; 
margin-left: 30px; */
margin: 0 auto;
display: block;
}
div.categoryDiv h4 {
text-align: center;
font-size: 12px;
}
div.win h5 {
margin: 0 0 5px 0;
font: bold 14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #004a8d;
}
div.win h5 span { font-weight: normal; color: #007dc3; }
#loginwin #loginlink { font-size: 10px; padding: 5px 0; }
li.pdf {
list-style: none;
margin-left: 0;
background: url(images/icon_pdf.gif) no-repeat;
padding-left: 22px;
}
li.quote {
list-style: none;
margin-left: 0;
background: url(images/icon_quote.gif) no-repeat;
padding-left: 22px;
margin-top: 12px;
}

/* collapses */
a#showprods { float: right; font-size: 11px; display: none; }
a#hideprods { float: right; font-size: 11px; }

/* common */
form { margin: 0; }
img { border: 0; }
div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
div.win { border: 1px solid #cfcfcf; margin-bottom: 1px; }
div.win div.inside { border: 1px solid #fff; background: #fff url(images/gradient_bkg.jpg) repeat-x; padding: 5px; }
input,select,textarea { font: normal 12px Arial, Helvetica, sans-serif; }
div.divider {
clear: both;
margin: 10px -5px;
height: 1px;
line-height: 1px;
font-size: 1px;
border-bottom: 1px solid #52a4d2;
}
.default-page { padding: 10px; }
hr { height: 1px; color: #ddd; border-color: #ddd; }
img.imgborder { border: 1px solid #ddd; float: right; margin: 0 0 20px 20px; }

/* forms */
#frmProdSearch {  }
#frmProdSearch input#searchtext {
width: 170px;
font-size: 13px;
vertical-align: middle;
}
input#searchbtn, input#loginbtn {
background: #fff url(images/gradient_bkg.jpg) repeat-x;
font-size: 10px;
font-weight: bold;
color: #555;
border: 3px double #cfcfcf;
cursor: pointer;
padding: 1px;
vertical-align: middle;
text-align: center;
}
input.formbtn {
background: #fff url(images/menu_bkg.gif) repeat-x 0 -2px;
padding: 4px 8px;
font-size: 11px;
border: 3px double #cfcfcf;
cursor: pointer;
text-transform: uppercase;
width: auto;
height: 27px;
text-align: center;
}
#manulist label { display: block; margin-bottom: 3px; font-weight: bold; }
#manulist select { width: 200px !important; font: normal 12px Arial, Helvetica, sans-serif !important; }
#loginwin label { display: block; margin-top: 2px; font-size: 11px; }
#loginwin input#txtUsername { font: normal 12px Arial, Helvetica, sans-serif; width: 190px; }
#loginwin input#txtPassword { vertical-align: middle; font: normal 12px Arial, Helvetica, sans-serif; width: 155px; }


/* navigation */
a { color: #004a8d; text-decoration: underline; }
a:hover { text-decoration: none; }
#menu div.inside {
padding: 0;
background: #d1d2d2 url(images/menu_bkg.gif) repeat-x;
height: 28px;
text-align: center;
}
td#leftfoot a,td#rightfoot a { color: #004a8d; }
#pbwsp a { color: #aaa; text-decoration: none; }
#prodmenu { margin: 0 0 15px 5px; }
#prodmenu b { display: block; margin-top: 5px; color: #004a8d !important; font-size: 11px; }
#menu { width: 950px; margin: 0 auto; }

/* layout and positioning */
#wrap {
background: #fff;
width: 960px;
margin: 0px auto 15px auto;
}
#masthead {
width: 950px;
margin: 0 auto 1px auto;
padding: 10px 0;
background-color: #004a8d;
color: #fff;
}
table#layoutTable { width: 950px; margin: 0 auto; border: 0; }
#logo {
	float: left;
	margin: 0 10px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #000;
}
#tollfree {
	float: right;
	margin: 0 10px;
	border: 1px solid #fff;
}
td#leftcell,td#rightcell { vertical-align: top; }
td#leftcell { width: 175px; text-align: left; }
td#contentcell { position: relative; vertical-align: top; text-align: left; }
#searchwin {  }
#prodwin {  }
#loginwin {  }
table#foot {
width: 950px;
margin: 3px auto;
background: #fff url(images/gradient_bkg.jpg) repeat-x;
border-width: 1px 0;
border-color: #52a4d2;
border-style: solid;
}
td#leftfoot,td#rightfoot { padding: 5px; color: #004a8d; font-size: 11px; vertical-align: top; line-height: 1.5em; }
#pbwsp {
text-align: center;
font-size: 11px;
color: #aaa;
width: 900px;
margin: 0 auto;
padding: 3px 0;
}
td#featured { padding: 0 10px 10px 10px; }
td#featured table td a img { display: block !important; clear: both !important; margin: 0 auto 5px auto !important; }
td#featured table td table td {
text-align: center !important;
width: 25% !important;
padding: 10px !important;
border-right: 1px solid #aaa;
}

/* DDT 
table.DDT-wrap { clear: both; margin-top: 10px; }
.DDT-wrap .headrow td { background-color: #004a8d; color: #fff; padding: 5px; border: 0; font-weight: bold; }
.DDT-wrap td { padding: 5px; border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc; vertical-align: middle; }
.DDT-wrap tr.alt { background-color: #eee; }
.DDT-wrap td.actions { text-align: center; width: 100px; }
*/

/* category layout */
a.cl-backlink { float: right; margin-bottom: 10px; }
#cl-wrap { margin: 10px; }
#cl-tablegrid { width: 655px; }
.cl-catname {  }
.cl-breadcrumbs {
font-size: 12px;
margin-bottom: 10px;
}
.cl-heading { display: none; }
.cl-qtyinput {
width: 30px;
text-align: center;
border-style: solid;
border-width: thin 1px 1px thin;
border-color: #ccc #eee #eee #ccc;
}
.cl-addtocart { text-align: right; padding: 10px; }
.cl-addtocart input {
background-color: #741922;
color: #fff;
border: 3px solid #741922;
font: bold 13px "Trebuchet MS", Verdana, sans-serif;
text-transform: uppercase;
cursor: pointer;
}
.cl-prodclass {
font-weight: bold;
padding-bottom: 1px;
margin-bottom: 3px;
border-bottom: 1px dotted #ccc;
color: #777;
}
.cl-prodname { margin-bottom: 4px; }
.cl-proddesc { font-size: 10px; color: #777; }
.cl-thumb { width: 60px; }
.cl-subcatitem { padding: 5px; float: left; width: 48%; }
.cl-subcatimg,.cl-subcatname {  }
.cl-subcatimg img { display: none; width: 130px; }
.cl-subcatname { font: bold 15px Arial, Helvetica, sans-serif; }
.cl-subcatname a {  }
.cl-subcatname a:hover {  }

/* product detail 
#pd-wrap { margin: 10px; }
.pd-img { float: right; margin: 0 0 15px 15px; }
.pd-desc { line-height: 150%; }
.pd-toplink { float: right; }
.pd-actions {
padding: 15px;
margin: 10px 0;
}
.pd-actions ul { margin: 0; padding: 0; font-size: 14px; }
.pd-prodclass {
font-size: 14px;
margin-bottom: 5px;
color: #777;
}
*/

/* NEW product catalog pages */
.pc-tablist {
margin: 39px 10px 0 0;
padding: 0;
text-align: right;
float: right;
width: 200px;
list-style: none;
}
.pc-tablist li {
background: url(images/gradient_bkg_blue.jpg) repeat-x;
float: left;
border-style: solid;
border-color: #52A4D2 #52A4D2 #fff #52A4D2;
border-width: 1px;
text-align: center;
margin: 0 2px;
list-style-type: none;
}
.pc-tablist li a {
display: block;
padding: 6px 12px;
}
.pc-tablist li.pc-tabunselected {
border-bottom-color: transparent;
position: relative;
top: -1;
}

.pc-tablist li.pc-tabselected { border-bottom-color: #fff; }
.pc-tablist li.pc-tabunselected a {
text-decoration: none;
background: transparent;
}
.pc-tablist li.pc-tabselected a {
text-decoration: none;
background: #fff;
}
#pc-breadcrumbs {
margin-bottom: 10px;
font-size: 14px;
height: 14px;
color: #ccc;
}
#pc-breadcrumbs a { font-size: 11px; }
#pc-styledisp, #pc-proddisp { padding: 15px; }
.pc-titleimage { float: left; }
#pc-rppcontainer {
float: right;
text-align: right;
padding: 3px;
}
.pc-rpp {
font-size: 11px;
vertical-align: middle;
}
.pc-pages {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}
.pc-pages li {
float: left;
text-align: center;
margin: 0 2px 0 0;
padding: 0;
list-style-type: none;
font-size: 11px;
}
.pc-pages li strong {
display: block;
padding: 3px 6px;
border: 1px solid #52A4D2;
background-color: #52A4D2;
color: #fff;
}
.pc-pages li a {
display: block;
padding: 3px 6px;
border: 1px solid #52A4D2;
background-color: #E0EFF8;
color: #52A4D2;
text-decoration: none;
}
.pc-pages li a:hover { background-color: #fff; }
li.pc-dotdotdot {
border: 0;
background-color: #fff;
color: #999;
padding: 3px;
margin-top: 0.5em;
}
.pc-prodthumb {
background: url(images/gradient_bkg_faded.jpg) repeat-x;
padding: 10px;
border: 1px solid #ddd;
border-top-color: #fff;
background-color: #fff;
}
.pc-prodthumb:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.pc-prodthumb { display: inline-block; }
/* Hide from IE Mac \*/
.pc-prodthumb { display: block; }
/* End hide from IE Mac */

.pc-prodordertable { width: 100%; }
.pc-headrow { background-color: #ddd; }
.pc-headrow td {
text-align: center;
font-weight: bold;
}
.pc-prodrow2 { background-color: #ddd; }
.pc-prodinfocol { cursor: pointer; }
.pc-prodimage {
float: left;
margin-right: 10px;
}
.pc-prodimage img { width: 120px; border: 1px solid #52A4D2; }
.pc-prodesku { font-size: 10px; margin-left: 130px; }
.pc-prodename { margin: 2px 0 2px 130px; font-weight: bold; font-size: 12px; }
.pc-proddescription { font-size: 11px; margin-left: 130px; line-height: 1.6em; }
.pc-stylethumb {
background: url(images/gradient_bkg_faded.jpg) repeat-x;
width: 160px !important;
height: 220px;
float: left;
text-align: center;
border: 1px solid #eee;
margin-bottom: -2px;
margin-right: -1px;
}
.pc-stylethumbinner {
margin: 7px;
}
.pc-styleimage {
background: #fff url(images/pc_nopic.gif) no-repeat center center;
width: 120px;
height: 140px;
overflow: hidden;
border: 1px solid #52A4D2;
margin: 10px auto;
}
.pc-styleimage img { width: 120px; /*border: 1px solid #52A4D2;*/ }
.pc-stylename { font-weight: bold; }
.pc-styledescription { display:none; }
div.pc-divider {
border-bottom: 1px solid #eee;
margin: 10px 0;
}


/* pc utility menu */
ul.pc-utility {
float: right;
width: 200px;
margin: 0;
padding: 0;
text-align: right;
font-size: 11px;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}
ul.pc-utility li {
float: right;
list-style: none;
margin: 0;
padding: 0;
}
ul.pcd-utility li.last { border-right: 0; }
ul.pc-utility li a {
display: block;
margin: 0 10px;
color: #999;
text-decoration: none;
padding: 5px;
}
ul.pc-utility li a:hover { text-decoration: underline; }

/* advanced search form */
/*
.pc-searchsection { padding: 5px; margin-bottom: 5px; border-bottom: 1px solid #888; }
.pc-searchheader { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #888; margin-bottom: 3px; }
.pc-searchdrop { width: 175px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; margin-bottom: 2px; }
.pc-searchinput { width: 175px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; margin-bottom: 2px; }
.pc-searchindrop { width: 159px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.pc-submitbutton { width: 175px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 2px; }
*/
.pc-searchsection {
padding: 5px;
/*margin-bottom: 5px;*/
}
.pc-searchheader {
font-size: 11px;
font-weight: bold;
color: #52A4D2;
margin-bottom: 5px;
}
.pc-searchdrop {
width: 150px;
font-size: 12px;
margin-bottom: 2px;
color: #555;
}
.pc-searchinput {
width: 150px;
font-size: 12px;
margin-bottom: 2px;
color: #555;
}
.pc-searchindrop {
width: 134px;
font-size: 12px;
color: #555;
}
.pc-submitbutton {
background: #fff url(images/gradient_bkg_blue.jpg) repeat-x 0 -2px;
color: #004a8d;
padding: 4px 8px;
font-size: 12px;
border: 3px double #ACD5EA;
cursor: pointer;
text-transform: uppercase;
width: 150px;
height: 33px;
text-align: center;
}

/* end */


#pc-productactions input.formbtn { 
background-image:url(images/btn_request.jpg) !important;
background-repeat:no-repeat !important;
background-position:0px 0px !important;
height:40px !important;
width:137px !important;
text-indent:-9000px !important;
overflow:hidden !important;
display:block !important;
border:0px !important;
}
