@charset "UTF-8";
/* CSS Document */


/* -------------------------------------------------------------- 
   RESET
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: bold; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; padding:0;}
a { outline: none; } /* Removes Firefox imposed outline */


/* Layout
--------------------------------------------------------*/
body{min-width:900px;padding:0px;margin:0;font-size:12px;text-align:left;background-image: URL("../images/ceLogo.jpg");background-repeat:no-repeat;background-position:-85px -100px;}

#header{padding:0;margin:0;min-width:900px;
}
.top {clear:both;border-bottom:1px solid #aaa;
}
.left {height:110px;float:left;width:350px;
}
.center {margin:0 215px 0 350px;text-align:right;color:#cc0000;padding:15px;
}
#right {float:right;width:200px;border:1px solid #aaa;height:100px;margin:5px 0;background-color: #ddd;background-image:url("../images/buyBox_bg.gif");background-position:0px 22px;background-repeat: repeat-x;
}
#right p {font-size:1em;background-color:#fff;text-align:center;font-weight:bold;line-height:23px;border-bottom:1px solid #aaa}
/*#right h4 {padding-left: 0px;padding-top: 2px;margin-bottom:5px;line-height:24px;font-size: 18px;font-weight: 800;}*/
#right ul {text-align:center;list-style-type:none;margin:0;padding:8px 5px}
#right ul li a {letter-spacing:-.25px;color:#cc0000;font-weight:100;font-size:1em;line-height:1.7em;}

.menu { background-image:none);background-repeat:no-repeat;background-position:20px 25px;border-bottom:1px solid #cc0000;margin-bottom:0px;clear:both;height:30px;vertical-align:bottom;
}
.menuRes { background-image:url(../images/underbar.gif);background-repeat:no-repeat;background-position:227px 25px;border-bottom:1px solid #cc0000;margin-bottom:0px;clear:both;height:30px;vertical-align:bottom;
}
.menuInd { background-image:url(../images/underbar.gif);background-repeat:no-repeat;background-position:20px 25px;border-bottom:1px solid #cc0000;margin-bottom:0px;clear:both;height:30px;vertical-align:bottom;
}
.menuPort { background-image:url(../images/underbar.gif);background-repeat:no-repeat;background-position:430px 25px;border-bottom:1px solid #cc0000;margin-bottom:0px;clear:both;height:30px;vertical-align:bottom;
}
.menuTS { background-image:url(../images/underbar.gif);background-repeat:no-repeat;background-position:640px 25px;border-bottom:1px solid #cc0000;margin-bottom:0px;clear:both;height:30px;vertical-align:bottom;
}
.menuService { background-image:url(../images/underbar.gif);background-repeat:no-repeat;background-position:845px 25px;border-bottom:1px solid #cc0000;margin-bottom:0px;clear:both;height:30px;vertical-align:bottom;
}
.searchbar{height:30px;background-color:#ddd;border-bottom:1px solid #aaa
}
#searchbox{width: 365px;height: 30px;padding:0px;float: left;
}
#searchinput{display: block;float: left;width: 214px;height: 22px;padding: 4px 0px 0px 5px;
}
input.input_box{width:209px;height:20px;border:1px solid #999;background-image: url(../images/inputBoxGrad.jpg);background-repeat: repeat-x;font-size:14px;padding-left:3px;}

#searchlabel{display: block;float: left;height: 22px;padding-top: 8px;padding-right: 0pt;padding-bottom: 0pt;padding-left: 22px;text-transform: uppercase;font-weight:800;
}
#rightnav{float:right; width:300px;text-align:right;padding-right:7px;}
#rightnav ul li{ display:inline;line-height:30px;}
#rightnav ul li a:hover{background-color:#aaa;color:#FFFFFF}

#wrapper{clear:both;}
table#bodycontainer{ width: 100%; clear: both;  margin: 10px 0 0 0; }
  table#bodycontainer td.leftNav{ width: 200px;padding-bottom: 20px; vertical-align: top;height:1%;background-color:#ddd;}
  table#bodycontainer td.bodyContent{padding:0 5px;vertical-align: top;}
  table#bodycontainer td.rightNav{ width: 200px;padding-bottom: 20px; vertical-align: top;height:1%;background-color:#ddd;}
  table#bodycontainer td.bodyContent #mainContent {padding:0 5px;}


.sidePanel {margin-bottom:12px;background-color:#ddd;border:1px solid #aaa;overflow:hidden; }

.section {border-bottom:1px solid #aaa;}
.sectionLast {}

#footer{clear:both;border-top:1px solid #cc0000;margin:5px auto;padding:5px 20px}

/* -------------------------------------------------------------- 
   TYPOGRAPHY
-------------------------------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Verdana, Helvetica, Arial, FreeSans, sans-serif; }

/* HEADINGS */
h1 { font-size: 9px;font-weight:100; line-height:12px;}
h2 { font-size: 30px; line-height: 40px; font-weight: bold; margin-bottom: 10px; }
h3 { font-size: 20px; line-height: 25px; font-weight: bold; }
h4 { font-size: 14px; line-height: 20px; font-weight: bold; }
h5 { font-size: 14px; line-height: 20px; font-weight: bold; }
h6 { font-size: 14px; line-height: 20px; font-weight: bold; }
h7 { font-size: 14px; line-height: 16px; font-weight: bold; color: #DB1A01; }

/* TEXT ELEMENTS */
p, ul, ol, dl { margin-bottom: 3px; font-size: 11px; line-height: 16px; font-weight:100;}
ul, ol { padding-left: 20px;}
ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl dt {}
dl dd {}
abbr, acronym { text-decoration: underline; }
a { color: #2c2b39; text-decoration: none; }
/*a:hover { color: #cc0000;text-decoration: underline; }*/
blockquote { margin: 20px 0; padding-left: 10px; }
dfn { font-style: italic; font-weight: bold; }
pre, code { margin: 20px 0; white-space: pre; }
pre, code, tt { font: 10px monospace; line-height: 20px; } 
tt { display: block; margin: 20px 0; line-height: 20px; }

/* TABLES */
table {}
th { font-weight: bold; }
tr {}
th,td { padding:0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* -------------------------------------------------------------- 
   FORMS
-------------------------------------------------------------- */

label { font-weight: bold; }
fieldset { padding: 9px; margin-bottom: 20px; border: 1px solid #ddd; }
legend { padding: 0 10px; font-weight: bold; font-size: 14px; line-height: 20px; }
textarea { padding: 10px; }

/*  Search area ------------------------*/			
#searchform{}


/*--------------------------------------------------------------
	SIDE NAV TYPOGRAPHY
--------------------------------------------------------------*/

.sidePanel h3 {font-size:16px;font-weight:800;color: #DB1A01;margin:0px;padding-left:12px;padding-top:2px;text-align:left;background:none}
.sidePanel h4 {font-size:14px;font-weight:800;color: #2c2b39;margin-top:7px;padding-left:12px;text-align:left;}
.sidePanel dl {padding-left:16px;}
.sidePanel dt {font-size:12px;font-weight:100;color: #2c2b39;margin:0;padding-left:7px;line-height:20px}
.sidePanel dt a {text-decoration:none;color: #2c2b39;line-height:20px;display:block;}
.sidePanel dt a:hover {color:#fff;background-color:#aaa;}
.sidePanel h3.featuredProduct{color:#2c2b39;}
#featuredProduct {padding:6px;}
#featuredProduct a{display:block;}
#featuredProduct a:hover{background-color:#aaa;color:#fff}
/*.sidePanel.sectionTitle a {height:41px;background-image:URL("../images/solutions.gif");background-position:0 0;background-repeat:none;}
.sidePanel.sectionTitle a:hover {background-image:URL("../images/solutions.gif");background-position:200px 0;background-repeat:none;}*/

a.dropButton:link, a.dropButton:active, a.dropButton:visited {
display: block;
width: 200px;
height: 41px;
background-image: url('../images/dropButton.gif');
background-position:165px -41px;
background-repeat: no-repeat;

}

a.dropButton:hover {
background-color:#aaa;
background-position:165px 0px;color:#FFFFFF
}			
			
/*   MainArea-----------------------------------------------*/

#content {width:740px;float:right;text-align:left;padding:0;margin:0;
}

.title {font-size:32px;color:#2c2b391;font-weight:100;margin-bottom:5px;font-family:Helvetica, Verdana, Arial, sans-serif
}

.breadcrumb {font-weight:500;margin-bottom:3px;margin-top:4px;
}
#contentNavLeft{padding:0px;float:left;margin:0;
}
#contentNavLeft ul{list-style-type:none;padding:0px;}
#contentNavLeft ul li{display:inline;font-weight:800; color:#DB1A01;font-size:14px}
#contentNavLeft li a{color:#DB1A01;}
#contentNavLeft li a:hover {text-decoration:underline}

#contentNavRight{float:right;margin:0;}
#contentNavRight ul{list-style-type:none;padding:0px;}
#contentNavRight ul li{display:inline;font-size:9px;font-weight:100; color:#777;}
#contentNavRight li a {color:#DB1A01;margin-left:15px}
#contentNavRight li a:hover {text-decoration:underline}


#mainArea {clear:both;margin:0}
/*
#mainArea dd h4 {margin-bottom:2px;color:#444;border-bottom:1px dashed #0072bc;
}

#mainArea dt {color:#DB1A01;font-weight:800;margin-bottom:3px;
}
*/

#mainArea dd {margin-top:0;line-height:1.2em;
}

 table#productTable{border-collapse: collapse;color: #2c2b39;font-size: 0.85em;}
 table#productTable img{}
 table#productTable tr {}
 table#productTable td{vertical-align:top;padding:10px 0px;border-top:1px solid #aaa}
 table#productTable td.image {width:160px;}
 table#productTable td.info {width:auto;padding-right:15px;} 
 table#productTable td.priceInfo {vertical-align:top;width:105px;padding-right:15px}
 table#productTable h3 {margin-bottom:10px;padding:0px;}
 table#productTable h4 {margin:0px;padding:0px;line-height:20px;}
 
 
 
/*technical features*/
 
    div#product_details h2{ border: none; }
    table.features{ margin: 10px auto 0; padding: 0; font-size: 1.0em; width:90%; clear: both; color: #333; }
      table.features td{ padding: 2px 4px; border-bottom: 1px solid #ddd; }
	  table.features tr.odd td{background-color:#f6f6f6}
          table.features tr.even td{ border-bottom: 1px solid #ddd; width: 50%; }
          table.features tr.even td.key{background-color:#fff }
          table.features tr.even td.value{background-color:#fff  }
        table.features td.key{ width: 125px; vertical-align: top; }
        table.features td.value{ width: 175px; vertical-align: bottom; }

#midsection{background-image:URL("../images/tabberBkg.gif");background-repeat:repeat-x;clear:both;border:1px solid #aaa}
#product_detail {margin-bottom:0px;clear:both;}
#product_imageBox {float:left;width:49%;border:1px solid #ddd;overflow:hidden}
#product_imageBox img {display: block; margin:auto;}
#product_buyBox_wrapper {float:right;width:49%;}
#product_buyBox {margin-bottom:20px}
#product_buyBox #moreInfo {margin-bottom:0px}
#product_buyBox #price{ background-color: #fff; padding: 10px; color: #666; border: 1px solid #aaa; border-bottom: none;margin-top:10px }      
#product_buyBox #add_to_cart {margin: 10px 0px;}
#product_buyBox #price_area{ float: left; }
#product_buyBox #sale_price {color: #bd1f26;font-size: .9em;font-weight: bold;}
#product_buyBox #brand_logo {float:right;}
#product_buyBox #buyBox_options { background: #ddd url("../images/buyBox_bg.gif") top left repeat-x; border: 1px solid #aaa; padding: 0 10px; color: #000; }

#product_buyBox .product_buyBox_detail {font-weight:100;font-size:11px;}
#product_buyBox #product_buyBox_voltage {}
#product_buyBox #product_buyBox_fuelType {}
.moreSpace {margin:0 1.0em}

#product_buyBox #customer_Service{padding:10px 0px;border-bottom:1px solid #ddd;}
a#customer_Service_Contact {background-image:URL("../images/infoIcon.gif");background-repeat:no-repeat;background-position:10px 4px;padding:10px 6px 6px 38px;font-weight:100;color:#0033CC;text-decoration:underline;}
#product_buyBox #customer_Service_content {display:none;}

#product_buyBox #moreInfo ul{list-style-type:none;margin:0;border-bottom:1px solid #ddd;margin-bottom:0px;padding:0;}
#product_buyBox #moreInfo li {display:inline;}
a#moreInfo_parts {display:block;;background-image:URL("../images/partIcon.gif");background-repeat:no-repeat;background-position:10px 2px;padding:6px 6px 6px 38px;font-weight:100;color:#0033CC;text-decoration:underline}

a#moreInfo_shipping {display:block;background-image:URL("../images/shippingIcon.gif");background-repeat:no-repeat;background-position:10px 0px;padding:6px 6px 6px 38px;font-weight:100;color:#0033CC;text-decoration:underline}

a#moreInfo_email {display:block;background-image:URL("../images/emailIcon.gif");background-repeat:no-repeat;background-position:10px 5px;padding:6px 6px 6px 38px;font-weight:100;color:#0033CC;text-decoration:underline}

/*---------------------------------------------------
			Tabbing UI
----------------------------------------------------*/

.ui-wrapper {}
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
	float: right;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
	margin-left:1px;
    font-weight: bold;
	text-align:center;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 0px;
    background: url("../images/tab_buttons.gif") no-repeat;
	width:110px;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position:0 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #333;
}
.ui-tabs-nav .ui-tabs-selected a { 
    background-position:-112px 0;
}
.ui-tabs-nav a span {
    padding-top: 0px;
    padding-right: 0;
    height: 30px;
    background-position:0 0;
    line-height: 35px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 30px;
    background-position:-112px 0;
    line-height: 35px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    /*border: 1px solid #519e2d;*/
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*  +++++++++++++  END Tabbing stuff  +++++++++++++  */


/* ++++++++ BEGIN Footer navigation ++++++++++ */

#footer ul {width:166px;padding:0 10px 0 0;margin:0;list-style:none;float:left;}
                
#footer ul li {padding:2px 0 2px 0;margin:0;list-style:none;}

#footer a {color:#333333;text-decoration:none;}
	
#footer a:hover {text-decoration:underline;color:#333333;}

#footer .ftTitle {font-weight:bold;color:#333333;}
	
#footer .ftTitle2 {padding-top:15px;font-weight:bold;color:#333333;}

#footerr a.details {text-decoration:underline;color:#333333;}

#footer input.email, #footer input.findStore {font-size: 1em;font-family: verdana, arial, sans-serif; 
	color:#999999; 
	border:1px solid #ccc; 
	padding:4px 0 0 4px; 
	margin: 4px 0px 5px 0; 
	height:18px; 
	width:126px; }

#footer input.email {width:140px;}

#footer .imgSignup,  #footer .imgFindStore { margin-top:5px;display:block;border:none;}

/*  +++++++++++++  END Footer navigation  +++++++++++++  */

