/* madeyourweb template for mambo 4.5.3. */
/* general stuff */

body {
 margin:0px;
 padding:0px;
 text-align: left;
 font-family: times, serif;
 background: #ffffff;
}
body.contentpane {
 margin:0px;
 padding:0px;
 text-align: left;
 font-family: times, serif;
}
/*body td, body table, body div{ border: 1px #cccccc solid; }*/
/*body div{ border: 1px #3333cc solid; }*/

img {
border: 0px;
}

a, a:active {
text-decoration: underline;
color: #111111;
}
a:hover {
text-decoration: underline;
color: #900000;
}
.red {
 color: #900000;
 font-weight: bold;
}
.button {
 cursor: hand;
}
 
/* Layout */

#accessibility {
position: absolute -2000px -1000px;
display: none;
}

#source {
position: absolute -2000px -1000px;
display: none;
}

#pagewidth{
 width: 950px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}
/*#pagewidth div                 { background:url('../images/bg01.jpg') top left no-repeat; }
#pagewidth div div             { background:url('../images/bg11.jpg') bottom left no-repeat; }
#pagewidth div div div         { background:url('../images/bg02.jpg') top right no-repeat; }
#pagewidth div div div div     { background:url('../images/bg12.jpg') bottom right no-repeat; }
#pagewidth div div div div div { background:transparent; }*/

#top-top{
 font-size: 15px;
 width: 650px;
 height: 42px;
}
#bottom {
 font-size: 15px;
 height: 78px;
 margin: 12px 48px 18px 0px;
}

#leftcol{
 width: 300px;
 }

#outer{
 font-size: 16px;
}

#header{
 padding: 26px 48px 28px 0px;
}
#minicart {
 font-size: 15px;
 width: 200px;
 height: 42px;
 background: transparent url(../../../images/pnz/minicart_bg.jpg) no-repeat;
}
#minicart a, #minicart a:visited, #minicart a:active, #minicart a:hover {
 text-decoration: none;
}

#footer{
 font-size: 10px;
 text-align: right;
 padding: 0px;
 line-height: 15px;
 float: right;
 color: #887e55;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}

#maincol{
 padding: 10px 0px;
}
#maincol2 {
 padding: 20px;
}

.clr{clear:both;}

/* Modules */

/*** search, login ***/
#search{
 padding: 0px;
 margin: 0px;
 background: #dae1d5;
 width: 100%;
 height: 32px;
 text-align: left;
}
#login{
 padding: 0px;
 margin: 0px;
 font-size: 13px;
 text-align: left;
}
#search .inputbox{
 color: #323431;
 font-size: 11px;
 width: 120px;
 background: #f3f3f3;
 border: 1px #323431 solid;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
#login .inputbox{
 color: #303030;
 font-size: 11px;
 width: 80px;
 background: #dedede;
 border: 0px;
 margin: 0px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
#search .button{
 color: #323431;
 font-size: 11px;
 font-weight: bold;
 width: 50px;
 height: 17px;
 background: #f3f3f3;
 border: 1px #323431 solid;
}
#login .button {
 font-size: 13px;
 border: 0px;
 background: transparent;
 font-family: times, serif;
 text-decoration: underline;
}
#login table {
 padding: 1px 6px 0px 0px;;
}
#search form {
 padding: 7px 10px 6px 10px;
 margin: 0px;
}
#basket form, #login form, form {
 padding: 0px;
 margin: 0px;
}

/*** free_info ***/
.freeitem {
 padding: 0px;
 margin: 0px;
 font-size: 13px;
 padding-left: 50px;
}
.freeitem a{
text-decoration: none;
}

.message {
 padding: 0px;
 margin: 4px;
 text-align: left;
 font-weight: normal;
 font-size: 16px;
 color: #900000;
 line-height: 20px;
}
#message_window {
 padding: 10px;
 text-align: center;
 font-size: 12px;
/* line-height: 17px;*/
}

/*#leftcol div.module, #rightcol div.module {
width: 152px;
background: transparent url(../images/module_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.module div, #rightcol div.module div {
width: 152px;
background: transparent url(../images/module_top.jpg) top left no-repeat;
}

#leftcol div.module div div, #rightcol div.module div div {
width: 152px;
background: transparent url(../images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol div.module div div div{
width: 137px;
padding-left: 5px;
padding-right: 0px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.module div div div div, #rightcol div.module div div div div{
padding: 0px;
margin: 0px;
}*/

h3 {
 font-weight: normal;
 font-size: 22px;
 color: #887e55;
 padding: 0px 0px 10px 0px;
 margin: 0px;
 text-align: left;
 vertical-align: middle;
}
h3 a {
 text-decoration: none;
}

div.content h2 {
font-weight: bold;
font-size: 20px;
height: 23px;
border-bottom: 1px solid #002E61;
color: #002E61;
}

#header div.module h3 {
 font-size: 18px;
}

/*#maincol div.module, #maincol-wide div.module {
background: #F6F6F6 url(../images/module_left_top.gif) top left no-repeat;
float: left;
width: 48%;
margin-right: 10px;
margin-bottom: 10px;
}

#maincol div.module div, #maincol-wide div.module div{
background: url(../images/module_right_top.gif) top right no-repeat;
}

#maincol div.module div div, #maincol-wide div.module div div{
background: url(../images/module_right_bottom.gif) bottom right no-repeat;
}

#maincol div.module div div div, #maincol-wide div.module div div div{
background:  transparent url(../images/module_left_bottom.gif) bottom left no-repeat;
padding: 5px;
font-size: 10px;
}*/

/* Topmenu */

ul#mainlevel-nav {
 list-style: none;
 padding: 0;
 margin: 0;
 float: right;
}

ul#mainlevel-nav li{
 width: auto !important;
 width: 5%;
 float: right;
 margin: 0;
 font-size: 10px;
 height: 20px;
 line-height: 20px;
 white-space: nowrap;
 background: url(../images/headmenu_left.gif) bottom left no-repeat;
 margin-right: 1px;
}

ul#mainlevel-nav li a{
 font-weight: normal;
 height: 20px;
 display: block;
 padding-left: 5px;
 padding-right: 10px;
 text-decoration: none;
 color: #CCCCCC;
 background: url(../images/headmenu_right.gif) bottom right no-repeat;
 margin-left: 5px;
}


ul#mainlevel-nav li:hover, ul#mainlevel-nav li.sfhover {
 background: url(../images/headmenu_left_hover.gif) bottom left no-repeat;
}

ul#mainlevel-nav li:hover a, ul#mainlevel-nav li.sfhover a{
 background: url(../images/headmenu_right_hover.gif) bottom right no-repeat;
}

/* Main Menu(s) */

#top-top #mainmenu {
 padding-right: 48px;
 text-align: right;
}
a.mainlevel_top, a:visited.mainlevel_top, a:active.mainlevel_top {
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 font-size: 13px;
 /*font-weight: bold;*/
 color: #202020;
 text-decoration: none;
}
a:hover.mainlevel_top:hover, a.mainlevel_top #active_menu {
 text-decoration: none;
 color: #900000;
}



#bottom #mainmenu {
 font-size: 11px;
 padding: 0px 0px 6px 0px;
 text-align: left;
 color: #887e55;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
#bottom a, #bottom a:visited, #bottom a:active {
 color: #887e55;
 text-decoration: underline;
}
#bottom a:hover, #bottom a #active_menu {
 color: #900000;
 text-decoration: underline;
}

/* rubricator */
span.mainlevel {
 margin: 4px 0px 4px 60px;
 display: block;
 text-decoration: none;
 font-size: 15px;
 width:135px;
 padding:10px 0 0 0;
}
a.mainlevel {
 text-decoration: none;
 font-size: 15px;
}
span.sublevel {
 margin: 2px 0px 2px 60px;
 display: block;
 text-decoration: none;
 font-size: 14px;
}
a.sublevel {
 text-decoration: none;
 font-size: 14px;
}
a.mainlevel:hover, a.mainlevel#active_menu, a.sublevel:hover, a.sublevel#active_menu {
 text-decoration: underline;
}

/* Module specific */
#leftcol div.module div div div div.syndicate {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}

#leftcol div.module div div div div.syndicate div {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}


div.moduletable h3 {
width: 175px;
height: 30px;
background-color: #E6EDF1;
color: #333333;
font-weight: bold;
font-size: 120%;
line-height: 32px;
padding-left:5px;
margin-bottom: 5px;
margin-top: 17px;
}

div.moduletable-menu h3 {
width: 175px;
height: 30px;
background-color: #E6EDF1;
color: #333333;
font-weight: bold;
font-size: 100%;
line-height: 32px;
padding-left:5px;
margin-bottom: 5px;
margin-top: 17px;
}

/* Other Mambo Stuff */

#title {
}

.date {
}

div.hr {
 width: 100%;
 height: 4px;
 background: transparent url(../../../images/pnz/hr.gif);
}
hr.separator {
width:  40%;
}
a.pnav {
}
.pnav:hover {
}
/*.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}*/
.smalldark {
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

div.sectiontableentry {
 border-bottom: 1px #cbc6b3 solid;
 width: 97%;
}
.sectiontableentry {
 width: 100%;
 font-size: 12px;
 border-bottom: 1px #ffffff solid;
}
.sectiontableentry th {
 height: 23px;
 color: #887e55;
 background: #fef8df url(../../../images/pnz/table-th-bg.jpg) repeat;
 text-align: center;
 padding: 1px;
 border-bottom: 1px #cbc6b3 solid;
 border-left: 1px #cbc6b3 solid;
}
.sectiontableentry td {
 background: #ffffff;
 text-align: center;
 padding: 1px;
 border-bottom: 1px #cbc6b3 solid;
 border-left: 1px #cbc6b3 solid;
}
.sectiontableentry .first {
 border-left: 0px;
}
.sectiontableentry .selected {
 background: #fef8df;
}
.sectiontableentry td td, .sectiontableentry th th td {
 padding: 0px;
 border: 0px;
}

#basket {
 width: 100%;
 font-size: 12px;
}
#basket th {
 height: 23px;
 color: #887e55;
 background: #fef8df url(../../../images/pnz/table-th-bg.jpg) repeat;
 text-align: center;
}
#basket td {
 background: #ffffff;
 text-align: left;
 padding: 5px;
}
#basket td.pic {
 text-align: center;
}
#basket input {
 color: #303030;
 font-size: 11px;
 background: #dedede;
 border: 0px;
 margin: 0px;
 padding: 2px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 text-align: center;
}
#basket div {
 margin: 4px 0px;
}
#basket td td{
 padding: 0px;
}

#blacktable {
 width: 100%;
}
#blacktable th {
 font-size: 16px;
 background: #ffffff;
 text-align: center;
 padding: 4px;
 font-weight: normal;
}
#blacktable td {
 font-size: 11px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 background: #dedede;
 text-align: center;
 padding: 1px 4px;
 border-bottom: 2px #ffffff solid;
}
#blacktable td td, #blacktable th th td {
 padding: 0px;
 border: 0px;
}
#blacktable textarea {
 font-size: 12px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 background: #dedede;
 border: 0px;
 margin: 0px;
 padding: 2px;
}
#blacktable input {
 color: #303030;
 font-size: 11px;
 background: #dedede;
 border: 0px;
 margin: 0px;
 padding: 0px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
#blacktable .button {
 font-size: 13px;
 border: 0px;
 background: #ffffff;
 font-family: times, serif;
 text-decoration: underline;
}
#blacktable .left { text-align: left; width: 52%; }
#blacktable .right { text-align: right; width: 30%; }
#blacktable .white { text-align: left; background: #ffffff; }

#pinktable div {
 width: 518px;
 background: url('../images/bg200.jpg') no-repeat right top;
 padding: 16px 30px;
}
#pinktable div table {
 background: transparent;
}
#pinktable td {
 padding: 6px 0px;
}
#pinktable td.small {
 font-size: 12px;
 text-align: right;
}
#pinktable th {
 padding: 0px 0px 20px 0px;
 color: #900000;
 font-size: 18px;
 text-align: right;
 font-weight: normal;
}
#pinktable input, #pinktable select, #pinktable textarea {
 color: #303030;
 font-size: 12px;
 background: #fff;
 margin: 0px;
 padding: 2px;
 width: 98%;
 border: 1px solid #bbb;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
#pinktable select {
 width: 100%;
}
#pinktable textarea {
 overflow: auto;
}
#pinktable .button {
 color: #900000;
 font-size: 14px;
 background: transparent;
 margin: 0px;
 padding: 2px;
 border: 1px dashed #900000;
 width: 120px;
 font-family: times, serif;
}

#pinktable .left { text-align: left; width: 52%; }
#pinktable .right { text-align: right; width: 30%; }
#pinktable .white { text-align: left; background: transparent; }

#trailimageid {
 font-size: 12px;
 position: absolute;
 display: none;
 left: 0px;
 top: 0px;
 width: 324px;
 /*height: 1px;*/
 z-index: 200;
}
#trailimageid h2 {
 color: #887e55;
 font-size: 12px;
 font-weight: normal;
 padding: 0px;
 margin: 0px;
}

.shipping {
 background: url('../../../images/stories/shipping2.jpg') no-repeat right;
}

.button {
/*border: 1px solid #BBBBBB;*/
 font-size: 12px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
.inputbox {
 border: 1px solid #BBBBBB;
 font-size: 12px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
/* width: 200px;*/
}

#pathway {
 font-size: 18px;
 color: #303030;
 float: left;
 margin: 8px 0px 4px 0px;
}
#pathway a {
 color: #887e55;
 text-decoration: none;
}
#pathway a:hover, #basket2 a:hover {
 color: #900000;
}
#contentdescription {
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 padding: 0px 30px 2px 0px;
 font-size: 11px;
 color: #887e55;
 text-align: right;
 float: right;
 width: 70%;
}

#descr {
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 margin:0 20px 0 0;
 font-size: 11px;
 color: #3d3236;
 text-align:justify;
}

#statusstring {
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 padding: 4px 30px 2px 0px;
 font-size: 11px;
 color: #202020;
 text-align: right;
 float: right;
 width: 90%;
}
#statusstring a {
 text-decoration: none;
}
#statusstring a:hover, #statusstring a:hover {
 color: #900000;
}

.contentheading, .componentheading {
 font-size: 18px;
 color: #887e55;
 margin: 8px 0px 4px 0px;
}

.sectionheading {
 font-size: 18px;
 color: #900000;
}

.contentheading_right {
 float: right;
 width: 50%;
 text-align: right;
}

.contentheading2 {
font-weight: bold;
font-size: 12px;
color: #1d1d1d;
padding: 2px 20px 4px 20px;
text-align: right;
vertical-align: middle;
background: #f5f5f5;
}

table.contentpaneopen, table.contentpane {
 width: 100%;
 text-align: left;
 margin: 5px 20px 5px 0px;
}

table.contentpaneopen div, table.contentpane div {
 margin: 16px 0px 4px 0px;
}

/*table.contentpane td.contentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
color: #002E61;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
background: url(../images/readon2.gif) no-repeat left top;
padding-left: 15px;
}*/

.contentdescription {
font-size: 10px;
}
.sectiontableheader {
font-weight: bold;
/*height: 25px;
line-height: 25px;*/
margin-bottom: 10px;
}

.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
}
/*.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
}*/
a.category {
text-decoration:  underline;
 }
a.category:hover {
text-decoration:  underline;
 }
table.moduletable {
width: 100%;
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}

ul li {
 list-style: url(../images/li.gif);
}

.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
background: url(../images/readon.gif) no-repeat left;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}

/* page navigation */
.pagenav {
 font-size: 11px;
 padding: 3px;
 text-decoration: none;
 vertical-align: middle;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}

/* make frame */
#make_frame {
 font-size: 11px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 padding-top: 10px;
}
#make_frame .about {
 font-size: 16px;
 font-family: times, serif;
}

#make_frame td {
}
#make_frame .wall {
 padding: 10px;
 margin: 0px;
 height: 420px;
 width: 582px;
}
#make_frame select {
 width: 50px;
 height: 18px;
 font-size: 9px;
}
#make_frame div.hr {
 width: 100%;
 height: 2px;
 background: #eeeeee;
 margin: 10px 0px;
}

/* color boxes */
#make_frame #box1 {
 overflow: auto;
 height: 100px;
}
#make_frame .colorbox1 {
 margin: 10px 0px 0px 0px;
 width: 97%;
 text-align: left;
}
#make_frame #box1 img.box {
 width: 18px;
 height: 18px;
 border: #ffffff 1px solid;
}
#make_frame #box1 td {
 border: #b8b29a 1px solid;
}
#make_frame #box1 td.selected {
 border: #900000 1px solid;
}

#make_frame #box2 {
 overflow: auto;
 height: 400px;
 width: 160px;
}
#make_frame .colorbox2 {
 margin: 0px;
}
#make_frame #box2 div.box {
 border: #bebebe 1px solid;
 padding: 3px;
 cursor: hand;
}
#make_frame #box2 div.selected {
 border: #900000 2px solid;
 padding: 2px;
 cursor: hand;
}

select.filter{
 font-size: 10px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}
.button_filter {
 font-size: 10px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
}


.frame{
 padding:8px;
/* width:1px;
 height:1px;*/
}
.ppt{
width:1px;
height:1px;
}
img.mainpic{
border-top:#333333 1px solid;
border-left:#333333 1px solid;
border-bottom:#cccccc 1px solid;
border-right:#cccccc 1px solid;
}
img.cart{
border:#666666 1px solid;
margin:10px;
}
img.cart0{
border:#666666 1px solid;
margin:0px;
}
img.cart1{
border:#666666 1px solid;
margin:5px;
}

#addvote {
 font-size: 10px;
}
#addvote .button{
 font-size: 11px;
 font-weight: bold;
 width: 36px;
 height: 22px;
 background: #d4d0c7;
}

#right_button div{
width: 100%;
padding:2px 0px 0px 1px;
border-bottom:#666666 1px dotted;
vertical-align:middle;
}

/* product browse */
#browse {
 font-size: 11px;
 font-family: verdana, tahoma, verdana, arial, sans-serif;
 font-weight: normal;
}
#browse a{
 text-decoration: underline;
 font-weight: normal;
}
#browse a:hover{
 text-decoration: underline;
 font-weight: normal;
}

#browse div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow5-01.gif') top left no-repeat;
}
#browse div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow5-11.gif') bottom left no-repeat;
}
#browse div div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow5-02.gif') top right no-repeat;
}
#browse div div div.top {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow5-02-2.gif') top right no-repeat;
}
#browse div div div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow5-12.gif') bottom right no-repeat;
}
#browse div div div div img {
 margin: 24px 16px 14px 18px;
}

#browse_blur div {
 background:#f2f2f2;
 border:1px #dddddd solid;
 padding: 3px;
}
#browse_blur div div {
 border:1px #b7b7b7 solid;
 padding: 0px;
}

/* shadowed boxes */
#shadow_frame div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow6-1-.jpg') bottom left repeat-x;
}
#shadow_frame div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow6-11.jpg') bottom left no-repeat;
}
#shadow_frame div div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow6-2-.jpg') top right repeat-y;
}
#shadow_frame div div div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow6-02.jpg') top right no-repeat;
}
#shadow_frame div div div div div {
 background:url('../../../components/com_phpshop/shop_image/shadow/shadow6-12.jpg') bottom right no-repeat;
 padding: 0px 4px 5px 0px;
}


/* frame_box browse */
#browse_frame{
font-size: 12px;
text-align: center;
padding: 5px;
}
#browse_frame a{
text-decoration: underline;
}
#browse_frame .center{
padding: 14px 8px 8px 14px;
}

/* maincol, maincol-wide */
.mainmenu {
font-size: 11px;
color: #323431;
}

