﻿/* CSS Document */

html,body{
	margin:0; padding:0; 
}

.hidden,.hiddenStructure,#breadcrumb{
	display:none;
}

#container {
    width:960px !important;
}
#footerBreadcrumb{
	margin-top:-40px;	
}
#nav{
	z-index:100 !important;	
}
.listing td {
	width:120px;
}
.image-inline{
	border:1px solid #000;	
}
td, th{
    background: url("box3.png") no-repeat scroll right bottom transparent;
	padding:5px;
}
.plain{
    background: url("footor_bg_03.png") repeat-x scroll 0 0 transparent;	
}
.plain h3, .plain p{
	text-align:center;
}
.plain h4, .plain a{
	text-align:center;
	padding:5px;
}
.plain a img{
	padding-left:70px;
}

ul#featuring {
    border-top: 1px solid #E1DDC8;
    margin-bottom: 0;
    padding: 6px 0 24px;
	min-height:110px;
}
ul#featuring li {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 4px 20px;
	background: url("box3.png") no-repeat scroll right bottom transparent;
	width:200px;
	float:left;
}
div.gallery-info a{
	text-decoration:none;
	}
#product-variants ul li{
	list-style:none !important;
	}
}
.featuring-list {
    display: inline-block;
}
.featuring-image {
    border: 1px solid #E1DDC8;
    float: left;
    margin-right: 8px;
}
.featuring-image img {
    background-color: #E1DDC8;
    margin: 3px;
    padding: 5px;
}
#breadcrumb{
	display:none; /* The breadcrumb is hidden by default but is made visible by other stylesheets as necessary */
	padding:0.8em 1em 0.5em 1em;
	background-color:#8599A8;
}

#breadcrumb p{
	position:relative;
	padding:0;
	margin:0;
	padding-left:6.3em;
	text-indent:-6.3em;
	line-height:1.5em;
}


#breadcrumb .breadcrumb-item{
	margin:0 0.5em 0 0;
	padding:0 1.4em 0 0;
	background-image:url(breadcrumb-separator.png);
	background-repeat:no-repeat;
	background-position:right center;
	white-space:nowrap;
}

#breadcrumb .breadcrumb-last{
	background-image:none;
	padding:0;
	color:#fff;
	font-weight:bold;
}

#breadcrumb .breadcrumb-separator{
	display:none;
}

#breadcrumb a{
	color:#000;
	font-weight:bold;
}

#breadcrumb a:visited{
	color:#282E33;
}


form{
	margin:0;padding:0;
}


#logo{
	margin:0;
}

#logo #logoimage{
	display:block; position:absolute; margin:0; padding:0;
	top:0; left:1em; width:132px;
	height:101px;
	background-image:url(PHT-Logo-132x101.png); background-repeat:no-repeat; background-position:-12px center;
	text-indent:-100em;	overflow:hidden;
}

#logo #logostrapline{
	display:block; position:absolute; margin:0; padding:0;
	top:0; left:1em; margin-left:154px; margin-top:2px; width:154px; height:101px;
	background-image:url(strapline.png); background-repeat:no-repeat; background-position:0 center;
	text-indent:-100em;	overflow:hidden;
}

#portal-searchbox{
	position:absolute;
	top:2em; right:1em;
	white-space:nowrap;
}
#portal-searchbox #searchGadget{
	width:16em !important;
}


#portlet-cart{
	position:absolute;
	top:1.5em; right:33em;
}

#portlet-cart img{
	border:0;
}


#timedate {
	position:absolute;
	top:0.5em;
	right:1em;
	color:#808080;
	font-style:italic;
}

/* Position the menu layers in their correct place and set required heights etc. */
#topmenu{
	height:1.61em; padding:0 0.5em; background-color:#000000; color:#FFFFFF;  clear:both;	
}
#topmenu ul{
	width:35em; float:right;
}
#tabmenu{
	height:1.9em; padding:0 0 0 1em; background-color:#CF2930; color:#FFFFFF; border-bottom:1.1em solid #8599A8; clear:both;
}
#tabmenu ul{
	height:1.9em; overflow:hidden; width:58em; /* nasty way to prevent wrapping */
}
#menu ul{
	margin:0; padding:0; list-style-type:none; 
}
#tabmenu ul li{
	padding:0; margin:0; list-style-type:none; color:#FFFFFF; display:block; float:left; font-weight:bold;
}
#topmenu ul li{
	padding:0.15em 0.5em;  margin:0; list-style-type:none; color:#FFFFFF; display:block; float:right; font-weight:normal;
}


/* Handle colouring of tab items */
#tabmenu ul{
	color:#00063D;
}
#tabmenu ul .navOpen,#tabmenu ul a.navOpen:link,#tabmenu ul a.navOpen:visited{
	background-color:#8599A8; color: #CF2930 !important;
}
#tabmenu ul li.selected span.navCurrent a:link{
	color: #CF2930 !important;
}
#tabmenu ul a:link{
	text-decoration:none;	color:white;
}
#tabmenu ul a:visited{
	text-decoration:none;	color:#99B1C2;
}
#tabmenu ul a,#tabmenu ul span{
	display:block; padding:0.35em 0.7em 0.4em; 
}

#tabmenu ul #navHome:link{ /* Home page tab is ALWAYS set to open, this style will need to be suplemented on the actual homepage */
	background-color:transparent; color: white !important;
}
#tabmenu ul #navHome:visited{ /* Home page tab is ALWAYS set to open, this style will need to be suplemented on the actual homepage */
	background-color:transparent; color: #99B1C2 !important;
}

/* Handle colouring of top items */
#topmenu ul{
}
#topmenu ul a:link,#topmenu ul a:hover,#topmenu ul a:active{
	text-decoration:none;	color:white;
}
#topmenu ul a:visited{
	text-decoration:none;	color:#99B1C2;
}
#topmenu ul a,#topmenu ul span{
	display:block; margin:0; padding:0;
}
#topmenu ul .navOpen,#topmenu ul a.navOpen:link,#topmenu ul a.navOpen:visited{
	border:1px solid #7F7F7F; 
	padding:1px 2px; margin:-2px -3px;
}
#topmenu ul .navCurrent{
	color: #CF2930;
}





div.field textarea{
	width:98%;
}








#left-column .background{
	background-color:#8599A8; padding:0 1em 0 2em;
}
#left-column{
	color: black; 
	position:absolute; float:none;
	padding:0; margin:0;
	top:10.4em; left:0; bottom:0;
	width:17.5em; background-color:#8599A8;
	border-bottom:0 none;
}
* html body{	height: 100%;} 
* html #left-column{height: expression(document.body.clientHeight-(this.offsetTop+this.offsetParent.offsetTop)-1 );}



#left-column .portlet{
	padding:0.2em;
	margin:1em 0;
}



#submenu ul{
	margin:0; padding:0; list-style-type:none; 	
}


#submenu ul li{
	display:list-item;  list-style-type:none; 	float:none; clear:both;
	margin:0.7em 0; padding:0;
	font-weight:bold;    
	line-height:1.125em;
}

#submenu ul ul{
	overflow:visible;	
	position:static; width:auto; height: auto; margin:0; padding:0;
}
#submenu ul ul li{
	padding:0 0 0 2em;
}


/* Handle colouring of side menu */
#submenu ul a:link,#left-column ul a.navOpen:link{
	color:#000000;
}
#submenu ul a:visited,#left-column ul a.navOpen:visited{
	color:#CF2930;
}
#submenu ul li a,#left-column ul li span{
	display:block; text-decoration:none;
}
#left-column ul li span{
	padding:0; overflow:hidden;
}
#submenu ul .navCurrent{
	color:white;
	border:1px solid #444E56;
	padding:2px 0px 3px 4px; margin:-3px -5px -4px -5px;
}
/*#menu ul ul a.navCurrent:visited{
	color:#E19531;
}*/

* html #submenu ul .navCurrent{
	margin-left:0; position:relative; left:-5px; /* Explorer bug fixed */
}

#submenu ul .private, #submenu ul .private a{ /*highlight items that would be hidden from public view */
	color:red !important;
}



#left-column h2{
	font-weight:normal;
}
#left-column .compactlist{
	margin:0 2em; padding:0;
}
#left-column .compactlist li{
	margin:0.7em 0; line-height:1.125em; list-style-type:none;
}
#left-column .compactlist a:link{
	color:#000000; font-weight:bold; text-decoration:none;
}
#left-column .compactlist a:visited{
	color:#CF2930; font-weight:bold; text-decoration:none;
}





.documentActions{	float:right; padding-top:0.4em; padding-left:1em; margin: 0 !important;}
.documentActions ul{	margin:0 !important; padding:0; list-style-type:none; }
.documentActions li{	margin:0; padding:0; list-style-type:none; display:inline;}
.documentActions img{	border:0 none; vertical-align:middle;}


#documentcontent{
	margin:1em;
}




#sitemap ul li{
	margin-top:1em; 
}
#sitemap ul ul li{
	margin-top:0.5em;
}
#sitemap ul ul ul li{
	margin-top:0;
}

#sitemap ul a{
	font-size:1.5em; font-weight:bold; 
}
#sitemap ul ul a{
	font-size:1.4em;  font-weight:normal; 
}
#sitemap ul ul ul a{
	font-size:1em; 
}

#footer{
	clear:both;
	/* margin-left:17.5em; */
	padding:4em 1em 1em 1em;
	color:#7F7F7F;
	text-align:left;
}

#footer span{
	white-space:nowrap;
}


#feedback-box{
	width:15em;
	padding:0 1em;
	text-align:left;
}
#feedback-box textarea{
	width:14.5em;
	height:5em;
	font-size:1em;
}


ul#portal-globalnav .selected, ul#portal-globalnav li.selected a:link, ul#portal-globalnav li.selected a:visited {
background-color:#8599A8;
color:#CF2930;


.kupu-tb h1{
background-color:transparent !important;
margin:0.5em 0 !important;
}

#layout {
    background-color: transparent !important;
    color: #403B35;
    padding: 5px 0 0;
}