@charset "utf-8";
/* CSS Document */
a:link { color:#417A98;font-weight:bold;text-decoration:none; }
a:visited { color:#417A98;font-weight:bold;text-decoration:none; }
a:hover { color:#000000;font-weight:bold;text-decoration:none; }
.clearboth { clear:both;line-height:0em; }
html { font-size:100%; }
legend { font-weight:bold; }
fieldset { text-align:center; }
body { font-size:1em;padding:0;margin:0;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1.25em; }
table { font-size:1em; }
h1, h2 {
  color:#417A98;
  padding-left:1.5em;
	margin:.25em 0 0 0;
  font-size:1.5em;
  letter-spacing:-.05em;
  line-height:1.5em;
  border-bottom:1px solid #BBBBBB;
}

h2 { margin:0 0 .125em 0;width:50%;padding-left:0; }

#wrapper { color:#222222;width:62.5em;margin:1em auto; }
#header { font-size:.75em;width:100%;height:13.083em;position:relative;background:url(img/banner.gif) right bottom no-repeat; }
#topbar { height:11em;width:62.5em; }
#topbar ul { list-style:none;padding:0;margin:0;height:13.083em;overflow:hidden;background:url(img/hed.3.png) left 2.667em no-repeat; }
#topbar ul li { float:left;display:inline;height:2.667em; }
#topbar ul li a { color:#555555; }
#topbar ul li a:hover { color:#000000; }
#topbar ul li a span { display:block;text-align:center;padding:0 .75em;line-height:2.667em; }
#topbar #search {
	vertical-align:baseline;
  border:0 none;
  border-collapse:collapse;
  display:inline;
  background:transparent url(img/rounded-search-input-top.png) no-repeat scroll left top;
  padding:.25em 2.125em .75em 2.125em;
}
#nav { width:100%;background:url(img/gradient.php?c1=666666&c2=FFFFFF&h=6&w=1) repeat-x top; }
#nav ul { padding:.5em 0 .5em 0;margin:0;list-style:none;font-size:.75em;text-align:center; }
#nav ul li { display:inline;margin:0 1em 0 1em; }
#body { font-size:.75em;padding:0 1em 0 1em;overflow:hidden; }
#body #login { width:40%;height:8.5em;padding:0;margin-left:auto;margin-right:auto;margin-top:5em;margin-bottom:5em;line-height:2em; }
#body #login #login-fields { width:35%;text-align:right;float:left; }
#body #login #login-input { width:62%;margin-left:3%;float:left;text-align:left; }
#body #login #login-buttons { text-align:center;clear:both; }
#rc, #lc { background:#F7F7F7;color:#000000; }
#rc { float:right;border-left:1px solid #BBBBBB; }
#lc { float:left;border-right:1px solid #BBBBBB; }
#rc, #lc { font-size:.75em;max-width:50%;padding:0;overflow:hidden;width:25%; }
#rc .column-title, #lc .column-title { text-align:center;font-size:1.25em;/*margin-top:.25em;*/display:block;width:100%;height:1.5em; }
#rc .column-title, #lc .column-title, #sidemenu span { 
	color:#FFFFFF;
	background:url(img/gradient.php?c1=414141&c2=417A98&h=6&w=1) repeat-x #417A98;
  border-bottom:1px solid #BBBBBB;
  border-top:1px solid #BBBBBB;
}
#footer { 
  clear:both;
  width:100%;
  font-size:.65em;
  text-align:center;
  padding:1em 0;
  position:relative;
  border-top:1px solid #EEEEEE;
  line-height:normal;
}
#footer #footer-nav { padding:.25em 0;margin-bottom:.5em; }
#footer #footer-nav .footer-nav-link { margin-left:1em;margin-right:1em; }
#admin ul { list-style:none;padding:0;margin:0;text-align:left; }
#admin ul li { outline:solid 1px #000000;margin-bottom:.25em;clear:both;background-color:#EEEEFF;font-size:.75em; }
#admin ul li ul { width:100%;display:table; }
#admin ul li ul li {
  padding:.25em;
  vertical-align:middle;
  margin:0;
  outline:none;
  font-size:1.25em;
  display:table-cell;
  background:#FFFFFF;
  font-weight:normal;
  border:none;
  width:65%;
}
#admin ul li ul li textarea { width:95%;min-height:8em;margin-left:auto;margin-right:auto; }
#admin ul li ul li.info { vertical-align:top;width:35%;background-color:#EEEEFF;font-style:italic; }
#admin ul li ul li.info span { font-style:normal;border-bottom:1px dashed #000000;font-weight:bold;text-align:center; }
#admin .functions { font-size:1em;text-align:center;padding:0 .5em 0 .5em; }
#readroot { text-align:left;font-weight:normal;background:none;color:#222222;clear:both; }
#sidemenu { text-align:center; }
#sidemenu ul { padding:0;margin:0;list-style:none; }
#sidemenu span { font-weight:bold;width:100%;display:block;padding:.35em 0 .35em 0; }
#sidemenu ul li { width:100%;margin:.25em 0 .25em 0; }
#sidemenu ul li a span { 
  background:none;
  color:#222222;
  display:block;
  width:90%;
  margin-left:auto;
  margin-right:auto;
  font-weight:normal;
  outline:solid 1px #000000;
  border-top:3px solid #CCCCEE;
  border-left:2px solid #CCCCEE;
  border-right:2px solid #222244;
  border-bottom:3px solid #222244;
}
#sidemenu ul li a:hover span { 
  color:#000000;
  border-top:3px solid #222244;
  border-left:2px solid #222244;
  border-right:2px solid #CCCCEE;
  border-bottom:3px solid #CCCCEE;
}
/*ENTER CUSTOM CSS ENTRIES HERE*/
/*
html { background:url(img/band.gif) left 10em repeat-x fixed; }
#wrapper {
  background:#FFFFFF;
  border-left:5px solid #FFFFFF;
  border-right:5px solid #FFFFFF;
  padding:0 5px 0 5px;
}
*/


#body span.home-list { 
  display:block;
  width:90%;
  margin:auto;
}
#body span.home-list ul {
	width:43%;
  float:left;
  margin:.5em 2% .5em -2px;
	padding:1% 1% 1% 4%;
  background:url(img/gradient.php?c1=CCCCCC&c2=f7f7f7&h=7&w=1&z=0&fade=0) top repeat-x #F7F7F7;
  border:1px solid #EEEEEE;
  line-height:normal;
}

#body table { border-collapse:collapse;border-spacing:0px; }
#body table tr td { border:1px solid #BBBBBB;margin-left:1px;margin-right:1px; }
.body-table-header { font-weight:bold;text-align:center;background-color:#417A98; }
.body-table-header a { color:#CCCCCC; }

#rep-img {
  padding:0;
  line-height:normal;
  width:40%;
  min-height:19.667em;
  margin:1em 1em 4em 1em;
  border:1px solid #417A98;
  float:left;
  background: url(img/no_image.gif) no-repeat center center;
}
#rep-RMA { 
  font-weight:bold;
  text-align:center;
  margin:auto;
  width:60%;
  background-color:#e5ecf9;
  border:1px solid #BBBBBB;
  padding:.25em 0 .5em 0;
}

#rep-info { margin:1em auto 1em auto;width:55%;font-size:1em; }
#body #rep-info tr td { border:0;padding:.25em; }
#body #rep-info tr td.rep-stock { text-align:center;font-weight:bold;background:#F0F0F0;border:.75em solid #FFFFFF; }
#rep-info th {
  font-size: 1.25em;
  font-weight: bold;
  padding:.25em 0 .25em 0;
  color: #FFFFFF;
  background:url(img/gradient.php?c1=414141&c2=417A98&h=6&w=1) repeat-x #417A98;
}

#repair-upper, #filter-search { 
  display:block;
  padding:0 1% 0 1%;
  border:0;
  margin-bottom:10px;
}
#rc #filter-search { padding:.5em;margin:0; }
#rc #filter_search_display { padding:.5em;display:block;margin-top:-1em; }

#body form.contact-form { padding:0;margin:0;width:100%;line-height:1.9em; }
#body form div.contact-fields { float:left;width:30%;text-align:right;margin-right:1em;background:none;color:#222222;font-weight:normal; }
#body form div.contact-inputs { float:left;background:none;font-weight:normal; }
#body form textarea.contact-mssg { width:80%;margin-left:auto;margin-right:auto;display:block;height:12em;}
#body form div.contact-buttons { width:80%;margin-left:auto;margin-right:auto;display:block;margin-top:1em;background:none;text-align:left; }
#body img.contact-baseline { margin-left:auto;margin-right:auto;display:block;border:1px solid #000000; }

#body form.rma-form td { border:0; }

#rc div { margin:.5em .5em 1em .5em;display:block;text-align:left;margin-top:.833em;margin:.416em; }
#rc div div { margin:0;color:#417A98; }

.news_wrapper { padding:.5em; }
.news_wrapper .news_time { display:block;text-align:right;font-style:italic; }
.news_wrapper .news_title { display:block;font-weight:bold;font-size:1.25em; }
.news_wrapper .news_body { display:block; }

.sslseal { float:left;top:5px;right:102px;position:absolute; }
.vcss { float:left;top:32px;right:102px;position:absolute; }
.designlogo { float:left;top:5px;right:0;position:absolute; }
