/*
 *Copyright 2007-2008 PM Works Corporation Sh.p.K.
 *All rights reserved.
 *rev.[Prill 2008,06][ver:2.1]
*/

@import url("pmworks_main-style_print.css");

body {
font-family:Arial, Helvetica, sans-serif;
margin:2em 0 5px 0;
font-size:75%;
line-height:normal;
letter-spacing:normal;
}

#maincontainer{
clear:both;
width:100%;
line-height:0px;
}

#maincontainer * p {margin:0px; padding-top:10px; line-height:normal; }

#ww_top{
margin:0 0 0 0;
padding:7px 0 0 0;
}

#info_space{
height:17px;
float:left;
margin:0 0 0 0;
padding:0 0 0 10px;
}
#info{
float:left;
}
#ww{
float:left;
}

.search_space{
float:right;
padding:0 10px 0 0;
}
.src_but{
cursor:pointer;
border:none;
width:15px;
font-size:6pt;
}

#navigation{
text-align:left;
height:45px;
}

#navbar{
background-color:#000000;
margin:0 2px 0 2px;
height:25px;
}

#pmwrks-rruge-path
			{clear:both;margin:0;padding:5px 0 0 2px;background:url(../images/site_path.jpg) no-repeat;height:23px;font-size:7pt;}
#pmwrks-rruge-path li
			{color:#1e1e1e;margin-right:2px;display:inline;}
#pmwrks-rruge-path li a
			{background:transparent url(../images/arrowLeft.gif) no-repeat scroll left center;color:#555555;padding:0 0 0 5px;text-decoration:none;}
#pmwrks-rruge-path li.current
			{font-weight:bold;}
			
#cont{
padding:0 0 1em 0;
vertical-align:text-top;
overflow:hidden;
text-align:left;
color:#757575;
}

.mainprods{
width:750px;
height:320px;
}
.noscript-fle		{height:320px;width:100%;color:#000;}
.noscript-fle a		{font-weight:bold; text-decoration:none; color:#000;}

#collona 		{padding:0 0 0 2.3em;width:100%;}
#col_left		{float:left;margin:0 0 0 5px;width:50em;vertical-align:text-top;}
#col_left_p		{float:left; height:100%; padding:0 0.2em 4em 0.2em; margin: 0 0 0 5px; width:545px; overflow:hidden; min-height:300px; vertical-align:text-top;}
#col_left_p	li	{line-height:normal;}
#col_left-1		{float:left;width:25em;}
#col_left-2		{float:right;width:25em;}
#col_right		{width:25em;float:right;margin:0 auto;}
#col_right_p		{width:200px;float:right;margin:0px 5px 0 0;text-align:right;}
#col_right-1		{width:25em;float:left;margin:auto;}
#col_right-2		{width:25em;float:left;margin:auto;}

#footer{
height:75px;
padding:1.5em 1em 0 1em;
}

#copyright{
vertical-align:middle;
line-height:normal;
width:100px;
float:left;
left:0;
top:10em;
padding:10px 0 0 0;
text-align:left;
}

#pol_links{
padding:2px 0 2px 0;
vertical-align:middle;
text-align:center;
float:left;
height:30px;
}

#foot_logo{
vertical-align:middle;
width:100px;
float:right;
text-align:left;
}

#vald 			{margin:0;padding:0px;}
#vald li		{display:inline;}
#vald li a		{display:inline;text-decoration:none;}

h1			{border-bottom:2px solid #404040;font-size:16px;margin:0 2px 1em 2px;padding:5px 5px 5px 5px;}
h2			{border-bottom:1px solid #333;padding:0 5px 0 5px;margin-top:1.3em;font-size:13px;line-height:normal;}
h3,h4,h5,h6		{font-size:13px;line-height:normal;}

ul, ol			{padding-left:2.0em;}


/* |||||||||||C O M P O N E N T S||||||||||||||||||||||*/
.block	{
	display:block;
}

.inline	{
	display:inline;
}

.clear {
	clear:both;
}

/*Header*/
#pmwrks-nav-head {
	background:#000000;
	position:relative;
	padding:7px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 auto;
}

.pmwrks-nav-spc {
-moz-margin:0 19% 0 19% 0;
margin:0 1.6em 0 1.5em;
}
.pmwrks-nav-spc-last {
margin:0 0 0 0;
}

/*Header for Offer Center and Campaign Landing Pages*/
#pmwrks-nav-head #pmwrks-nav-main li{
	display:inline;
	float:left;
}

#pmwrks-nav-head #pmwrks-nav {
	padding-bottom:100px;
}

#pmwrks-nav-head a {
	color:#666;
	text-decoration:none;
}

/*Main Navigation Elements (Primary)*/
#pmwrks-nav-head #pmwrks-nav-main {
	display:inline;
	margin-bottom:9px;
	margin:0 auto;
}

#pmwrks-nav-head #pmwrks-nav-main li	{
	position:relative;
	/*padding:3px 0;*/
	padding:0 0 3px 0;
	font-size:12px;
	font-weight:bold;
	height:15px;
}

#pmwrks-nav-head #pmwrks-nav-main li ul li {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:normal;
	text-transform:capitalize;
}

#pmwrks-nav-head #pmwrks-nav-main a {
	display:block;
	color:#6e6e6e;
	padding-left:5px;
	padding-right:5px;
}

#pmwrks-nav-head #pmwrks-nav-main li:hover,
#pmwrks-nav-head #pmwrks-nav-main li.navHover  {
	background-color:#1e1e1e;
}

#pmwrks-nav-head #pmwrks-nav-main li:hover a,
#pmwrks-nav-head #pmwrks-nav-main li.navHover a,
#pmwrks-nav-head #pmwrks-nav-main li:hover a:active,
#pmwrks-nav-head #pmwrks-nav-main li.navHover a:active {
	color:#fff;
}

 
/*Main Navigation Dropdowns*/
#pmwrks-nav-head #pmwrks-nav-main ul	{
	display:none;
	position:absolute;
	width:/*165px*/216px;
	line-height:normal;
	margin-left:0;
	margin-top:2px;
	left:0;
	z-index:0;
	padding:7px 0 5px 0;
	background-image:url(../images/nav-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#pmwrks-nav-head #pmwrks-nav-main li:hover ul,
#pmwrks-nav-head #pmwrks-nav-main li.navHover ul {
	display:block;
}

#pmwrks-nav-head #pmwrks-nav-main ul li	{
	display:block;
	float:none;
	padding:2px 12px;
	width:/*140px*/192px;
	font-size:11px;
	font-weight:normal;
	color:#ebebeb;
}

#pmwrks-nav-head #pmwrks-nav-main ul li.header {
	font-weight:bold;
	padding:3px 0 3px 7px;
}
#pmwrks-nav-head #pmwrks-nav-main ul li.divide {
	font-weight:bold;
	border-top:1px solid #333;
	padding-top:3px;
	padding-bottom:3px;
}

#pmwrks-nav-head #pmwrks-nav-main ul li.last	{
	margin-bottom:1px;
}

#pmwrks-nav-head #pmwrks-nav-main ul a {
	display:block;
	padding:0;
	background-image:none;
	color:#b5b5b5 !important;
	width:/*140px*/200px;
}

#pmwrks-nav-head #pmwrks-nav-main ul li:hover {
	background:#ff9900;
	color:#fff;
}

#pmwrks-nav-head #pmwrks-nav-main ul li.header:hover {
	background:transparent;
}
#pmwrks-nav-head #pmwrks-nav-main ul li.divide {
	background:transparent;
}

#pmwrks-nav-head #pmwrks-nav-main ul li:hover a,
#pmwrks-nav-head #pmwrks-nav-main ul li.navHover a {
	color:#fff !important;
	font-weight:bold;
}
#pmwrks-nav-head #pmwrks-nav-main ul li.divide a:hover {
	font-weight:bold;
	background-color:#2f2f2f;
}
#pmwrks-nav-head #pmwrks-nav-main ul li.more	{
	border-top:1px solid #121212;
}

#pmwrks-nav-head #pmwrks-nav-main ul li.more a	{
	color:#959595 !important;
}

#pmwrks-nav-head #pmwrks-nav-main ul li.more:hover,
#pmwrks-nav-head #pmwrks-nav-main ul li.more.navHover 	{
	background:#343434;
}

#pmwrks-nav-head #pmwrks-nav-main ul li.more:hover a,
#pmwrks-nav-head #pmwrks-nav-main ul li.more.navHover a	{
	color:#fff;
}

/*Clearfix method*/
.clearfix:after  {
	content:			"."; 
	display: 			block; 
	height: 			0; 
	clear: 				both;
	visibility: 		hidden;	
}

.clearfix {
	display:inline-table; 
}

/* Hides from IE-mac \*/

.clearfix {
	height: 			1%;
}

.clearfix {
	display: 			inline-block; /*IE7 solution*/
}

.clearfix {
	display: 			block; /*Fixes width issue*/
}

/* End hide from IE-mac */

.minicont{
margin:1em 0 1em 0;
width:20em;
line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}

.minicont * p{margin:0px; padding:0px;}

.minitop{
padding:0.5em 0 0.5em 0;
background:url(../images/mtab/top.png) center 1%;
height:1.2em;
width:100%; /*SpPm Fix*/
width:16.65em;
/* f o n t */
font-size:12px;
line-height:normal;
vertical-align:middle;
text-align:center;
color:#888;
}

.minitop a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#797979;
	text-decoration:none;
	border-bottom:none;
}
.minitop a:hover{
	background-color: #330000;
	color:#eee;
}

.minicen{
width:20em;
background:url(../images/mtab/cen.png) repeat;
padding-bottom:0.6em;
line-height:normal;
text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
	font-size: 10px;
}

.minicen a{
	color:#797979;
	text-decoration:none;
	font-size: 10px;
	border-bottom:none;
}
.minicen a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #440000;
	color:#CCCCCC;
	font-size: 10px;
}

minicen:hover{
background-color:#000000;
}

.minibottom{
background:url(../images/mtab/c_bottom_complete.png) no-repeat;
height:0.8em;
width:20em;
color:#222;
}
.mini_backhigh{
padding-left:0.2em;
}
.mini_backhigh:hover{
background-color:#000000;
}
.mini_morelink{
border-top:1px solid #101010;
padding-top:1em;
}
.mini_morelink:hover{
border-top:1px solid #333;
}
.minicen ul{
margin:0 0 0 0;
padding:0 0 0 5px;
width:195px;
}
.minicen li{
margin:0 0 2px 0;
display:block;
list-style:none;
}
.minicen li a {width:100%;display:block;}

.minicen li:hover{
border-left:4px solid #f90;
border-right:4px solid #f90;
background:#333333;
list-style:none;
}
