/* Doc2shop Stylesheet*/
/* Purple */
/* Curwen v1.3f.3 */
/*----------------*/


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

body {
background-color: #ffffff;
background-image:url(page_bkg3.jpg);
background-repeat:repeat-x;
color: #555555;
font-family:"Century Gothic";
font-size: 0.80em;
margin: 0em;
padding: 0em;
text-align:center;
}

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

div#header div#banner{

margin:0px;
padding:0px;
position:absolute;
top:12px;
left:270px;
z-index: 10;

}



div#header h1{
/* background-image:url(logo.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-9000px;
width:500px;
height:75px;*/
margin:0px;
padding:0px;
position:absolute;
top:38px;
left:243px;
color:#ffffff;
font-size:1.9em;
}

div#header div.subheader {
position:absolute;
top:70px;
left:10px;
padding:0px;
margin:0px;
width:280px;
height:50px;
z-index: 1;

}

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

div.subheader div#right{
text-align: left;
color: #000000;
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:880px;
height:25px;
margin:0px auto;
padding:7px 0px 0px 0px;
clear: both;
color:#ffffff;
}

div#breadcrumbs{
float: left;
width: 740px;
margin-top: -6px;

}



div#toplinks{
float: right;

width: 140px;

text-align: right;

}


div#footer {
font-size: 0.8em;
text-align: center;
padding-bottom:2em;
}

div#contentWrapper {
width:900px;
padding:0px;
margin:0px auto;
text-align:left;
background:url(page_top2.jpg) 0px 1px 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: #8A004D;
text-decoration: none;
} 

a:visited {
color: #8A004D;
text-decoration: none;
}

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


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

div#navbar a:hover{
color: #ffcbf1;
text-decoration:underline;
}

div#banner img{

border: none;
}



table.navlayout{
height: 100%;

width: 99%;
}



table.navlayout td#leftnav{
width: 17em;

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 #efefef 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_page2.gif);

background-repeat: no-repeat;

padding-top: 2px;

padding-bottom: 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_pageselected2.gif);

background-repeat: no-repeat;

padding-bottom: 2px;

padding-top: 2px;

padding-left: 24px;

margin-top: 0em;

margin-bottom: 0.5em;
color: #8A004D;
font-weight: bold;

}



ul#navlist li.dept{

display: list-item;
list-style-type: none;

background-image: url(nav_folder2.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_folderopen2.gif);

background-repeat: no-repeat;

padding-top: 2px;

padding-left: 24px;

margin-top: 0em;

margin-bottom: 0.5em;
color: #8A004D;
font-weight: bold;

}



ul#navlist li.deptactive{

display: list-item;
list-style-type: none;

background-image: url(nav_folderopen2.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_folder2.gif);

background-repeat: no-repeat;

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_folderopen2.gif);

background-repeat: no-repeat;

padding-top: 2px;

padding-left: 24px;

margin-top: 0em;

margin-bottom: 0.5em;
color: #8A004D;
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_folder2.gif);

background-repeat: no-repeat;

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_folderopen2.gif);

background-repeat: no-repeat;

padding-top: 2px;

padding-left: 24px;
margin-left: -38px;

font-weight: normal;

margin-bottom: 0.5em;
margin-top: 0.5em;

color: #8A004D;
font-weight: bold;
}

#leftcontent { float:left; width: 300px; }
#rightcontent { float:right; width: 150px;}







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

div#homeMain{
padding:0px;
margin:0px 0px 0px;
text-align:left;
padding-bottom: 0.5em;
}

div#homeMain table#main{
width: 100%;
border: none;
margin-bottom: 1em;
background:url(page_bottom2.jpg) right bottom no-repeat;
}

div#homeMain table#main td.left{
width: 70%;
padding-left:10px;
padding-bottom:20px;
font-size:12px;
}

div#homeMain table#main td.right{
width: 30%;
padding:10px;
font-size:12px;
}

div#homeMain table#main td.left2{
width: 30%;
padding:20px 20px 30px 20px;
font-size:12px;
}


div#homeMain table#main td.right2{
width: 70%;
padding:20px 20px 30px 20px;
}





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

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

div#homeMain div#mainimage img {
width:420px;
padding:10px;
border:solid 1px #dddddd;
}

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_big2.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_big2.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_big2.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;
border-bottom:solid 3px #8A004D;
}

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{
width:900px;
padding:0px;
margin:0px auto 0px;
text-align:left;
padding-bottom: 0.5em;
}

div#pageMain div#pageMainContent{
min-height:300px;
border: none;
margin-bottom: 1em;
padding:2em 2em 5em 2em;
background:url(page_bottom2.jpg) right bottom no-repeat;
}

* html div#pageMain div#pageMainContent{
height:300px;
}

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

div#pageMain td.right{
width: 40%;
padding:20px 30px 10px 10px;
}

div#pageMain td.left img{
padding:10px;
border:solid 1px #dddddd;
}


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

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{
width:900px;
padding:0px;
margin:0px auto 0px;
text-align:left;
padding-bottom: 0.5em;
}

div#searchMain div#searchMainContent{
min-height:300px;
border: none;
margin-bottom: 1em;
padding:2em 2em 5em 2em;
background:url(page_bottom2.jpg) right bottom no-repeat;
}


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

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{
width:900px;
padding:0px;
margin:0px auto 0px;
text-align:left;
padding-bottom: 0.5em;
}

div#sitemapMain div#sitemapMainContent{
min-height:300px;
border: none;
margin-bottom: 1em;
padding:2em 2em 5em 2em;
background:url(page_bottom2.jpg) right bottom no-repeat;
}



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

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_page2.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_folderopen2.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_folderopen2.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_page2.gif);

background-repeat: no-repeat;

padding-left: 24px;
margin-left: -14px;

margin-bottom: 0.5em;
margin-top: 0.5em;

}






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


div#deptMain{
width:900px;
padding:0px;
margin:0px auto 0px;
text-align:left;
padding-bottom: 0.5em;
}

div#deptMain div#deptMainContent{
min-height:300px;
border: none;
margin-bottom: 1em;
padding:2em 2em 5em 2em;
background:url(page_bottom2.jpg) right bottom no-repeat;
}

* html div#deptMain div#deptMainContent{
height:300px;
}

div#deptIntro{
}

div#deptIntro table{
width: 100%;
border: none;
margin:1em 0;
}

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

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

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

div#deptIntro img{
padding:10px;
border:solid 1px #dddddd;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-right: 2em;
}

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

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{
padding: 0em 2em 0em 0em
}

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

div#catMain div#catIntro td.left{
width: 20%;
padding-top: 0em;
}

div#catMain div#catIntro td.right{
width: 80%;
padding-top: 0em;
}

div#catMain{
margin:0;
padding:0;

}

div#catMain div#catMainContent{
min-height:300px;
border: none;
margin-bottom: 1em;
padding:2em 2em 5em 2em;
background:url(page_bottom2.jpg) right bottom no-repeat;
}

* html div#catMain div#catMainContent{
height:300px;
}

div#catContent table{
width: 98%;
border: none;
margin-bottom: .5em;
border-bottom: 1px #cccccc dashed;
}

/* for single-column data */

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

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

div#catMain td.right p{
width: 99%;
}

/* for two-column data */

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

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

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

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

/* 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:2em 2em 2em 2em;
background-color: #ffffff;

background:url(page_bottom2.jpg) right bottom no-repeat;
}

div#productMain{
}

div#productMain div#productContent{
min-height:300px;
}

div#productMain div#productMainContent{
border: none;
margin-bottom: 1em;
padding:1em 2em 0em;
}

* html div#productMain div#productContent{
height:300px;
}

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

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

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

div#productExtra{
font-size: 1em;
padding:0em 2em 5em 2em;
}


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

div#productMain img#main{
border: none;
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#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;

}

