/*//////////////////////////////////////////////
//// GENERIC ELEMENT FORMATTING
//////////////////////////////////////////////*/
body{
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}
body,td,div,p{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
th{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 12px;
}
tfoot td{color: #808080}
img{border: 0px;}
img.nopic{border: none}
/*img.thumb{}*/
a{color: #000000}
hr{
	width: 100%;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.site{
	width: 900px;border-left: 0px solid #9a9999;border-right: 0px solid #9a9999;border-bottom: 0px solid #9a9999;
}
#breadcrumb {
	font-weight: bold;
	width: 100%;
	padding-bottom: 0px;
	border-bottom: 0px solid #4D4D4D;
}
#breadcrumb a{
	text-decoration: none;
	font-weight: normal;
}
/*///////////////////////////////////////////////////
//// BANNER AREA (including level1-level3 navigation)
///////////////////////////////////////////////////*/
#topnav{
	height: 165px;
	background: url('') left top no-repeat #C0C0C0;
}
#topnav #clogo{
	padding-left: 10px;
	padding-top: 10px;
}

/*///////////////////////////////////////////////////
//// LEVEL 1 NAVIGATION
///////////////////////////////////////////////////*/
#nav-level1{
	float: right;
	color: #000000;
}
.nav-padding-right{padding-right: 10px}
.nav-padding-left{padding-left: 10px}
#nav-level1 a{
	color: #000000;
	text-decoration: none;
	padding: 0px 7px 7px 3px;
	}
#nav-level1 a:hover{color: #000000;}
#button{
	background: url('images/1st_nav_btn.gif') repeat-x left;
	vertical-align: top;
	padding: 12px 0px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
}
#button a{color: #7F7F7F}

/*////////////////////////////////////////////////
//// POPUP NAVIGATION
////////////////////////////////////////////////*/

.MenuBarButton{
	color: #425362;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	padding: 15px 5px 5px 10px;
	display: block;
	float: left;

}
#pm-menubar{
	background: url(images/2nd-nav-bg.gif) right bottom repeat-x #ECECEC;
	height:100%;
}

#pm-menubar a:hover{color: #000000;}
#pm-menubar .hovered{background-color: #FFFFFF}
#pm-menubar .expanded a{color: #000000}
#pm-menubar .expanded a:hover{color: #000000}
#pm-menubar .popnav-main div.selected a{color: #000000}
#pm-menubar .selected a:hover{color: #000000}

/*////////////////////////////////////////////////////////////
//// FUNCTIONBAR FORMATTING (HOSTS QUICKSEARCH AND MINIBASKET
////////////////////////////////////////////////////////////*/
#functionbar{
	width: 100%;
	clear: both;
	border-bottom: #242D35 0px solid;
	border-top: #242D35 0px solid;
}
#functionbar-inactive{
	border-bottom: 0px solid black;
	line-height:0px;
}
#cnt-quicksearch{
	background: url(images/quick_search_gradient.gif) left top;
	height: 59px;
	border-right: #7990A4 0px solid;
	padding-left: 7px;
}
#cnt-minibasket{
	background: url(images/mini_basket_gradient.gif) left top;
	height: 59px;
}

/*//////////////////////////////////////////////
//// MINIBASKET FORMATTING
//////////////////////////////////////////////*/
.minibasket{
	color: #000000;
	padding: 3px 5px 3px 10px;
	width:100%;
}
.minibasket-footer {text-align: right;}
.minibasket-footer a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}
.minibasket-footer a:hover{color: #404040}

/*//////////////////////////////////////////////
//// SEARCHBAR FORMATTING
//////////////////////////////////////////////*/

#quicksearch{
	color: #000000;
	padding: 10px 0px 0px 0px;
}
#quicksearch form{display: inline}
#quicksearch input{
	vertical-align: middle;
	margin-right: 4px;
}
#quicksearch a{
	color: #000000;
	font-weight: bold;
	text-decoration: none
}
#quicksearch a:hover{color: #404040}
input.quicksearch-term{
	border: 1px solid #404040;
	padding: 1px;
}

/*//////////////////////////////////////////////
//// PANES
//////////////////////////////////////////////*/
#pane-parent{clear: both;}
#pane-left{
	width: 200px;
	height: 100%;
	background: #FFFFFF;
	border-right: #404040 0px solid;
}
#pane-left-spacer{
	width: 100%;
	height: 100%;
	background: url('images/left_content_gradient.gif') left top no-repeat #FFFFFF;
	margin-bottom: 159px;
}
#pane-body{
	width: 100%;
	padding: 10px 0px 10px 0px;
}
#pane-right{
	width: 200px;
	padding: 10px 10px 10px 0px;
}

/*//////////////////////////////////////////////
//// CONTAINER
//////////////////////////////////////////////*/

.cnt-def{width: 100%; }
.cnt-icon{padding-top: 4px}

/* Standard */
.cnt-default{border: 1px solid #C0C0C0}
.cnt-default-title{
	background: url('images/cnt-def-title.gif') repeat-x left top #E6E6E6;
	border-bottom: 1px solid #C0C0C0;
	padding: 5px 3px 0px 0px;
}
.cnt-default-title-bg{
	background: #E6E6E6;
	border-bottom:1px solid #C0C0C0;
}
.cnt-default-body{ border-bottom: 4px solid #E6E6E6; }

/* Alternativ */
.cnt-alt{border: 1px solid #FFFFFF}
.cnt-alt-title{
	background: url('images/cnt-alt-title.gif') repeat-x left top #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 5px 3px 5px 0px;
}
.cnt-alt-title-bg{
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.cnt-alt-body{border-bottom: 4px solid #FFFFFF;}

/* Highlight */
.cnt-high{	border-bottom: 1px solid #000000;}

.cnt-high-title{
	background: url('images/cnt-high-title.gif') repeat-x left top #C0C0C0;
	padding: 10px 3px 5px 0px;
	border-bottom: red 1px solid;
}
.cnt-icon-high{padding: 12px 3px 0px 3px}
.cnt-high-title-bg{
	background: #C0C0C0;
	border-bottom: red 1px solid;
}
.cnt-high-body{
	border: 1px solid #C0C0C0;
	border-bottom: 5px solid #C0C0C0;
}

/* Simple */
.cnt-simple-header{
	border-bottom: 4px solid #C0C0C0;
	padding: 3px 3px 5px 0px;
}
.cnt-icon-simple{padding: 4px 3px 0px 3px}

/* Links-Standard */
.cnt-left{background: #FCEA0A;}

/*//////////////////////////////////////////////
//// FOOTERBAR FORMATTING
//////////////////////////////////////////////*/
#footer{
	width: 100%;
	padding: 0px 0 10px 0;
	background: #C0C0C0;
	color: #C0C0C0;
}
#footer a{
	color: #ffffff;
	padding: 7px;
	text-decoration: none;
	font-weight: bold;
}
.copyinfo{
	text-align: center;
	margin-top: 5px;
	color: #606060;
}

/*////////////////////////////////////////////////
//// SUBNAV NAVIGATION
////////////////////////////////////////////////*/
#subnav{
	width: 200px;
	border-top: 1px solid #FFFFFF;
}
#subnav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#subnav li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#subnav li a, #subnav li a.expanded{
	display: block;
	text-decoration: none;
	padding: 3px 2px 3px 16px;
	color: #404040;
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden;
}

#subnav li a.expanded{
	font-weight: bold;
	background: #FCEA0A;
	padding: 3px 15px 3px 3px;
}
#subnav li a.selected{
	font-weight: bold;
	background: url('images/bullet_default.gif') 3px center no-repeat #FFFFFF;
}

#subnav li a:hover{background: #FFFFFF}
#subnav li a.expanded:hover{background: url('') 185px center no-repeat #FFFFFF}
#subnav li a.selected:hover{background: url('images/bullet_default.gif') 3px center no-repeat #FFFFFF}

/*////////////////////////////////////////////////
//// BASKET FORMATTING
////////////////////////////////////////////////*/
#basket{
	border-collapse: collapse;
	border-bottom: 1px solid #FFFFFF
}

#basket thead th{
	background: #FFFFFF;
	color: #000000;
	border-bottom: 1px solid #404040
}

#basket tbody td{border-bottom: 1px solid #FFFFFF}

#basket tfoot td{color: #000000; background: #F6F6F6;}
#basket tfoot td.basket-summary{font-weight: bold;}

table.basket-buttons{margin: 10px 0px 10px 0px}
#cnt-def table.basket-buttons td, #cnt-alt table.basket-buttons td, #cnt-hilite table.basket-buttons td{padding: 0px 5px 0px 5px}

/*
#product_price{
	font-size: 14px;
	color: #ff0000;
}
.t-price-list{
	font-size: 14px;
	color: #ff0000;
}
*/