@charset "utf-8";

/*Default*/

body {
background-color:ffff;
font-family:Arial, Verdana, sans-serif, Helvetica;
font-size:12px;
color:#000000;
}

h1{
margin:3px 0px 10px 0px;
padding:0px;
font-size:20px;
}
h2{
margin:3px 0px 10px 0px;
padding:0px;
font-size:18px;
}
h3{
margin:3px 0px 10px 0px;
padding:0px;
font-size:16px;
}
h4{
margin:3px 0px 10px 0px;
padding:0px;
font-size:14px;
}

p {
margin-top:10px;
margin-bottom:10px;
}

th {
background-color:#ddd;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#000;
font-weight:bold;
text-align:left;
}

input, select, textarea {
font-family:Arial, Verdana, sans-serif, Helvetica;
font-size:12px;
background-color:#E7E7E7;
}

hr {
border:2px solid #D1CDAA;
border-bottom:none;
}

a:link,
a:visited {
color:#3E6F90;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

.frmButton {
background-color:#ddd;
border:2px solid #bbb;
color:#000;
font-weight:bold;
}

/* style for system message */
#sysMessage {
background-color:#FFCCCC;
border:1px dotted #ff0000;
color:#cc0000;
font-weight:bold;
padding:5px;
text-align:center;
display:none;
width:90%;
margin-left:auto;
margin-right:auto;
}


/*Body*/

/* content body */
.pageBody {
}

.pageHeader {
width:400px;
height:100px;
cursor:pointer;
}

/*Navigation*/

/* navigation block */
.pageNavigation {
padding:2px;
background-color:#ddd;
}
.pageNavigation td {
border-bottom:1px solid #000;
margin-bottom:1px;
background-image:url(images/navi_head_bg.gif);
height:24px;
}
.pageNavigation a {
padding:7px;
padding-left:20px;
text-transform:uppercase;
font-weight:bold;
color:#fff;
}

/* catalog navigation */
.pageCatalogNavigation {
/*	padding:10px;
 background-color:#ddd;
border-bottom:1px solid #999*/
}

/*parser.inc.php*/
#level_1 {
padding:4px;
white-space:nowrap;
border-top:1px solid #fff;
border-bottom:1px solid #ECE7D1;
}
#level_1 a {
font-weight:bold;
}

#level_2 {
padding:4px;
padding-left:14px;
white-space:nowrap;
border-top:1px solid #fff;
border-bottom:1px solid #ECE7D1;
}
#level_2 a {
}

.level_3 {
padding:4px;
padding-left:24px;
white-space:nowrap;
background-color:#F5F5F5;
border-bottom:1px solid #ddd;
}
#level_3 a {
}

#level_4 {
padding:4px;
padding-left:34px;
white-space:nowrap;
background-color:#fff;
border-bottom:1px solid #eee;
}
#level_4 a {
}

#level_5 {
padding:4px;
padding-left:44px;
white-space:nowrap;
background-color:#fff;
border-bottom:1px solid #eee;
}
#level_5 a {
}


/* catalog subnavigation (there am i) */
.pageSubnavigation {
background:transparent url(images/next.gif) 3px 5px no-repeat;
color:#999;
padding:2px;
padding-left:15px;
margin-bottom:20px;
}

/*Left Column*/

.pageLeftColumn {
width:180px;
padding:10px;
}


/*Content*/

/* content block */
.pageContent {
background-color:#fff;
padding:10px;
padding-top:0px;
}

/* page footer */
.pageFooter {
background:url(images/bg_footer.gif) repeat-x;
background-color:#efefef;
color:#666;
padding:10px;
border-top:1px solid #ccc;
}

/* table extra */
.tableExtra {
border:1px solid #ccc;
}
.tableExtra td {
padding:2px;
border-bottom:1px solid #eee;
}

/* basket */
#Basket {
}
#Basket table {
background-color:#ffffff;
}
#Basket td {
font-size:11px;
}


/*
System Messages
*/

#progressOutput div {
background:url(../../library/icons/opacity.gif) repeat;
z-index:1000;
/*top:0px;
height:100%;
width:100%;*/
position:absolute;
}
#progressOutput img {
top:50%;
left:50%;
z-index:1001;
position:absolute;
}
#progressOutput p {
color:#ff0000;
font-size:24px;
top:50%;
width:50%;
left:25%;
text-align:center;
margin-left:auto;
margin-right:auto;
z-index:1001;
position:absolute;
}

.img_shadow{
z-index:1;
position:relative;
float:left;
background:url(../../media/templates/images/shadowAlpha.png) no-repeat bottom right !important;
background:url(../../media/templates/images/shadow.gif) no-repeat bottom right;
margin:6px -5px 0px 6px !important;
margin:6px -5px 0px 1px;
}

.img_border{
z-index:2;
position:relative;
border:1px solid #a9a9a9;
background-color:#FFFFFF;
padding:6px;
top:-6px;
left:-6px;
}
