/* Doc2shop Stylesheet*/
/* Cream */
/* v1.3g */
/*-------------*/


/*---------------------------------------------------------------------------*/
/*Global*/
/*---------------------------------------------------------------------------*/

body {
background-color: #F2F0DC;
background-image:url(page_bkg7.jpg);
background-position:0px 0px;
background-repeat:repeat-x;
color: #333333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.75em;
margin: 0em;
padding: 0em;
text-align:center;
}

div#header {
text-align:left;
width:900px;
height:121px;
margin:10px auto 0px;
padding:0px;
position:relative;
}

div#header div#banner{
margin:0px;
padding:0px;
position:absolute;
top:16px;
left:0px;
z-index: 10;
}

div#header h1{
margin:0px;
padding:0px;
position:absolute;
top:50px;
left:0px;
color:#ffffff;
font-size:2.25em;
}

div#header div.subheader {
position:absolute;
top:50px;
left:300px;
padding:0px;
margin:0px;
width:600px;
height:50px;
color:#ffffff;
z-index: 1;
}

div.subheader div#left{
text-align: right;
padding:0;
margin: 0;
}

div.subheader div#right{
text-align: right;
padding: 0;
margin: 0;
overflow: visible;
}


div#header div.bottom {
clear: both;
height: 0px;
padding-bottom: 0;
font-size: 0.1em;
overflow:hidden;
}

div#navbar {
text-align:left;
width:800px;
height:60px;
margin:10px auto 0px;
padding:10px 50px 0px 50px;
clear: both;
background-image:url(navbar7.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
border-bottom:0px;
}

div#breadcrumbs{float: left;
width: 660px;
}

div#toplinks{float: right;
width: 140px;
text-align: right;
}

div#footer {
font-size: 0.8em;
text-align: center;
width:900px;
background-image:url(footer_bkg7.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px auto 0px;
padding:0;
}

div#footer div.subheader {
margin-bottom:20px;
margin-top:55px;
padding:10px 0px;
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
color:#333333;
}

* html div#footer div.subheader{
margin-top:70px;
}


div#contentWrapper {
width:900px;
padding:0px;
margin:0px auto 0px;
text-align:left;
padding:0;
background:url(body_bkg.jpg) top right no-repeat;
}

/*-------------*/

p {
font-size: 1em;
line-height: 1.2em;
margin-bottom: 0em;
margin-top: 0em;}

h1 {
font-size: 1.5em;
font-weight: bold;
}

h2 {
font-size: 1.4em;
font-weight: bold;
margin-bottom: 0.2em;
line-height: 1.2em;
}

a:link {
color: #B50000;
text-decoration: underline;
} 

a:visited {
color: #B50000;
text-decoration: underline;
}

a:hover {
color: #282D33;
text-decoration: underline;
}

div#navbar a{
/*color:#ffffff;*/
font-weight:bold;
text-decoration:underline;
}

div#navbar a:hover{
/*color:#ffffff;*/
text-decoration:underline;
}

div#banner img{
border: none;}

table.navlayout{height: 100%;
width: 100%;}

table.navlayout td#leftnav{width: 13em;
padding-right: 1em;margin-top: 0em;padding-top: 0.5em;
}

table.navlayout td#content{width: auto;
padding-left: 1em;margin-top: 0em;
padding-top: 0.5em;
border-left: 1px #f2f0dc solid;}



/*---------------------------------------------------------------------------*/
/* Leftbar Navigation */
/*---------------------------------------------------------------------------*/


ul#navlist{
margin-left: 0;
padding-left: 0;
margin-top: 0em;padding-top: 0em;list-style-type: none;}

ul#navlist li.page{
display: list-item;list-style-type: none;
background-image: url(nav_page7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 24px;
margin-top: 0em;
margin-bottom: 0.5em;}

ul#navlist li.pageselected{
display: list-item;list-style-type: none;
background-image: url(nav_pageselected7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 24px;
margin-top: 0em;
margin-bottom: 0.5em;color: #B50000;
font-weight: bold;
}

ul#navlist li.dept{
display: list-item;list-style-type: none;
background-image: url(nav_folder7.gif);
background-repeat: no-repeat;
padding-top: 2px;
padding-left: 24px;
margin-top: 0em;
margin-bottom: 0.5em;}

ul#navlist li.deptselected{
display: list-item;list-style-type: none;
background-image: url(nav_folderopen7.gif);
background-repeat: no-repeat;
padding-top: 2px;
padding-left: 24px;
margin-top: 0em;
margin-bottom: 0.5em;color: #B50000;
font-weight: bold;
}

ul#navlist li.deptactive{
display: list-item;list-style-type: none;
background-image: url(nav_folderopen7.gif);
background-repeat: no-repeat;
padding-top: 2px;
padding-left: 24px;
margin-bottom: 0.5em;margin-top: 0em;
font-weight: normal;
}

ul#navlist li.cat{
display: list-item;list-style-type: none;
background-image: url(nav_folder7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 24px;
margin-top: 0em;
margin-bottom: 0.5em;}

ul#navlist li.catselected{
display: list-item;list-style-type: none;
background-image: url(nav_folderopen7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 24px;
margin-top: 0em;
margin-bottom: 0.5em;color: #B50000;
font-weight: bold;
}

ul#navlist ul {
margin-top: 0.5em;
}

ul#navlist ul li.cat{
display: list-item;list-style-type: none;
background-image: url(nav_folder7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 24px;margin-left: -38px;
font-weight: normal;
margin-bottom: 0.5em;margin-top: 0.5em;
}

ul#navlist ul li.catselected{
display: list-item;list-style-type: none;
background-image: url(nav_folderopen7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 24px;margin-left: -38px;
font-weight: normal;
margin-bottom: 0.5em;margin-top: 0.5em;
color: #B50000;
font-weight: bold;}




/*---------------------------------------------------------------------------*/
/* Home Page */
/*---------------------------------------------------------------------------*/

div#homeMain{
padding:0px;
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
}

div#homeMain div#homeMainContent{
padding:1.5em;
}

div#homeMain table#main td.left{
width: 60%;
}

div#homeMain table#main td.right{
width: 40%;
}

div#homeMain table#main td.left2{
width: 33%;
padding-left: 0.5em;
padding-right: 1em;
}

div#homeMain table#main td.right2{
width: 66%;padding-left: 1em;
padding-right: 0;
}


/*-------------*/

div#homeMain div#mainimage{
text-align: center;
margin:0px;
padding:30px 20px;
}

div#homeMain div#mainimage img {
}

div#homeMain div#rss{
text-align: right;
}

div#homeMain div#rss img{
border: none;
}

div#homeMain div.indexlist{
margin-bottom: 2em;
}

div#homeMain div.indexlist li.page{
display: list-item;
list-style-type: none;
background-image: url(nav_page_big7.gif);
background-repeat: no-repeat;
padding-bottom: 4px;
padding-left: 30px;
padding-top: 3px;
margin-top: 0em;
margin-bottom: 0.2em;margin-left: -30px;}

div#homeMain div.indexlist li.dept{
display: list-item;
list-style-type: none;
background-image: url(nav_folder_big7.gif);
background-repeat: no-repeat;
padding-left: 30px;
padding-top: 2px;
margin-top: 0em;
margin-bottom: 0.2em;margin-left: -30px;
}

div#homeMain div.indexlist li.cat{
display: list-item;
list-style-type: none;
background-image: url(nav_folder_big7.gif);
background-repeat: no-repeat;
padding-bottom: 2px;
padding-left: 30px;
padding-top: 2px;
margin-top: 0em;
margin-bottom: 0.2em;margin-left: -30px;
}

div#homeMain div.indexlist li.dept ul{
margin-top: 0.5em;
margin-bottom: 1em;
}


div#homeMain p.featured{
margin-top: 1em;
margin-bottom: .3em;
}

div#homeMain div.featuredesc{
margin-top: 0em;
margin-bottom: 1.5em;
}

div#homeMain td.left p{
margin:1em 1.5em;
}

div#homeMain td.right h2{
margin:1em 1em 0px 0px;
padding:0.5em 1em 0.5em 0em;
}

div#homeMain td.right2 h2{
margin: 0 0 0.5em 0;
width: 98%;text-align: left;
}

div#homeMain td.left2 h2{
margin: 0 0 0.5em 0;
}


/*------------------*/

table#featured{width: 98%;}

div.featuredimage{text-align: center;
}

div.featuredimage img{border: none;}

table#featured h3{font-size: 1em;font-weight: normal;text-align: center;margin-top: 0.2em;margin-bottom: 0.2em;
}

table#featured h4{font-size: 1em;font-weight: normal;text-align: center;margin-top: 0.2em;margin-bottom: 0.2em;
}

table#featured div.featureddesc{font-size: 1em;font-weight: normal;text-align: left;padding: 0em;margin: 0em;
}

table#featured  div.featureddesc p{padding: 0.2em;margin: 0;}
table#featured td.featuretopleft{
width:50%;border: 1px #cccccc dashed;
padding:5px;margin: 0;}

table#featured td.featuretopright{width:50%;border-top: 1px #cccccc dashed;
border-bottom: 1px #cccccc dashed;
border-right: 1px #cccccc dashed;
padding:5px;
margin: 0em;
}

table#featured td.featureleft{
width:50%;border-bottom: 1px #cccccc dashed;
border-left: 1px #cccccc dashed;
border-right: 1px #cccccc dashed;
padding:5px;margin: 0;
}

table#featured td.featureright{width:50%;border-bottom: 1px #cccccc dashed;
border-right: 1px #cccccc dashed;
padding:5px;
margin: 0em;
}



/*---------------------------------------------------------------------------*/
/* Info Pages */
/*---------------------------------------------------------------------------*/

div#pageMain{
padding:0px;
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
min-height:350px;
}

*html div#pageMain {
height:350px;
}

div#pageMain div#pageMainContent{
padding:1.5em;
}

div#pageMain td.left{
width: 60%;
text-align:center;
padding:0px;
}

div#pageMain td.right{
width: 40%;
padding:0px;
}

div#pageMain td.left img{
}


/*-------------*/

div#pageMain img{
border: none;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-right: 2em;
}

div#pageMain p{
}

div#pageContent li{
display: list-item;
list-style-type: disc;
font-weight: normal;
line-height: 1.5em;
margin-left: 0.5em;
}




/*---------------------------------------------------------------------------*/
/* Search Page */
/*---------------------------------------------------------------------------*/

div#searchMain{
padding:0px;
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
min-height:350px;
}

div#searchMain div#searchMainContent{
padding:1.5em;
}


/*-------------*/

div#searchMain form#search_form{margin-top: 1em;margin-bottom: 2em;
}

div#searchMain div.pagelinks{margin-top: 2em;margin-bottom: 2em;
}

div#searchMain div.searchresult{margin-top: 1.5em;margin-bottom: 1.5em;
}

div#searchMain div.title{}

div#searchMain div.description{display: none;
}

div#searchMain div.path{display: none;
}




/*---------------------------------------------------------------------------*/
/* Sitemap Page */
/*---------------------------------------------------------------------------*/

div#sitemapMain{
padding:0px;
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
min-height:350px;
}

div#sitemapMain div#sitemapMainContent{
padding:1.5em;
}

/*-------------*/

div#sitemapMainContent td#content{padding-top: 0.2em;
}

div#sitemapMain div#pageContent h2{margin: 0 0 1em 0;
}

div#sitemapMain div#pageContent li.page{display: list-item;list-style-type: none;
background-image: url(nav_page7.gif);
background-repeat: no-repeat;
padding-left: 24px;
margin-left: -14px;
margin-top: 0em;
margin-bottom: 0.5em;}

div#sitemapMain div#pageContent li.dept{display: list-item;list-style-type: none;
background-image: url(nav_folderopen7.gif);
background-repeat: no-repeat;
padding-left: 24px;margin-left: -14px;
margin-bottom: 0.5em;margin-top: 0.5em;
}

div#sitemapMain div#pageContent li.cat{display: list-item;list-style-type: none;
background-image: url(nav_folderopen7.gif);
background-repeat: no-repeat;
padding-left: 24px;margin-left: -14px;
margin-bottom: 0.5em;margin-top: 0.5em;
}

div#sitemapMain div#pageContent li.product{display: list-item;list-style-type: none;
background-image: url(nav_page7.gif);
background-repeat: no-repeat;
padding-left: 24px;margin-left: -14px;
margin-bottom: 0.5em;margin-top: 0.5em;
}




/*---------------------------------------------------------------------------*/
/* Dept Pages */
/*---------------------------------------------------------------------------*/

div#deptMain div#deptIntro{
}

div#deptMain div#deptIntro table{
width: 100%;
border: none;
margin-bottom: 2em;
}

div#deptMain div#deptIntro td.left{
width: 20%;
}

div#deptMain div#deptIntro td.right{
width: 80%;
}

div#deptMain{
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
}

div#deptMain div#deptMainContent{
padding:1.5em;
}

/*-------------*/

div#deptIntro img{
border: none;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-right: 2em;
}

div#deptIntro p{
margin-bottom: 1em;
margin-top: 1em;
}

div#deptContent li{
display: block;
list-style-type: disc;
font-weight: normal;
line-height: 1.5em;
margin-left: 2em;
}






/*---------------------------------------------------------------------------*/
/*Cat Pages*/
/*---------------------------------------------------------------------------*/

div#catMain div#catIntro{
}

div#catMain div#catIntro table{
width: 100%;
border: none;
margin-bottom: 0em;
}

div#catMain div#catIntro td.left{
width: 20%;
}

div#catMain div#catIntro td.right{
width: 80%;
}

div#catMain{
background-color:#FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
}

div#catMain div#catMainContent{
padding:1.5em;
}

div#catContent table {
border-bottom: 1px #cccccc dashed;
}

/* for single-column data */

div#catMain td.left{
width: 20%;
border-top: 1px #cccccc dashed;
padding:10px;
}

div#catMain td.right{
width: 80%;
border-top: 1px #cccccc dashed;
padding:10px;
}

/* for two-column data */

div#catMain td.left1{
width: 10%;
border-top: 1px #cccccc dashed;
padding:10px;
}

div#catMain td.left1 img {
}

div#catMain td.right1{
width: 40%;
border-top: 1px #cccccc dashed;
border-right: 1px #cccccc dashed;
padding:10px;
}

div#catMain td.left2{
width: 10%;
border-top: 1px #cccccc dashed;
padding:10px;
}

div#catMain td.left2 img {
}

div#catMain td.right2{
width: 40%;
border-top: 1px #cccccc dashed;
padding:10px;
}

/* for three-column data */

div#catMain td.left3-1{
width: 8%;
border-top: 1px #cccccc dashed;
}

div#catMain td.right3-1{
width: 25%;
border-top: 1px #cccccc dashed;
border-right: 1px #cccccc dashed;
}

div#catMain td.left3-2{
width: 8%;
border-top: 1px #cccccc dashed;
}

div#catMain td.right3-2{
width: 25%;
border-top: 1px #cccccc dashed;
border-right: 1px #cccccc dashed;
}

div#catMain td.left3-3{
width: 8%;
border-top: 1px #cccccc dashed;
}

div#catMain td.right3-3{
width: 25%;
border-top: 1px #cccccc dashed;
}

/*-------------*/

div#catIntro img{
border: none;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-right: 2em;
}

div#catMain img{
border: none;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-right: 2em;
}

div#catMain h2{
font-size: 1.1em;
margin-bottom: 0.2em;
}

div#catMain div.shortdescription{
margin-bottom: 0.5em;
}

div#catMain p.ourprice{
color: #5582d6;
margin-bottom: 0.5em;
font-size: 1em;
}






/*---------------------------------------------------------------------------*/
/*Product Pages*/
/*---------------------------------------------------------------------------*/

div#navWrapper{
padding:1.5em;background-color: #FFFDF1;
border:solid 1px #CDCAA3;
border-top:0px;
border-bottom:0px;
}

div#productMain{
background-color:#FFFDF1;
border:0;
}

div#productMain div#productMainContent{
padding: 1em 1.5em 0 1em;
}

div#productMain table{
margin-bottom: 0;
}

div#productMain table td.left{
width: 30%;
padding:10px;
}

div#productMain table td.right{
width: 70%;
padding:10px;
}

div#productExtra{
background-color:#FFFDF1;
border:0;
}

div#productExtra div#productExtraContent {
padding: 0 0.5em 1.5em 0.5em;
}

div#productExtra p, div#productExtra ul {
margin-left:20px;
margin-right:20px;
}

*html div#productExtra ul {
margin-left:60px;
}


/*-------------*/

div#productMain img#main{
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-right: 2em;
}

div#productMain h2{
font-size: 1.2em;
margin-bottom: 0.5em;
}

div#productMain div.shortdescription{
margin-bottom: 1em;
}

div#productMain p.ourprice{
color: #5480d1;
margin-bottom: 1em;
font-size: 1.2em;
font-weight: bold;
}

div#productMain p.listprice {
color: #000000;
margin-bottom: 1em;
}

div#productMain img#sale{
border: none;
margin-bottom: -2px;
}

div#productMain p.stockmessage{
color: #339999;
}

div#productMain form{
margin-top: 1em;
margin-bottom: 0;
}

div#productMain p.optionheading {
color: #000000;
margin-bottom: 0.2em;
}

div#productMain select{
margin-bottom: 0.5em;
font-size: 1em;
}

input.quantity{
font-size: 1em;
}

div#options{padding: .5em .5em 1em 0em;margin-bottom: 1em;}

input.option{position: relative;top: .2em;
}

div#productMain p.quantity{
margin-bottom: 1em;
}

div#productMain img#addtocart{
border: none;
}

div#productMain p.code {
margin-top: 1em;
}

div#productMain p.partnumber {
margin-bottom: 1em;
}

div#productMain  .hidden{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

div#productExtra p.infourl {
color: #000000;
margin-top: 0.5em;
margin-bottom: 1em;
}

div#productMain p#productlimit {
margin-bottom: 2em;
margin-top: 2em;
font-size: 1.2em;
font-weight: bold;
color: #999999;
border: 1px #cccccc dotted;
padding: 0.2em;
}

img.moreinfo {
border: none;
margin-top: 1em;
margin-bottom: 1em;
}





