/* general tag styles */
body {
    margin:0px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:75%;
    background-color:#ffffff;
    color:#000000;
}
form {
    margin:0px;
    padding:0px;
}
img {
    border:none;
}
h1 {
    font-size:170%;
    padding:0px;
    color:#333333;
    margin:0px 0px 10px 0px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%
}
h2 {
    position:relative;
    float:left;
    font-size:120%;
    margin:7px 0px 0px 0px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
}
a {
    color:#006699;
    text-decoration:none;
}
a:visited {
    color:#006699;
}
a:hover {
    text-decoration:underline;
}
.floatLeft {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
}
.floatRight {
    position:relative;
    float:right;
    margin:0px;
    padding:0px;
}

/* page layout */
#pageSurround {
    position:relative;
    margin:0px auto 0px auto;
    width:970px;

}
#header {
    position:relative;
    float:left;
    height:100px;
    width:100%;
    background-image:url(../styleImages/el-search-bg.gif);
    background-position:right;
    background-repeat:no-repeat;
    z-index:2;
}
#page {
    position:relative;
    float:left;
    background-color:#ffffff;
    display:block;
    background-image:url(../styleImages/el-page-bg.gif);
    background-repeat:repeat-y;
    padding:0px 10px 0px 10px;

}
#barOne {
    position:relative;
    float:left;
    width:930px;
    margin:0px 0px 0px 0px;
    height:58px;
    clear:both;
    background-image:url(../styleImages/el-top-bar-bg.gif);
    background-repeat:no-repeat;
    background-position:0px 28px;
    padding:0px 20px 0px 20px;
    z-index:1;
    background-color:#ffffff;
}
#barOne ul {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
}
#barOne p {
    position:relative;
    float:left;
    clear:both;
    margin:0px;
    padding:6px 0px 0px 0px;
}
*html #barOne p {
    padding:0px;
}
.subTopNavOn {
    font-weight:bold;
}
#barTwo {
    position:relative;
    float:left;
    width:930px;
    margin:0px;
    padding:10px;
    clear:both;
}
#barThree {
    position:relative;
    float:left;
    margin:0px;
    width:930px;
    padding:0px 10px 10px 10px;
    clear:both;
}

#goog {
    position:relative;
    float:left;
    margin:0px;
    width:930px;
    padding:0px 10px 10px 10px;
    clear:both;
}

#sideNavLeft {
    position:relative;
    float:left;
    width:190px;
    margin:0px;
}
#sideNavRight {
    position:relative;
    float:right;
    width:300px;
    margin:0;
}
#content-float-right {
    position:relative;
    float:right;
    width:720px;
}
#content {
    position:relative;
    float:left;
    margin:0;
    width:420px;
    line-height:130%;
    right:10px;
}
#content-float-right-a {
    position:relative;
    float:left;
    width:930px;
}
#content-a {
    position:relative;
    float:left;
    margin:0;
    width:620px;
    line-height:130%;
}
#content-b {
    position:relative;
    float:left;
    margin:0;
    width:720px;
    line-height:130%;
    right:10px;
}
#footer {
    position:relative;
    float:left;
    width:970px;
    background-image:url(../styleImages/el-bot-bar-bg.gif);
    background-repeat:no-repeat;
    height:50px;
    text-align:center;
    clear:both;
    padding:17px 0px 0px 0px;
}

/* image widths and heights */
.smallProductImage {
    /*width:75px;*/
    height:50px;
    /*max-height:155px;*/
}
.featureProductImage {
    width:75px;
    /*height:65px;*/
}
.popularProductImage {
    width:50px;
    float:left;
    height:50px;
}

/* skin design */
.tabExpand {
    position:relative;
    width:100%;
    margin:0px 0px 10px 0px;
}
    /* ie6 hack to prevent tables dropping */
    *html .tabExpand {
        position:relative;
        float:left;
        width:100%;
        margin:0px 0px 10px 0px;
    }
#search {
    position:relative;
    float:right;
    top:35px;
    right:35px;

}
#search input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:120%;
 font-weight:bold;

}
.searchButton {
position:relative;
    float:right;
    background-color:#006699;
    border:none;
    color:#FFFFFF;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-size:200%;
    padding:0px;
    width:100px;
    height:40px;
    background-image:url(../styleImages/el-search-but.jpg);
    background-repeat:no-repeat;
    margin-left:20px;
}
.searchButton:hover {
    background-image:url(../styleImages/el-search-but-hover.jpg);
    background-repeat:no-repeat;
    cursor:pointer;
}
#searchbox {
    border:0px solid #ffffff;
    width:500px;
    padding:2px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:200%;
}
#header h1 {
    position:absolute;
    top:10px;
    left:10px;
    margin:0px;
    line-height:120%
}
#header a {
    color:#FFFFFF;
    text-decoration:none;
}
#header a:hover {
    color:#E8EBEE;
    text-decoration:none;
}
#homeNav {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
}
#homeNav li {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    height:29px;
    list-style-type:none;
    text-align:center;
}
#homeNav li a {
    position:relative;
    float:left;
    padding:8px 20px 0px 20px;
    margin:0px 0px 0px 0px;
    height:29px;
    display:block;
    font-weight:bold;
    text-align:center;
}
.topNavOn {
    background-image:url(../styleImages/el-top-but-l-on.gif);
    background-repeat:no-repeat;
}
.topLinkOn {
    background-image:url(../styleImages/el-top-but-r-on.gif);
    background-position:right 0px;
    background-repeat:no-repeat;
    color:#333333;
}
.topNavOff {
    background-image:url(../styleImages/el-top-but-l.gif);
    background-repeat:no-repeat;
}
.topLinkOff {
    background-image:url(../styleImages/el-top-but-r.gif);
    background-position:right 0px;
    background-repeat:no-repeat;
}
#sideNavLeft p {
    position:relative;
    float:left;
    width:180px;
    font-size:110%;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:6px 0px 0px 10px;
    height:24px;
    color:#333333;
    background-image:url(../styleImages/boxTopBG.gif);
    background-repeat:no-repeat;
}
#sideNavLeft ul {
    position:relative;
    float:left;
    margin:0px 0px 10px 0px;
    padding:10px;
    width:168px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-left:1px solid #cccccc;
    background-image:url(../styleImages/boxBotBG.gif);
    background-position:top;
    background-repeat:repeat-x;
}
#sideNavLeft li {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    list-style-type:none;
    width:100%;
}
#sideNavLeft li a {
    position:relative;
    float:left;
    margin:0px;
    padding:5px 0px 0px 0px;
    width:170px;
    display:block;
    color:#0099CC;
}
#sideNavLeft ul li ul {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    border:0px;
    background-image:none;
    display:inline;
    font-size:90%;
}
#sideNavLeft ul li ul li {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    list-style-type:none;
    display:inline;
}
#sideNavLeft ul li ul li a {
    position:relative;
    float:left;
    margin:0px;
    padding:0px 0px 3px 0px;
    color:#006699;
    width:auto;
}
#pageLinks ul li a {
    background-image:url(../styleImages/el-page-arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding:0px 0px 0px 8px;
    width:auto;
}
#pageLinks ul li ul li a {
    background-image:none;
    padding:0px 0px 0px 8px;
    width:auto;
}
.boxborder {
    position:relative;
    float:left;
    padding:10px;
    width:168px;
    margin:0px 0px 10px 0px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-left:1px solid #cccccc;
    background-image:url(../styleImages/boxBotBG.gif);
    background-position:top;
    background-repeat:repeat-x;
}
#featureProduct ul {
    text-align:center;
}
#featureProduct li a {
    background-image:none;
    margin:0px;
    padding:0px;
}
#pullDownNav {
    background-color:#eeeeee;
    padding:5px;
    margin:0px 0px 10px 0px;
}
#compareDisplay {
    position:relative;
    float:left;
    width:100%;
}
#productDisplay fieldset, #subBuiltNav fieldset, #subNav fieldset, #content fieldset, #content-b fieldset {
    position:relative;
    float:left;
    width:598px;
    border:1px solid #cccccc;
    line-height:150%;
    padding:10px;
    margin-bottom:10px;
}
#productDisplay legend, #subBuiltNav legend, #subNav legend, #content legend, #content-b legend  {
    color:#006699;
    font-weight:bold;
}
#productDisplay table {
    clear:left;
}
#productDisplay td, #compareDisplay td {
    position:relative;
    padding:10px 5px 10px 5px;
}
#singleProductDisplay {
    position:relative;
    float:left;
    width:620px;
    border-bottom:1px solid #cccccc;
    margin:0px 0px 20px 0px;
    padding:0px 0px 20px 0px;
}
#singleProductDisplay ul {
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    width:100%;
}
#singleProductDisplay ul li {
    position:relative;
    float:left;
    margin:0px 0px 10px 0px;
    padding:0px;
    display:inline;
    list-style-type:none;
    width:100%;
}
#singleProductDisplay img {
    margin:10px 0px 10px 0px;
    padding:0px;
    max-width:450px;
    /*width:450px*/
}

#sideNavRight p, #newsItems p,#tagCloud p {
    position:relative;
    float:left;
    width:278px;
    font-size:110%;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:6px 10px 0px 10px;
    height:24px;
    color:#333333;
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-left:1px solid #cccccc;
}
#featureProduct ul, #popularProd ul, #userHistory ul, #newsItems ul,#tagCloud div {
    position:relative;
    float:left;
    margin:0px 0px 10px 0px;
    padding:10px;
    width:278px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-left:1px solid #cccccc;
}
#tagCloud div {
    text-align:center;
}
#popularProd li, #newsItems li {
    position:relative;
    float:left;
    margin:0px;
    padding:5px 0px 5px 0px;
    width:100%;
    list-style-type:none;
    border-top:1px dashed #cccccc;
}
#featureProduct li, #userHistory li {
    list-style-type:none;
}
#newsItems li {
    border-top:none;
    padding:0px 0px 10px 0px;
}
#popularProd li a {
    position:relative;
    float:left;
    margin:0px;
    padding:0px 0px 0px 0px;
    display:block;
}
.popLink {
    color:#0099CC;
    font-weight:bold;
}
.popProdPrice {
    color:green;
    font-weight:bold;
}

.styleProdName {
    font-size:120%;
    color:#006699;
    font-weight:bold;
}
.styleProdPromo {
    font-size:100%;
    color:#333333;
    font-weight:bold;
}
.styleProdPrice {
    font-size:120%;
    color:green;
    font-weight:bold;
}
.styleProdMerchant {
}
.styleProdID {
}
.styleProdCategory {
}
.styleProdBrand {
}
.styleProdDescription {
}

.singleProdName {
    font-size:120%;
    color:#006699;
    font-weight:bold;
}
.singleProdPromo {
    font-size:100%;
    color:#333333;
    font-weight:bold;
}
.singleProdPrice {
    font-size:120%;
    color:green;
    font-weight:bold;
}
.singleProdBrand {
    font-size:120%;
    color:#006699;
    font-weight:bold;
}
.singleProdDesc {
    font-size:100%;
    color:#333333;
}
.singleProdId {
    font-size:100%;
    color:#666666;
    font-weight:normal;
}
.singleProdMerchant {
}
.singleProdCategory {
}

a.button, a.bigbutton {
    color:#000000;
    display:block;
    padding:9px 0px 0px 8px;
    font-weight:bold;
    background-image:url(../styleImages/butBg.jpg);
    background-repeat:no-repeat;
    width:77px;
    height:27px;
    margin:0px;
}
a:hover.button, a:hover.bigbutton {
    background-image:url(../styleImages/butBg-on.jpg);
    color:#ffffff;
    text-decoration:none;
}
a.catNavOn {
    font-weight:bold;
    color:green;
}
a.catNavOff {
    font-weight:bold;
    color:#0099CC;
}
a.brandNavOn {
    font-weight:bold;
}
a.brandNavOff {
    font-weight:normal;
}
#linksDisplay {
    position:relative;
    float:left;
    width:100%;
}
#linksDisplay li{
    margin:0px 0px 10px 0px;
}
#catDisplay {
    position:relative;
    float:left;
    width:100%;
}
#catDisplay ul {
    position:relative;
    float:left;
    width:100%;
    padding:10px 0px 10px 0px;
    margin:0px;
}
#catDisplay li {
    position:relative;
    float:left;
    width:260px;
    height:80px;
    padding:0px 10px 0px 0px;
    margin:0px;
    list-style-type:none;
    display:block;
}
#sideNavRight fieldset {
    position:relative;
    float:left;
    width:278px;
    border:1px solid #cccccc;
    line-height:150%;
    padding:10px;
    margin-bottom:10px;
}
#sideNavRight legend {
    color:#006699;
    font-weight:bold;
}
#pageContent {
    position:relative;
    float:left;
    width:100%;
}
.adminInput {
    width:300px;
}
#myLink {
    border:1px solid #cccccc;
    background-color:#FFFFCC;
    font-family:'Courier New', Courier, mono;
    padding:10px;
    margin:10px 0px 10px 0px;
    clear:both;
}
#newsPage h1 {
    position:relative;
    width:100%;
    padding:0px;
    margin:0px;
    line-height:130%;
    clear:both;
}
#newsPage ul {
    padding:0px;
    margin:0px;
}
#newsPage li {
    position:relative;
    float:left;
    padding:0px 0px 30px 0px;
    margin:0px;
    width:100%;
    list-style-type:none;
}
#newsPage ul li ul {
    padding:5px 0px 5px 0px;
    margin:5px 0px 5px 0px;
}
#newsPage ul li ul li {
    position:relative;
    float:none;
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 30px;
    width:auto;
    list-style-type:disc;
}


.botrowborder {
    border-top:1px solid #cccccc;
}
.comments {
    position:relative;
    float:left;
    width:100%;
    border-bottom:1px solid #cccccc;
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
}
.linkGroup {
    position:relative;
    float:left;
    width:100%;
    padding:10px 0px 5px 0px;
    font-size:120%;
    font-weight:bold;
}