/*//////////////////////////////////////////////
//// GENERIC ELEMENT FORMATTING
//////////////////////////////////////////////*/
body{
	background: #F1F3F5;
	color: #000000;
	margin: 0px;
	margin-top: 5px;
}
body,td,div,p{
	font-family: Georgia, Utopia, serif; 
	font-size: 12px;
	font-weight: normal;
}
th{
	font-family: Georgia, Utopia, serif; 
	font-size: 12px;
}
tfoot td{color: #787A7A}
img{border: 0px;}
img.nopic{border: none}
/*img.thumb{}*/
a{color: #244E7E}
hr{
	width: 100%;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.site{
	width: 900px;border-left: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;
}
#breadcrumb {
	font-weight: bold;
	width: 100%;
	padding-bottom: 3px;
	border-bottom: 1px solid #4D4D4D;
}
#breadcrumb a{
	text-decoration: none;
	font-weight: normal;
}
/*///////////////////////////////////////////////////
//// BANNER AREA (including level1-level3 navigation)
///////////////////////////////////////////////////*/
#topnav{
	height: 150px; 
	background: url('images/logo.jpg') left top no-repeat #71939F;
}
#topnav #clogo{
	padding-left: 26px;
	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 #D4DFE2;
	height:100%;
}

#pm-menubar a:hover{color: #000000;}
#pm-menubar .hovered{background-color: #CAD7E6}
#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 1px solid;
	border-top: #242D35 1px solid;
}
#functionbar-inactive{
	border-bottom: 1px solid black;
	line-height:0px;
}
#cnt-quicksearch{
	background: url(images/quick_search_gradient.gif) left top;
	height: 59px;
	border-right: #7990A4 1px 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: #3C5A7D}

/*//////////////////////////////////////////////
//// 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: #3C5A7D}
input.quicksearch-term{
	border: 1px solid #3C5A7D;
	padding: 1px;
}

/*//////////////////////////////////////////////
//// PANES
//////////////////////////////////////////////*/
#pane-parent{clear: both;}
#pane-left{
	width: 200px;
	height: 100%;
	background: #CAD7E6;
	border-right: #3C5A7D 1px solid;
}
#pane-left-spacer{
	width: 100%;
	height: 100%;
	background: url('images/left_content_gradient.gif') left top no-repeat #6F96BD;
	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 #71939F}
.cnt-default-title{	
	background: url('images/cnt-def-title.gif') repeat-x left top #C6D5D9; 
	border-bottom: 1px solid #71939F; 
	padding: 5px 3px 0px 0px;
}
.cnt-default-title-bg{ 
	background: #C6D5D9; 
	border-bottom:1px solid #71939F; 
}
.cnt-default-body{ border-bottom: 4px solid #C6D5D9; }

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

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

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

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

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

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

/*////////////////////////////////////////////////
//// SUBNAV NAVIGATION
////////////////////////////////////////////////*/
#subnav{
	width: 200px;
	border-top: 1px solid #6F96BD;
}
#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: #3C5A7D;
	border-bottom: 1px solid #6F96BD;
	overflow: hidden;
}

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

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

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

#basket thead th{
	background: #6F96BD; 
	color: #000000; 
	border-bottom: 1px solid #3C5A7D
}

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

#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;
}
*/
