/* Neutralize styling
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 12px/1.4 Tahoma,Arial, Helvetica,sans-serif;
}
html { font-size:100.01%;text-align:center}
body { 
font: 12px/1.4 Tahoma,Arial, Helvetica,sans-serif;
color: #333;
margin: 0;
padding:0;
line-height:1.5em;
}
/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
font-family: inherit;
}

ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL {
font-family:Tahoma,Arial, Helvetica,sans-serif;
}

/* Real styles */

A {cursor: pointer}

A:link {
background: transparent;
text-decoration: none;
color:#333;}
A:visited {
background: transparent;
text-decoration: none;
}
A:hover {text-decoration: underline}
A:active {
background: transparent;
text-decoration: none}
img {border: 0;}

ADDRESS {margin: 0em 0% 0em 0%;
font: italic 1em/1 sans-serif}

BIG {font-size: 1em}

BLOCKQUOTE {margin: 0em 0% 0em 0%;
line-height: 1}

BODY {margin: 0em 0% 0em 0%;
font: 1em/1 sans-serif;
background: #d0d0d0 url(../images/bg_body.png) repeat-x top center;
cursor: default}

BUTTON {cursor: auto}

CAPTION {margin: 0em 0% 0em 0%;
line-height: 1}

CODE {font-size: 1em;
font-family: monospace} /* To avoid overriding boldness/italicity by using font */

DIV {margin: 0em 0% 0em 0%;
line-height: 1}

DD {margin: 0em 0% 0em 0%;
line-height: 1}

DL {margin: 0em 0% 0em 0%}

DT {margin: 0em 0% 0em 0%;
line-height: 1}

H1 {
margin:1em 0;
font:bold 18px/1.5em Arial, Tahoma, sans-serif;
color:#092274;
text-transform:capitalize;
letter-spacing: -0.9px;
}

H2 {
margin:1em 0;
font: bold  15px/1.1 Arial,Tahoma,sans-serif;
text-transform:capitalize;
}

H3 {
margin: 1em 0;
padding:0;
font: bold 1em/1.1 Arial,Tahoma,sans-serif;
text-transform:capitalize;
}

H4 {
margin: 1em 0;
font: bold 1em/1.1 Arial,Tahoma,sans-serif;
text-transform:capitalize;
}

H5 {
margin: 1em 0;
font: bold 1em/1.1 Arial,Tahoma,sans-seriff;
text-transform:capitalize;
}

H6 {
margin: 1em 0;
font: bold 1em/1 Arial,Tahoma,sans-serif;
text-transform:capitalize;
}

HR {margin: 0em 0% 0em 0%}

HTML {margin: 0;
background: white}

INPUT {cursor: auto}

KBD {font: 1em monospace}

LI {margin: 0em 0% 0em 0%;
line-height: 1}

OL {margin: 0em 0% 0.6em 5%;
list-style: decimal}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman}

OL OL OL OL {list-style: decimal}

P {margin: 0em 0% 0em 0%;
line-height: 1.2}

PRE {margin: 0em 0% 0em 0%;
font: 1em/1 monospace}

SAMP {font: 1em monospace}

SMALL {font-size: 1em}

SUB {font-size: 1em}

SUP {font-size: 1em}

TD {line-height: 1.2}

TEXTAREA {cursor: text}

TH {font: bold 1em/1 sans-serif}

TT {font: 1em monospace}

UL {margin: 0em 0% 0em 5%;
list-style: disc}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square}

UL UL UL UL {list-style: disc}
/* typography so far */
body {
font: 12px/120% Tahoma,Arial, Helvetica,sans-serif;
color: #333;
background: #ffffff;
}
td {
font: 12px/120% Tahoma,Arial, Helvetica,sans-serif;
color: #333;
}
/*
page layout */

#header {
/*width: 960px;
height: 109px;
margin:0;
padding:0;*/
}

#logo {
position:absolute;
top:15px;
left:15px;
z-index:999;
}

#header_global_functions { 
float:left;
display: inline;
margin: 30px 26px 0px 300px;
}
#header_global_functions li {
float:left;
display: block;
list-style: none;
padding: 0px 15px;
}

#header_global_functions li a:hover{ 
color: #003366;
text-decoration: none;
}

#header_global_navigation {
height: 30px;
width: 100%;
padding: 0;
background-color: transparent;
}

#header_global_navigation ul{
float: left;
margin:35px 0 0 250px; 
list-style:none;
background:transparent url(../images/bg_navtabs.png) no-repeat right top;
}

#header_global_navigation li {
float: left;
margin:2px;
padding:2px 15px;
text-decoration: none;
list-style:none;
font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
text-align:center;
background:transparent url(../images/bg_navtabs.png)no-repeat left top;
}

#header_global_navigation li a {
color: #333333;
text-decoration: none;
}
#header_global_navigation li a:hover {
color: #aaaaaa;
text-decoration: none;
}
/*
global search */
#search {
margin:5px;
padding:5px 0;
background:#fafafa url(../images/bg_search.png) no-repeat bottom right;
border:1px solid #acabac;
border-width: 1px 0 0 1px;
}
#search form {
margin: 0px;
padding:0 0 0 10px;
}
#search form label {
font-weight:bold;
}
#search form input {
padding:1px;
border:1px solid #333333;
}
#search img {
vertical-align: middle; 
border: 0px;
}
#search a{
margin: 8px 0;
text-decoration: underline;
color: #000000;
}

/* ends global search */

/* footer */
#footer {
width: 100%;
height:100px;
background:transparent url(../images/bg_footer.png) no-repeat top left;
margin:10px 0 0 0;
text-align:center;
height: auto;
}
#footer ul{
width:800px;
margin:20px auto;
}
#footer li{
display: block;
list-style: none;
padding: 0px 5px;
display: inline;
}
#footer p { 
margin: 0 0 6px 0; 
padding: 0;
}
#footer a{
color: #114259;
}
.right{
float: right;
}
.sitepages {
margin:0 10px 20px 10px;
padding:0;
}
.sitepages br {
clear: both;
}

.sitepages h1, .sitepages h2, .sitepages h3 {
color: #333333;
display: block;
padding: 5px;
background-color: #EFEFEF;
}

.sitepages h2 a, .sitepages h2 a:active  {
font-size: 10px;
color: #000;
}

.illustration {
overflow: hidden;
}
.illustration img {
float: left;
border: 1px solid #092274;
margin: 0 10px 20px 0;
}
#sidebar { background-color:#EFEFEF; height: 300px;}

.sidebar_ends {margin-top: 0px; margin-bottom: 0px;}

.rightsidebar li {
display: block;
list-style: none;
margin-bottom: 7px;
}

/* side bar navigation */

td.s3t, 
td.s4t,
td.s5t {
width: 95%;
background:transparent url("../images/dotline_sdbr.gif") repeat-x bottom left;
margin:6px 0 0 0;
padding: 4px 0 4px 8px;
}
.s3t a:link, 
.s4t a:link, 
.s5t a:link,
.s3t a:visited,
.s4t a:visited,
.s5t a:visited,
.s3t a:active,
.s4t a:active,
.s5t a:active 
{
color: #000000;
font-family: arial; 
font-size: 10px;
text-transform: capitalize;
}
.s3t a:hover, 
.s4t a:hover, 
.s5t a:hover  {
color: #333;
text-transform: capitalize;
}
.s23t, 
.s24t, 
.s25t, 
.s23t a,
.s24t a,
.s25t a,
.s23t a:visited,
.s24t a:visited,
.s25t a:visited {
width: 100%;
padding:0 0 0 12px;
font-size:95%;
line-height:1.8;
text-transform: capitalize;
color: #000;
background-color: #deded6;
}

/* 
ends side bar navigation */
/* finish page layout */
/* 
category summary */
.catsummary {
width:160px; 
padding:15px 2px;
margin:0 5px 5px 0;
border: 1px solid #CCCCCC;
text-transform:capitalize;
}
.catsummary a:link,
.catsummary a:visited,
.catsummary a:active{
color: #000000;
}
.catsummary a:active {
color: #003366;
}
/*
starts  global summary */
/*
start summary filtering options */
#searchboxallaslist{
margin:10px 0;
padding:5px;
border:1px solid #333;
}
#searchboxallaslist_selected{
margin:0 0 50px 0;
padding:0;
border:1px solid red;
background-color: #e5e5e5;
height:1%;
}
#searchboxallaslist_selected #searchbox1aslist ul{
clear:both;
margin:0 0 50px 0;
border:1px solid green;
background-color: #333333;
}
#searchboxallaslist h1{
font-size:11px;
clear:both;
margin:0;
padding:0;
}
#searchboxallaslist ul{
clear:both;
}
.stemplistclass {
display: inline;
}

.stemplistclass tr td {margin-top: 5px;}

.stemplistclass li {
float:left;
display: block;
list-style: none;
padding: 0px 5px ;
font-size:90%;
border-right: 1px solid #3E3E3E;
margin: 5px 0px;
}
.stemplistclass a {margin:0 20px 0 0}

.stemplistclass a:link,
.stemplistclass a:visited{
color:#003366
}
.stemplistclass a:hover{
text-decoration: underline;
}
.related {
border-bottom: 1px dotted #BED43A; 
height: auto;
}
.related_img {
float: left;
width:75px; 
height: 75px;
}
.related_cont {
float: right; 
padding: 10px 0px; 
width:83%
}
.related_cont h3 {
font-size: 90%;
font-weight: bold
}

/* Detail Templates */

#details{
	width:580px;
	float:left;
	vertical-align:top;
}

#column1 {width:340px;float:left;}

#column2 {width:220px;float:right;margin:0 0 0 10px;padding:5px;}

div.utility {width: 277px; height: 20px; overflow; hidden}

div.utility p {height: 18px; font-weight: bold;background-position: 0% 50%; padding-left: 19px;}

.click {float: right; margin: 6px 0 8px 0; background:transparent url("../images/zoom.jpg") no-repeat}

.print {float: left; margin: 6px 0 8px 0; background:transparent url("../images/printer.jpg") no-repeat}

#productImage {width: 277px;}

#productImage img {border: 1px solid #000}

#brand img {display: block; margin:0 0 15px 0}

#splash1, #splash2 {margin:0 10px 0 10px}

#associated {margin:15px 0 0 0}

#associated span.heading {
display:block;
width: 220px;
height: 15px;
padding:0 0 0 15px;
color: white;
font-weight: bold;
background: transparent url("../images/associated_products_header.jpg") no-repeat;
}

#associatedBody {
width: 216px;
*width: 220px;
border-left:2px solid #092274;
border-right:2px solid #092274
}

#associatedFooter {
width:220px;
height: 15px;
background: transparent url("../images/associated_products_footer.jpg") no-repeat;
}

/* */


.st2-longdes {
font-style: normal;
color: #993333;
font-weight: normal;
}
.st2-prodname {
font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.st2-price {
font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.st2-qty {
font-style: normal;
font-weight: normal;
text-decoration: none;
}
.st2-categorylink {
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.st2-pagedetail {
font-style: normal;
font-weight: normal;
text-decoration: none;
}
.st2-pagenav {
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.st2-categoryquicklink {
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.st2-pagenavfoot {
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.pd12-catquicklink {
font-style: normal;
font-weight: bold;
color: #993333;
}
.pd12-prodname {

font-size: 14px;
font-style: normal;
font-weight: bold;
color: #336699;
text-decoration: none;
}
.pd12-proddescrip {
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #333333;
}
.pd12-prodnameindescrip {

font-size: 14px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-decoration: none;
color: #333333;

}
.pd12-pricingheader {


font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.pd12pricinghead {


font-style: normal;
font-weight: normal;
text-decoration: none;
}
.pd12-price {

font-size: 14px;
font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.pd12-pdf {


font-style: normal;
font-weight: bold;
text-decoration: none;
color: #FF0000;
}

.pd19-prodes-blw {


font-style: normal;
font-weight: normal;
}


.cclistclass {

font-style: normal;
font-weight: normal;
color: #154682;
}
.sblistclass {


font-style: normal;
font-weight: bold;
text-decoration: none;
}

.quicklink {
font-style: normal;
font-weight: bold;
color: #D20000;
}

.specTable {
width: 200px;
border-top: none;
border-right: none;
border-bottom: thin solid #000000;
border-left: none;


}
.specTableLeftCell {
width: 100px;
border-top: thin solid #000000;
border-right: thin solid #000000;
border-bottom: thin none #000000;
border-left: thin solid #000000;
padding: 2px;
background-color: #eeeeee;
}
.specTableRightCell {
width: 100px;

border-width: thin;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-left-style: none;
border-color: #000000;
padding: 2px;
}
/*
end product details */

.clear {clear: both; margin: 0px;}
/* headings */


/* 
additional templates */
/* 
HOME OFFERS TEMPLATE */
.home_container {
text-align:left;
}
.home_container p {
margin-bottom: 15px; 
}
.featureproducts{
font-size: 20px;
}
.homeproduct {
background-color:#fafafa;
border-top:solid 1px #333; 
padding:10px;
}
.homeproduct h3 { 
font:bold 14px arial;
margin: 0 0 0.5em 140px;
color:#f66318; 
text-decoration:none;
}
.homeproduct h3 a:link,
.homeproduct h3 a:visited,
.homeproduct h3 a:hover,
.homeproduct h3 a:active
{color:#f66318; 
text-decoration:none;
}
.homeproduct .thumbnail img{ 
float: left; 
border:1px solid #999;
padding:2px;
background-color:#fff;
}
.homeproduct img a{ 
border:0; 
}
.homeproduct p { 
font-size: 12px; 
margin: 0 0 1em 140px; 
}
.homeproduct .price{
font:bold 14px;
color:#333;
}
.topsellershead h3{
font-size:16px;
border:1px solid #333;
}
.topsellers{
width:160px;
border:1px solid #f66318;
margin:1px 0;
padding:2px;
background-color:#fff2da;
}
.topsellers h6{
font:bold 12px/1.2em;
margin: 0;
padding:0;
}
.topsellers  h6 a:link,
.topsellers  h6 a:visited,
.topsellers  h6 a:hover,
.topsellers  h6 a:active
{color:#f66318; 
text-decoration:none;
}
.topsellers img{ 
border:1px solid #999;
padding:2px;
background-color:#fff;
}
.topsellers img a{ 
border:0; 
}
.topsellers p { 
font-size: 12px; 
margin:0; 
padding:0;
}
.topsellers .price{
font:bold 14px;
color:#f66318;
}
.moreinfo {
margin:0;
padding-left:16px;
width:150px;
background:transparent url(../images/icon-moreinfo.gif) no-repeat left center;
}

/* shopping cart */
#shopping_cart{
width:155px;
background:url(../images/bg_cart.gif) no-repeat center bottom;
padding:0;
margin:0 0 5px 0;
}
#shopping_cart h3{
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
border: 0;
}
#shopping_cart h3 a:link,
#shopping_cart h3 a:visited,
#shopping_cart h3 a:hover,
#shopping_cart h3 a:active{
display:block;
width:155px;
height:25px;
background: #333 url(../images/head_shoppingbasket.gif) no-repeat center top;
}
#shopping_cart p{
padding:5px;
}
.cartliststyle,
.cartlistdescription,
.cartlistquantity,
.cartlistprice{
font-weight:bold;
}
hr.cartlistseperate{
height:1px;
color:#666666;
padding:1px 0;
}
/* 
evolve styles */
#tablemain,
#tableproducts,
#tablesearch,
#tableviewcart,
#tablecustreg{
background-color:#ffffff;
}
.vc6,
.vc7, 
.vc8, 
.vc11, 
.vc12, 
.b1, 
.ofb1, 
.ofb2, 
.ofb3 {
border: 1px solid #003366; 
padding: 2px 4px; 
color: #003366; 
height: 20px;
}
.vc6 a:link,
.vc7 a:link,
.vc8 a:link,
.vc11 a:link,
.vc12 a:link,
.b1 a:link,
.ofb1 a:link,
.ofb2 a:link,
.ofb3 a:link {
color: #003366;
}

.vc6 a:hover,
.vc7 a:hover,
.vc8 a:hover, 
.vc11 a:hover, 
.vc12 a:hover {
background-color: #003366; 
color: #FFFFFF;
}
.b1 {
background-color: #ABC129!important; 
color: #FFFFFF!important; 
border-bottom: 1px solid #87991D; 
border-right: 1px solid #87991D; 
border-top: 1px solid #BED056;

border-left: 1px solid #BED056
}


/* 
starts global summary   */
.prodname {
width: 100%;
font:bold 14px;
color: #003366;
text-decoration: none;
background-color: #e5e5e5;
padding: 4px;
}
.description {
float:right;
width: 60%;
margin: 15px;
}
.image {
float:left; 
width: 270px; 
margin-top: 15px; 
text-align:center;  
}
/* 
more product details */
.ProductSpecs {
width: 97%; 
*width: 94%;
}
table.ProductSpecs {
font-size:10px;
}
.ProductSpecs thead td {
color: #ABC129;
font-weight:bold;
}

thead.ProductSpecs{
font-weight:bold;
color:orange;
}
.FeatureGroupName{
font-weight:bold;
border-bottom: 1px dotted #666;
background-color: #E5E5E5;
}
table.ProductSpecs{
background:#ffffff;
font-weight: normal;
width:100%;
}
table.ProductSpecs td{
background:#e6e0d2;
padding:2px 3px 2px 3px;
}

table.ProductSpecs thead td{
font-weight: bold;
background:#7a86ae;
color:#ffffff;
}
table.ProductSpecs tr.FeatureGroupName td{
font-weight: bold;
}


/* 
login */
.loginbox {
width: 350px;
height: 300px;
margin:0 auto;
padding: 8px;
border: 1px solid #003366;
}
.loginbox h2{
width: 100%;
margin: 0px;
padding:0 0 8px 0;
border-bottom: 1px dotted #003366;
color: #9AAE26;
}
.loginbox table{
font-weight: bold;
color: #9AAE26;
}
.loginbox input{
border: 1px solid #A1A1A1;
}
.processing { 
font-size: 14px; 
font-weight: bold;
}
.orderform {
width: 100%;
height: 70px;
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom: 1px solid #BED43A;
color: #003366;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}
.orderform p {
float:right; 
margin-top: 55px; 
*margin-top: 65px;
}
.orderform img {
float:left
}

.allcompname {
background-color: #ECF0F4;
margin-top:12px;
padding-left:6px;
}

.header_main {width: 772px; background-color: #FFF71C; height: 68px;}
.logo {float: left; margin-left: 10px; margin-top: 14px; margin-bottom: 0px}
.hdr_txt {float: left; margin-bottom: 15px;}
.hdr_phone {float: right; margin-bottom: 15px; margin-right: 18px;}

.header_navigation {float: right; width: 445px; margin-top: 17px;}
.header_navigation ul {margin: 0px; padding: 0px;}
.header_navigation li {
background-image: url(../images/navigation_tabs.gif);
background-repeat: no-repeat;
height: 21px;
width: 85px;
text-align: center;
float:left;
display: block;
list-style: none;
margin-right: 1px;
padding-top: 4px;
}

.header_navigation li a {font-family: Arial; font-size: 10px; color: #FFFFFF; text-decoration: none;}

.header_functions {
background-color: #FFF71C;
background-image: url(../images/header_bottom.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 30px;
width: 772px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #58550B;
margin: 0px 0px 6px 0px;
padding: 0px;
}

.header_functions a:link {color: #000000; text-decoration: none;}
.header_functions a:visited {color: #000000; text-decoration: none;}
.header_functions a:hover {color: #000000; text-decoration: underline;}
.header_functions a:active {color: #000000; text-decoration: none;}

.header_functions li img {vertical-align: middle}
.header_functions ul{margin: 0px; padding: 0px;}
.header_functions li{
float:left;
display: block;
list-style: none;
margin-right: 25px;
margin-left: 30px;
padding-top: 7px;
}
.header_functions input {border: 1px solid #FFFFFF}
.header_functions form {margin: -2px 0px 0px 0px; padding: 0px;}

.header_blue {
background-color: #FFF71C;
background-image: url(../images/header_bg.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 30px;
width: 772px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #bcbcbc;
margin:0px;
padding: 0px;
}

.header_blue ul {float: left; padding: 0px; margin: 0px;}

.header_blue li{
float:left;
display: block;
list-style: none;
margin-right: 5px; *margin-right: 8px;
margin-left: 6px; *margin-left: 8px;
margin-top: 7px;
padding: 0px;
}

.header_blue a:link {color: #FFFFFF; text-decoration: none;}
.header_blue a:visited {color: #FFFFFF; text-decoration: none;}
.header_blue a:hover {color: #FFFFFF; text-decoration: underline;}
.header_blue a:active {color: #FFFFFF; text-decoration: none;}





.footer {
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
height: 27px;
width: 773px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
padding-top: 13px;
}

.footer ul {padding: 0px; margin: 0px 0px 0px 135px;}
.footer li{
float:left;
display: block;
list-style: none;
margin: 0px 15px 0px 15px;
padding: 0px;
}

.footer a:link {color: #FFFFFF; text-decoration: none;}
.footer a:visited {color: #FFFFFF; text-decoration: none;}
.footer a:hover {color: #FFFFFF; text-decoration: underline;}
.footer a:active {color: #FFFFFF; text-decoration: none;}

/* HOME */

.home_cont {float: left; width: 420px;}

.specialoffers {background-color: #FFF61B;width: 434px; *width: 440px; padding: 3px; margin: 6px 0px; font-family: arial; font-size: 10px; font-weight: bold; color: #0A2576}

.homeoffers {border: 1px solid #ECECEC; padding: 5px; margin-right: 8px; *margin-right: 10px; margin-bottom: 10px; width: 129px; *width: 140px; text-align: center; height: auto;}

.homeoffers_img {height: 100px}

.homeoffers p {margin: 0px; height: 45px; font-family: arial; font-size: 11px;}

.homeoffers a:link {color: #333333}
.homeoffers a:visited {color: #333333}
.homeoffers a:hover {color: #333333}
.homeoffers a:active {color: #333333}


#productSummary div.price, #homeFeature div.price {
overflow: hidden;
clear: both;
padding: 0 4px 0 4px;
font-family: Arial, Helvetica, sans-serif;
color: red;
height: auto;
/*height: 28px;*/
margin: 0;
}

#productSummary div.price p, #homeFeature div.price p  {
margin: 0;
font-size: 15px;
font-weight: bold;
float: left;
}

#productSummary div.price span, #homeFeature div.price span {
font-size: 9px;
font-weight: bold;
color: #000;
float: right;
}

.addtocart {clear: both;float: right;}

.orderform {
font-family: Arial, Helvetica, sans-serif;
background-color: #FFF71C;
padding: 12px;
height: 40px; *height: 35px;
width: 98%; *width: 100%;
font-weight: bold;
font-size: 18px;
color: #4A4807;
}

.orderform img {float: left}
.orderform p {float: right; margin-top: 20px; margin-right: 5px}

.details_left {float: left; width: 150px; color: #000000; margin-left: 20px;}

.details_right {float: right; width: 380px; color: #000000; margin-right: 15px;}

table.partnobox, table.partnoboxHeader {
	margin: 0 0 0 5px;
}

table.partnobox td {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted black;
}

table.partnobox td.partnoboxd  {
        color: #092173;
        font-weight: bold;
}

td.partnoboxd {
	width: 190px;
	text-align: left;
}

td.partnoboxpr {
	width: 75px;
	text-align: center;
	background-color: #EFEFEF;
	font-weight: bold;
}

td.partnoboxq {
	width: 40px;
	text-align: center;
}

table.partnoboxHeader td {
	font-weight: bold !important;
	font-size: 14px;
	border-bottom: 1px dotted black;
}

#maincontent,
#productscontent,
#searchcontent,
#custregcontent,
#viewcartcontent {
width: 600px;
}

#cartmainouter table {width: 575px!important}
.summary{
float:left;
}
.summary {border: 1px solid #ECECEC; padding: 5px; margin-right: 5px; margin-bottom: 10px; width: 129px; *width: 140px; text-align: center; height: auto; overflow:hidden;}

.summary_img {height: 130px}

.summary p {margin: 0px; height: 160px; font-family: arial; font-size: 11px;}

.summary a:link {color: #333333}
.summary a:visited {color: #333333}
.summary a:hover {color: #333333}
.summary a:active {color: #333333}

.summary p {margin: 0px; height: 40px; font-family: arial; font-size: 11px;}


.cat_summary  {border: 1px solid #ECECEC; padding: 5px; margin-right: 5px; *margin-right: 7px; margin-bottom: 8px; width: 129px; *width: 140px; text-align: center; height: 170px; overflow:hidden;}

.cat_summary p {margin: 0px; height: 120px; width: 100%; font-family: arial; font-size: 11px; text-align: center;}

.cat_summary p img {vertical-align: middle;}

.cat_summary h3 {font-size: 12px!important; font-weight: bold}

.cat_summary a:link {color: #333333}
.cat_summary a:visited {color: #333333}
.cat_summary a:hover {color: #333333}
.cat_summary a:active {color: #333333}


table.delivery {
margin: 20px 0 20px 0;
border: 1px solid #EFEFEF;
}

table.delivery tr td {
text-align: center;
padding: 9px;
font-size: 16px;
font-weight: bold;
border: 1px solid #EFEFEF;
border: 1px solid #0E257B;
color: #0E257B;
}

span.little {
font-size: 10px;
line-height: 10px;
}

span.red {
color: red;
}

img.border {
border: 1px solid #092173;
}

.leftFloat {
float: left;
margin: 0 20px 0 0;
}

/* FEATURED PRODUCT CATEGORY */

.fp1 {
width:293px;
height: 157px; *height: 160px;
background:url(../images/fpcat_bg1.jpg) no-repeat top;
padding:0px;
margin: 0px 7px 15px 0px;
}

.fp1_img {
float:left;
width:120px;
height: auto;
text-align: center;
margin: 13px 0px 0px 7px;
}

.fp1_cont {
float:right;
width:140px;
height: auto;
margin: 13px 5px 0px 0px;
}

.fp1_cont h1 {font-family: arial; font-size: 14px; color: #000000; margin: 0px; height: 75px;}

.fp1_cont h2 {font-family: arial; font-size: 16px; color: #0E257B; margin: 7px 0px 7px 0px;}

.small {font-family: arial; font-size: 10px; color: #000000;}

.fp1_bottom {margin: 0px 0px -3px 0px}

#attribVoltage {width: 250px;overflow: hidden;}

#attribVoltage p {float: left; font-size: 17px;}

#attribVoltage select.attribclass {float: left; width: 170px; font-size: 10px !important;font-weight:bold}

div.filterBox{padding: 10px; width: 90%; background-color: #EFEFEF}

span.shout {color:red;font-weight:bold;font-size:14px}


.activepage {background-color: #DEDED6;}

.g1 a:hover {background-color: #DEDED6;}

.askTheExpert {float: right;margin: 8px; background: transparent url("../images/ask-the-expert.jpg") no-repeat 100% 50%; padding-right: 25px;}#header_global_navigation {
height: 30px;
width: 100%;
padding: 0;
background-color: transparent;
}

#header_global_navigation ul{
float: left;
margin:35px 0 0 250px; 
list-style:none;
background:transparent url(../images/bg_navtabs.png) no-repeat right top;
}

#header_global_navigation li {
float: left;
margin:2px;
padding:2px 15px;
text-decoration: none;
list-style:none;
font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
text-align:center;
background:transparent url(../images/bg_navtabs.png)no-repeat left top;
}

#header_global_navigation li a {
color: #333333;
text-decoration: none;
}
#header_global_navigation li a:hover {
color: #aaaaaa;
text-decoration: none;
}
/*
global search */
#search {
margin:5px;
padding:5px 0;
background:#fafafa url(../images/bg_search.png) no-repeat bottom right;
border:1px solid #acabac;
border-width: 1px 0 0 1px;
}
#search form {
margin: 0px;
padding:0 0 0 10px;
}
#search form label {
font-weight:bold;
}
#search form input {
padding:1px;
border:1px solid #333333;
}
#search img {
vertical-align: middle; 
border: 0px;
}
#search a{
margin: 8px 0;
text-decoration: underline;
color: #000000;
}

/* ends global search */

/* footer */
#footer {
width: 100%;
height:100px;
background:transparent url(../images/bg_footer.png) no-repeat top left;
margin:10px 0 0 0;
text-align:center;
height: auto;
}
#footer ul{
width:800px;
margin:20px auto;
}
#footer li{
display: block;
list-style: none;
padding: 0px 5px;
display: inline;
}
#footer p { 
margin: 0 0 6px 0; 
padding: 0;
}
#footer a{
color: #114259;
}
.right{
float: right;
}
.sitepages {
margin:0 10px 20px 10px;
padding:0;
}
.sitepages br {
clear: both;
}

.sitepages h1, .sitepages h2, .sitepages h3 {
color: #333333;
display: block;
padding: 5px;
background-color: #EFEFEF;
}

.sitepages h2 a, .sitepages h2 a:active  {
font-size: 10px;
color: #000;
}

.illustration {
overflow: hidden;
}
.illustration img {
float: left;
border: 1px solid #092274;
margin: 0 10px 20px 0;
}
#sidebar { background-color:#EFEFEF; height: 300px;}

.sidebar_ends {margin-top: 0px; margin-bottom: 0px;}

.rightsidebar li {
display: block;
list-style: none;
margin-bottom: 7px;
}

/* side bar navigation */

td.s3t, 
td.s4t,
td.s5t {
width: 95%;
background:transparent url("../images/dotline_sdbr.gif") repeat-x bottom left;
margin:6px 0 0 0;
padding: 4px 0 4px 8px;
}
.s3t a:link, 
.s4t a:link, 
.s5t a:link,
.s3t a:visited,
.s4t a:visited,
.s5t a:visited,
.s3t a:active,
.s4t a:active,
.s5t a:active 
{
color: #000000;
font-family: arial; 
font-size: 10px;
text-transform: capitalize;
}
.s3t a:hover, 
.s4t a:hover, 
.s5t a:hover  {
color: #333;
text-transform: capitalize;
}
.s23t, 
.s24t, 
.s25t, 
.s23t a,
.s24t a,
.s25t a,
.s23t a:visited,
.s24t a:visited,
.s25t a:visited {
width: 100%;
padding:0 0 0 12px;
font-size:95%;
line-height:1.8;
text-transform: capitalize;
color: #000;
background-color: #deded6;
}

/* 
ends side bar navigation */
/* finish page layout */
/* 
category summary */
.catsummary {
width:160px; 
padding:15px 2px;
margin:0 5px 5px 0;
border: 1px solid #CCCCCC;
text-transform:capitalize;
}
.catsummary a:link,
.catsummary a:visited,
.catsummary a:active{
color: #000000;
}
.catsummary a:active {
color: #003366;
}
/*
starts  global summary */
/*
start summary filtering options */
#searchboxallaslist{
margin:10px 0;
padding:5px;
border:1px solid #333;
}
#searchboxallaslist_selected{
margin:0 0 50px 0;
padding:0;
border:1px solid red;
background-color: #e5e5e5;
height:1%;
}
#searchboxallaslist_selected #searchbox1aslist ul{
clear:both;
margin:0 0 50px 0;
border:1px solid green;
background-color: #333333;
}
#searchboxallaslist h1{
font-size:11px;
clear:both;
margin:0;
padding:0;
}
#searchboxallaslist ul{
clear:both;
}
.stemplistclass {
display: inline;
}

.stemplistclass tr td {margin-top: 5px;}

.stemplistclass li {
float:left;
display: block;
list-style: none;
padding: 0px 5px ;
font-size:90%;
border-right: 1px solid #3E3E3E;
margin: 5px 0px;
}
.stemplistclass a {margin:0 20px 0 0}

.stemplistclass a:link,
.stemplistclass a:visited{
color:#003366
}
.stemplistclass a:hover{
text-decoration: underline;
}
.related {
border-bottom: 1px dotted #BED43A; 
height: auto;
}
.related_img {
float: left;
width:75px; 
height: 75px;
}
.related_cont {
float: right; 
padding: 10px 0px; 
width:83%
}
.related_cont h3 {
font-size: 90%;
font-weight: bold
}

/* Detail Templates */

#details{
	width:580px;
	float:left;
	vertical-align:top;
}

#column1 {width:340px;float:left;}

#column2 {width:220px;float:right;margin:0 0 0 10px;padding:5px;}

div.utility {width: 277px; height: 20px; overflow; hidden}

div.utility p {height: 18px; font-weight: bold;background-position: 0% 50%; padding-left: 19px;}

.click {float: right; margin: 6px 0 8px 0; background:transparent url("../images/zoom.jpg") no-repeat}

.print {float: left; margin: 6px 0 8px 0; background:transparent url("../images/printer.jpg") no-repeat}

#productImage {width: 277px;}

#productImage img {border: 1px solid #000}

#brand img {display: block; margin:0 0 15px 0}

#splash1, #splash2 {margin:0 10px 0 10px}

#associated {margin:15px 0 0 0}

#associated span.heading {
display:block;
width: 220px;
height: 15px;
padding:0 0 0 15px;
color: white;
font-weight: bold;
background: transparent url("../images/associated_products_header.jpg") no-repeat;
}

#associatedBody {
width: 216px;
*width: 220px;
border-left:2px solid #092274;
border-right:2px solid #092274
}

#associatedFooter {
width:220px;
height: 15px;
background: transparent url("../images/associated_products_footer.jpg") no-repeat;
}

/* */


.st2-longdes {
font-style: normal;
color: #993333;
font-weight: normal;
}
.st2-prodname {
font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.st2-price {
font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.st2-qty {
font-style: normal;
font-weight: normal;
text-decoration: none;
}
.st2-categorylink {
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.st2-pagedetail {
font-style: normal;
font-weight: normal;
text-decoration: none;
}
.st2-pagenav {
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.st2-categoryquicklink {
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.st2-pagenavfoot {
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.pd12-catquicklink {
font-style: normal;
font-weight: bold;
color: #993333;
}
.pd12-prodname {

font-size: 14px;
font-style: normal;
font-weight: bold;
color: #336699;
text-decoration: none;
}
.pd12-proddescrip {
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #333333;
}
.pd12-prodnameindescrip {

font-size: 14px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-decoration: none;
color: #333333;

}
.pd12-pricingheader {


font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.pd12pricinghead {


font-style: normal;
font-weight: normal;
text-decoration: none;
}
.pd12-price {

font-size: 14px;
font-style: normal;
font-weight: bold;
color: #993333;
text-decoration: none;
}
.pd12-pdf {


font-style: normal;
font-weight: bold;
text-decoration: none;
color: #FF0000;
}

.pd19-prodes-blw {


font-style: normal;
font-weight: normal;
}


.cclistclass {

font-style: normal;
font-weight: normal;
color: #154682;
}
.sblistclass {


font-style: normal;
font-weight: bold;
text-decoration: none;
}

.quicklink {
font-style: normal;
font-weight: bold;
color: #D20000;
}

.specTable {
width: 200px;
border-top: none;
border-right: none;
border-bottom: thin solid #000000;
border-left: none;


}
.specTableLeftCell {
width: 100px;
border-top: thin solid #000000;
border-right: thin solid #000000;
border-bottom: thin none #000000;
border-left: thin solid #000000;
padding: 2px;
background-color: #eeeeee;
}
.specTableRightCell {
width: 100px;

border-width: thin;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-left-style: none;
border-color: #000000;
padding: 2px;
}
/*
end product details */

.clear {clear: both; margin: 0px;}
/* headings */


/* 
additional templates */
/* 
HOME OFFERS TEMPLATE */
.home_container {
text-align:left;
}
.home_container p {
margin-bottom: 15px; 
}
.featureproducts{
font-size: 20px;
}
.homeproduct {
background-color:#fafafa;
border-top:solid 1px #333; 
padding:10px;
}
.homeproduct h3 { 
font:bold 14px arial;
margin: 0 0 0.5em 140px;
color:#f66318; 
text-decoration:none;
}
.homeproduct h3 a:link,
.homeproduct h3 a:visited,
.homeproduct h3 a:hover,
.homeproduct h3 a:active
{color:#f66318; 
text-decoration:none;
}
.homeproduct .thumbnail img{ 
float: left; 
border:1px solid #999;
padding:2px;
background-color:#fff;
}
.homeproduct img a{ 
border:0; 
}
.homeproduct p { 
font-size: 12px; 
margin: 0 0 1em 140px; 
}
.homeproduct .price{
font:bold 14px;
color:#333;
}
.topsellershead h3{
font-size:16px;
border:1px solid #333;
}
.topsellers{
width:160px;
border:1px solid #f66318;
margin:1px 0;
padding:2px;
background-color:#fff2da;
}
.topsellers h6{
font:bold 12px/1.2em;
margin: 0;
padding:0;
}
.topsellers  h6 a:link,
.topsellers  h6 a:visited,
.topsellers  h6 a:hover,
.topsellers  h6 a:active
{color:#f66318; 
text-decoration:none;
}
.topsellers img{ 
border:1px solid #999;
padding:2px;
background-color:#fff;
}
.topsellers img a{ 
border:0; 
}
.topsellers p { 
font-size: 12px; 
margin:0; 
padding:0;
}
.topsellers .price{
font:bold 14px;
color:#f66318;
}
.moreinfo {
margin:0;
padding-left:16px;
width:150px;
background:transparent url(../images/icon-moreinfo.gif) no-repeat left center;
}

/* shopping cart */
#shopping_cart{
width:155px;
background:url(../images/bg_cart.gif) no-repeat center bottom;
padding:0;
margin:0 0 5px 0;
}
#shopping_cart h3{
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
border: 0;
}
#shopping_cart h3 a:link,
#shopping_cart h3 a:visited,
#shopping_cart h3 a:hover,
#shopping_cart h3 a:active{
display:block;
width:155px;
height:25px;
background: #333 url(../images/head_shoppingbasket.gif) no-repeat center top;
}
#shopping_cart p{
padding:5px;
}
.cartliststyle,
.cartlistdescription,
.cartlistquantity,
.cartlistprice{
font-weight:bold;
}
hr.cartlistseperate{
height:1px;
color:#666666;
padding:1px 0;
}
/* 
evolve styles */
#tablemain,
#tableproducts,
#tablesearch,
#tableviewcart,
#tablecustreg{
background-color:#ffffff;
}
.vc6,
.vc7, 
.vc8, 
.vc11, 
.vc12, 
.b1, 
.ofb1, 
.ofb2, 
.ofb3 {
border: 1px solid #003366; 
padding: 2px 4px; 
color: #003366; 
height: 20px;
}
.vc6 a:link,
.vc7 a:link,
.vc8 a:link,
.vc11 a:link,
.vc12 a:link,
.b1 a:link,
.ofb1 a:link,
.ofb2 a:link,
.ofb3 a:link {
color: #003366;
}

.vc6 a:hover,
.vc7 a:hover,
.vc8 a:hover, 
.vc11 a:hover, 
.vc12 a:hover {
background-color: #003366; 
color: #FFFFFF;
}
.b1 {
background-color: #ABC129!important; 
color: #FFFFFF!important; 
border-bottom: 1px solid #87991D; 
border-right: 1px solid #87991D; 
border-top: 1px solid #BED056;

border-left: 1px solid #BED056
}


/* 
starts global summary   */
.prodname {
width: 100%;
font:bold 14px;
color: #003366;
text-decoration: none;
background-color: #e5e5e5;
padding: 4px;
}
.description {
float:right;
width: 60%;
margin: 15px;
}
.image {
float:left; 
width: 270px; 
margin-top: 15px; 
text-align:center;  
}
/* 
more product details */
.ProductSpecs {
width: 97%; 
*width: 94%;
}
table.ProductSpecs {
font-size:10px;
}
.ProductSpecs thead td {
color: #ABC129;
font-weight:bold;
}

thead.ProductSpecs{
font-weight:bold;
color:orange;
}
.FeatureGroupName{
font-weight:bold;
border-bottom: 1px dotted #666;
background-color: #E5E5E5;
}
table.ProductSpecs{
background:#ffffff;
font-weight: normal;
width:100%;
}
table.ProductSpecs td{
background:#e6e0d2;
padding:2px 3px 2px 3px;
}

table.ProductSpecs thead td{
font-weight: bold;
background:#7a86ae;
color:#ffffff;
}
table.ProductSpecs tr.FeatureGroupName td{
font-weight: bold;
}


/* 
login */
.loginbox {
width: 350px;
height: 300px;
margin:0 auto;
padding: 8px;
border: 1px solid #003366;
}
.loginbox h2{
width: 100%;
margin: 0px;
padding:0 0 8px 0;
border-bottom: 1px dotted #003366;
color: #9AAE26;
}
.loginbox table{
font-weight: bold;
color: #9AAE26;
}
.loginbox input{
border: 1px solid #A1A1A1;
}
.processing { 
font-size: 14px; 
font-weight: bold;
}
.orderform {
width: 100%;
height: 70px;
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom: 1px solid #BED43A;
color: #003366;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}
.orderform p {
float:right; 
margin-top: 55px; 
*margin-top: 65px;
}
.orderform img {
float:left
}

.allcompname {
background-color: #ECF0F4;
margin-top:12px;
padding-left:6px;
}

.header_main {width: 772px; background-color: #FFF71C; height: 68px;}
.logo {float: left; margin-left: 10px; margin-top: 14px; margin-bottom: 0px}
.hdr_txt {float: left; margin-bottom: 15px;}
.hdr_phone {float: right; margin-bottom: 15px; margin-right: 18px;}

.header_navigation {float: right; width: 445px; margin-top: 17px;}
.header_navigation ul {margin: 0px; padding: 0px;}
.header_navigation li {
background-image: url(../images/navigation_tabs.gif);
background-repeat: no-repeat;
height: 21px;
width: 85px;
text-align: center;
float:left;
display: block;
list-style: none;
margin-right: 1px;
padding-top: 4px;
}

.header_navigation li a {font-family: Arial; font-size: 10px; color: #FFFFFF; text-decoration: none;}

.header_functions {
background-color: #FFF71C;
background-image: url(../images/header_bottom.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 30px;
width: 772px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #58550B;
margin: 0px 0px 6px 0px;
padding: 0px;
}

.header_functions a:link {color: #000000; text-decoration: none;}
.header_functions a:visited {color: #000000; text-decoration: none;}
.header_functions a:hover {color: #000000; text-decoration: underline;}
.header_functions a:active {color: #000000; text-decoration: none;}

.header_functions li img {vertical-align: middle}
.header_functions ul{margin: 0px; padding: 0px;}
.header_functions li{
float:left;
display: block;
list-style: none;
margin-right: 25px;
margin-left: 30px;
padding-top: 7px;
}
.header_functions input {border: 1px solid #FFFFFF}
.header_functions form {margin: -2px 0px 0px 0px; padding: 0px;}

.header_blue {
background-color: #FFF71C;
background-image: url(../images/header_bg.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 30px;
width: 772px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #bcbcbc;
margin:0px;
padding: 0px;
}

.header_blue ul {float: left; padding: 0px; margin: 0px;}

.header_blue li{
float:left;
display: block;
list-style: none;
margin-right: 5px; *margin-right: 8px;
margin-left: 6px; *margin-left: 8px;
margin-top: 7px;
padding: 0px;
}

.header_blue a:link {color: #FFFFFF; text-decoration: none;}
.header_blue a:visited {color: #FFFFFF; text-decoration: none;}
.header_blue a:hover {color: #FFFFFF; text-decoration: underline;}
.header_blue a:active {color: #FFFFFF; text-decoration: none;}





.footer {
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
height: 27px;
width: 773px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
padding-top: 13px;
}

.footer ul {padding: 0px; margin: 0px 0px 0px 135px;}
.footer li{
float:left;
display: block;
list-style: none;
margin: 0px 15px 0px 15px;
padding: 0px;
}

.footer a:link {color: #FFFFFF; text-decoration: none;}
.footer a:visited {color: #FFFFFF; text-decoration: none;}
.footer a:hover {color: #FFFFFF; text-decoration: underline;}
.footer a:active {color: #FFFFFF; text-decoration: none;}

/* HOME */

.home_cont {float: left; width: 420px;}

.specialoffers {background-color: #FFF61B;width: 434px; *width: 440px; padding: 3px; margin: 6px 0px; font-family: arial; font-size: 10px; font-weight: bold; color: #0A2576}

.homeoffers {border: 1px solid #ECECEC; padding: 5px; margin-right: 8px; *margin-right: 10px; margin-bottom: 10px; width: 129px; *width: 140px; text-align: center; height: auto;}

.homeoffers_img {height: 100px}

.homeoffers p {margin: 0px; height: 45px; font-family: arial; font-size: 11px;}

.homeoffers a:link {color: #333333}
.homeoffers a:visited {color: #333333}
.homeoffers a:hover {color: #333333}
.homeoffers a:active {color: #333333}


#productSummary div.price, #homeFeature div.price {
overflow: hidden;
clear: both;
padding: 0 4px 0 4px;
font-family: Arial, Helvetica, sans-serif;
color: red;
height: auto;
/*height: 28px;*/
margin: 0;
}

#productSummary div.price p, #homeFeature div.price p  {
margin: 0;
font-size: 15px;
font-weight: bold;
float: left;
}

#productSummary div.price span, #homeFeature div.price span {
font-size: 9px;
font-weight: bold;
color: #000;
float: right;
}

.addtocart {float: right;}

.orderform {
font-family: Arial, Helvetica, sans-serif;
background-color: #FFF71C;
padding: 12px;
height: 40px; *height: 35px;
width: 98%; *width: 100%;
font-weight: bold;
font-size: 18px;
color: #4A4807;
}

.orderform img {float: left}
.orderform p {float: right; margin-top: 20px; margin-right: 5px}

.details_left {float: left; width: 150px; color: #000000; margin-left: 20px;}

.details_right {float: right; width: 380px; color: #000000; margin-right: 15px;}

table.partnobox, table.partnoboxHeader {
	margin: 0 0 0 5px;
}

table.partnobox td {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted black;
}

table.partnobox td.partnoboxd  {
        color: #092173;
        font-weight: bold;
}

td.partnoboxd {
	width: 190px;
	text-align: left;
}

td.partnoboxpr {
	width: 75px;
	text-align: center;
	background-color: #EFEFEF;
	font-weight: bold;
}

td.partnoboxq {
	width: 40px;
	text-align: center;
}

table.partnoboxHeader td {
	font-weight: bold !important;
	font-size: 14px;
	border-bottom: 1px dotted black;
}

#maincontent,
#productscontent,
#searchcontent,
#custregcontent,
#viewcartcontent {
width: 600px;
}

#cartmainouter table {width: 575px!important}
.summary{
float:left;
}
.summary {border: 1px solid #ECECEC; padding: 5px; margin-right: 5px; margin-bottom: 10px; width: 129px; *width: 140px; text-align: center; height: auto; overflow:hidden;}

.summary_img {height: 130px}

.summary p {margin: 0px; height: 160px; font-family: arial; font-size: 11px;}

.summary a:link {color: #333333}
.summary a:visited {color: #333333}
.summary a:hover {color: #333333}
.summary a:active {color: #333333}

.summary p {margin: 0px; height: 40px; font-family: arial; font-size: 11px;}


.cat_summary  {border: 1px solid #ECECEC; padding: 5px; margin-right: 5px; *margin-right: 7px; margin-bottom: 8px; width: 129px; *width: 140px; text-align: center; height: 170px; overflow:hidden;}

.cat_summary p {margin: 0px; height: 120px; width: 100%; font-family: arial; font-size: 11px; text-align: center;}

.cat_summary p img {vertical-align: middle;}

.cat_summary h3 {font-size: 12px!important; font-weight: bold}

.cat_summary a:link {color: #333333}
.cat_summary a:visited {color: #333333}
.cat_summary a:hover {color: #333333}
.cat_summary a:active {color: #333333}


#pricetagv,#pricetag,p.pricing {color: red}
span.currencyvat {color:red;font-size:16px; font-weight:bold;}
span.currency #pricetag {font-size:12px;font-weight:normal}

table.delivery {
margin: 20px 0 20px 0;
border: 1px solid #EFEFEF;
}

table.delivery tr td {
text-align: center;
padding: 9px;
font-size: 16px;
font-weight: bold;
border: 1px solid #EFEFEF;
border: 1px solid #0E257B;
color: #0E257B;
}

span.little {
font-size: 10px;
line-height: 10px;
}

span.red {
color: red;
}

img.border {
border: 1px solid #092173;
}

.leftFloat {
float: left;
margin: 0 20px 0 0;
}

/* FEATURED PRODUCT CATEGORY */

.fp1 {
width:293px;
height: 157px; *height: 160px;
background:url(../images/fpcat_bg1.jpg) no-repeat top;
padding:0px;
margin: 0px 7px 15px 0px;
}

.fp1_img {
float:left;
width:120px;
height: auto;
text-align: center;
margin: 13px 0px 0px 7px;
}

.fp1_cont {
float:right;
width:140px;
height: auto;
margin: 13px 5px 0px 0px;
}

.fp1_cont h1 {font-family: arial; font-size: 14px; color: #000000; margin: 0px; height: 75px;}

.fp1_cont h2 {font-family: arial; font-size: 16px; color: #0E257B; margin: 7px 0px 7px 0px;}

.small {font-family: arial; font-size: 10px; color: #000000;}

.fp1_bottom {margin: 0px 0px -3px 0px}

#attribVoltage {width: 250px;overflow: hidden;}

#attribVoltage p {float: left; font-size: 17px;}

#attribVoltage select.attribclass {float: left; width: 170px; font-size: 16px;font-weight:bold}

div.filterBox{padding: 10px; width: 90%; background-color: #EFEFEF}

span.shout {color:red;font-weight:bold;font-size:14px}

.summProd {clear: both !important; height: auto !important;}

.activepage {background-color: #DEDED6;}

.g1 a:hover {background-color: #DEDED6;}

.askTheExpert {float: right;margin: 8px; background: transparent url("../images/ask-the-expert.jpg") no-repeat 100% 50%; padding-right: 25px;}
#sitemap ul{
 list-style-type: none; 
}

#sitemap ul li {
font-weight:bold;
padding-left: 1.1em;
line-height:1.4;
}
#sitemap ul li ul{
 list-style-type: none; 
 margin-left:0;
 padding-left: 0;
}
#sitemap ul li ul li{
font-weight:normal;
 list-style-type: none; 
 margin-left:20px;
 padding:5px 0;
}