* {
    padding:0;margin:0;
}
html, body {
    height:100%;
	background-color:#fff;
}
#mainWrapper {
	float:left;
	width:100%;
}
#mainThemeHolder {
    float:left;
    background:transparent url(/misc/img/main-top-bg.png) repeat-x;
    width:100%;
}

#mainThemeHolder #top-bar {
float:right;
width:78%;
height:100px;
}

#mainThemeHolder #top-menu-bar {
float:right;
width:78%;
height:50px;
}

#topBarContainer {
	position:relative;
	float:left;
	width:100%;
	height:150px;
	z-index:9;
}

div#logoHolder {
   width:22%;
   height:150px;
   float:left;
   text-align:center;
}
div#logoHolder h1#headerLogo {
	float:left;
	width:100%;
	height:150px;
	margin:auto;
}

div#logoHolder a#logoImage {
    display:block;
	float:left;
	height:150px;
	width:100%;
	background:transparent url(/misc/img/main-top-logo.png) bottom center no-repeat;
}


#top-bar h1#headerTitle {
float:left;
height:50px;
width:65%;
font:normal 1.6em/60px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
}
#top-bar h1#headerTitle a{
color:#fff;
float:left;
text-decoration:none;
}
/*
h1#headerTitle a.en{
	background:transparent url(/misc/img/main-top-title-en.png) bottom left no-repeat;
}
h1#headerTitle a.fr{
	background:transparent url(/misc/img/main-top-title-fr.png) bottom left no-repeat;
}
h1#headerTitle a.it{
	background:transparent url(/misc/img/main-top-title-it.png) bottom left no-repeat;
}
h1#headerTitle a.de{
	background:transparent url(/misc/img/main-top-title-de.png) bottom left no-repeat;
}
*/


#headerTitle a span {
	
}

#headerTitle, #headerSubTitle {
}

#headerLeftSideHolder {
float:left;
width:70%;
}

#languageSwitchWrapper  {
    float:right;
	clear:right;
	font:normal 0.75em Arial, Helvetica, sans-serif;
    font-size:0.8em;
	width:33%;
	padding-top:10px;
}

#languageSwitchWrapper ul {
	float:left;
}

#languageSwitchWrapper ul * {
    display:inline;
}

#languageSwitchWrapper li {
    padding-right:1.5em;
}
#languageSwitchWrapper a {
     color:#efefef;
}

#languageSwitchWrapper a:link, #languageSwitchWrapper a:visited {
text-decoration:underline;
}
#languageSwitchWrapper a:hover{
text-decoration:none;
}


h3#languageSwitchCaption {
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#789;
}


div#searchHolder {
/*	position:absolute;
	top:0px;right:0px;
	*/
	float:right;
	width:33%;
}
div#searchHolder form {
	float:left;
	padding:19px 0 0 0;
	width:100%;
}
div#searchHolder input#searchField {
    padding:0.25em 25px 0.25em 0.25em;
	border:1px solid #999;
	float:left;
	width:80%;
	background:#fff url(/img/unpa-unpa-search.gif) right center no-repeat;
}
div#searchHolder button#searchButton {
	float:left;
	border:none;
	background:none;
	font:bold 12px Verdana, serif;
	padding:3px 0 3px 5px;
	color:#3399CC;
	cursor:pointer;
	display:none;
}
button#searchButton span {display:none}
label#searchLabel{display:none;}
/* Bread Crumbs BC */

div#bcWrapper {
clear:both;
float:left;
padding:0.25em 1em 0;
}

div#bcWrapper ul.bc {
    float:left;
    padding:0;
    font:normal 0.8em serif;
    
}
div#bcWrapper ul.bc li {
    float:left;
    display:inline;
    padding:0 0.75em 0 0;
}

div#bcWrapper ul.bc li a {
font:normal 0.85em Georgia, "Times New Roman", Times, serif;
color:#666666;
}

/* Content area */

div#indexContentBody {
	position:relative;
	z-index:1;
}

div#contentBody {
float:left;
padding:0;
margin:0;
width:100%;
margin-bottom:2em;
}
div#contentBody div#leftSideWrapper {
float:left;
width:22%;
}

div#contentBody div#contentWrapper {
float:left;
width:77%;
}


#contentWrapper {
    width:70%;
    float:left;
}

#contentWrapper div {
font-family:Arial, Helvetica, sans-serif;
}

#contentWrapper h1 {
font:normal 1.7em/1.4em Georgia, "Times New Roman", Times, serif;
font-style:italic;
border-bottom:1px solid #dcdcdc;
color:#666666;
padding-top:1em;
margin-bottom:1em;
}

#contentWrapper h2 {
font:normal 1.7em/1.4em Arial, Helvetica, sans-serif;
color:#333;
padding:0.25em 0 0.5em 0;
}

#contentWrapper h3 {
font:normal 1.8em/1.4em Arial, Helvetica, sans-serif;
color:#333;
padding:0.25em 0 0.5em 0;
}

#contentWrapper p {
font:normal 0.95em/1.5em Georgia, "Times New Roman", Times, serif;
color:#333;
padding:10px 0 10px 0;
}

#contentWrapper ul {
font:normal 0.95em/1.5em Arial, Helvetica, sans-serif;
color:#333;
padding:10px 0 10px 1em;
}

span.invisible {
    display:none;
}

ul.dropdown {
}


/* Checkout */

div#wwctrl_submitShipping_shippingOption div.wrap {
	padding:0.5em 0;
}
div#wwctrl_submitShipping_shippingOption div.wrap label {
	padding:0.5em 1em;
}

div.wrap label {
	padding:0.5em 1em;
}

/* Footer */

#footer {
clear:both;
background:#a6a6a6 url(/img/unpa-footer-bg.png) repeat-x ;
padding:1em 0;
border-top:1px solid #aaa;
font:normal 0.75em Arial, Helvetica, sans-serif;
}

#footer ul{
padding:1em 2em 1em 2em;
color:#fff;
}
 #footer p {
padding:0em 2em 2em 2em;
color:#fff;
}

div#footer ul.toolbarlist li {
	display:inline;
}
div#footer a:link, div#footer a:visited, div#footer a:active {
color:#fff;
padding:0 1em 0 0;
}
div#footer a:hover{
color:#eee;
}

root { 
    display: block;
}

a:link {
color:#0066bb;
}

a:visited, a:active {
color:#778899;
}

a:hover {
text-decoration:none;
}

.paypal_error {
	color: red;
}

.errorMessage {
	color: red;
	font-weight: bold;
}

.selected .peer_sku, .selected .condition_value{
    background-color:black;
    color:white;
}

.field_label {
    font-weight:bold;
}

ul#action-nav{
	float:left;
	font:normal 12px Arial,sans-serif;
	padding:0;
}
div#contentWrapper ul#action-nav li {
	display:inline;
	float:left;
	padding:1em 1em 0.5em 0;
	list-style:none;
}
div#contentWrapper ul#action-nav li a:visited, div#contentWrapper ul#action-nav li a:active{
color:#0066bb;
}


/* TAg Cloud */
div#tag-cloud ul#action-nav{
	font:normal 11px Arial,sans-serif;
	text-align:right;
	WIDTH:100%;
}
div#tag-cloud ul#action-nav li {
	padding:0.5em 40px;;
	list-style:none;
}
ul.tag_cloud{
font-size:0.85em;
}
ul.tag_cloud h2{
font:normal 1.4em/1.3em Arial, Helvetica, sans-serif;
}

ul.tag_cloud li {
list-style:none;
padding-bottom:0.5em;
font:normal 0.95em Arial, Helvetica, sans-serif;
}

ul.tag_cloud li li{
padding:0.25em 0.25em 0.25em 1em;
}

ul.tag_cloud li a {
	color:#427CB5;
	padding:0.25em 0.5em;
	text-decoration:none;	
}

ul.tag_cloud li.unavailable a {
	color:#bbb;
	text-decoration:none;	
}

ul.tag_cloud li.selected a {
font-weight:bolder;
color:#fff;
text-decoration:none;
font:bold 1em Arial, Helvetica, sans-serif;
background:#427CB5;
padding:0.25em 0.5em;
}

.field_label {
font:bold 0.9em Arial, Helvetica, sans-serif;

}

.tag_cloud .tag {
    padding:0.5em;
    margin:0.6em;
}

.tag_cloud img {
	border:none;
}
.tag-cloud-button {
	float:left;
	padding:0.5em 0 0 2em;
}
img.cbox-img {
	vertical-align:middle;
}

/* paging */

div.PagesWrapper {
	float:left;
	width:80%;
text-align:center;
padding:0 0 1em 0;
}

.Pages {
border:0;
border-collapse:collapse;
font:normal 1em Arial, Helvetica, sans-serif;
margin:0 auto 0.5em auto;
}
.Pages td {
padding:0.2em;
}

.Paginator {
padding:0 0 0.5em 0;
margin-left:auto;
}

.Paginator a {
text-decoration: none;
padding:0.25em 0.5em;
background-color:#dfdfdf;
color:#aaa;
font-weight: bold;
}
.pageList .this-page {
text-decoration: none;
}


.Paginator .AtStart {
	color: #000;
}

.Paginator .Prev {
}

.Paginator .break {
}

.Paginator .Next {
}

.Paginator .AtEnd {
	color: #000;
}

.Paginator .this-page {
	padding:0.25em 0.5em;
	background: #427CB5;
	border-color: #fff;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
}

.Paginator a:hover {
	color: #fff;
	background: #427CB5;
	border-color: #999;
	text-decoration: none;
}

div.results_count {
	text-align: center;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	color: #999;
	padding:0.5em 0;
}

.feed-item .title {
}

.feed-item .author {
	font-style: italic;
	padding-bottom: 1em;
}

form#update{
clear:left;
}

div.action_message, div.action_error {
float:left;
}
div.action_message ul, div.action_error  {
padding:1em 1em 1em 2em;
float:left;
}
div.action_error ul {
background-color:#F7DDDD;
border:1px solid #EAA2A2;
}
#contentWrapper div.action_error ul li {
color:#BD2B2B;
}

#contentWrapper div.action_message ul {
background-color:#cDfAd4;
border:1px solid #47cB89;
padding:1em 1em 1em 1.75em;
}
#contentWrapper div.action_message ul li {
color:#078B49;
}



ul#user-login-state {
float:left;clear:left;
padding:10px 0 0 5px;
width:66%;
}
ul#user-login-state li a {
	display:block;
	color:#efefef;
}

ul#user-login-state li {
	list-style:none;
	display:inline;
	font:normal 0.75em Arial, Helvetica, sans-serif;
	color:#efefef;
	float:left;
	padding:0 1.5em 0 0;
}

.currency {
	font-size: 75%;
	font-weight: normal;	
}


/*            new stuff */

#index-page-news {
	width:28%;
	float:right;
}

#index-page-news a:link, #index-page-news a:visited {
	text-decoration:none;
	color:#37d;
}
#index-page-news a:hover{
	text-decoration:underline;

}

#index-page-news h2.listTitle {
	font:normal 1.5em Georgia,serif;
	color:#333;
	letter-spacing:-0.025em;
	padding:1em 0 0 1em;
	font-style:italic;
}
#index-page-news ul.newIssueWrapper {
}
#index-page-news ul.newIssueWrapper li{
	list-style:none;
}
.newIssue {
	padding:1em 1em 0.5em 3em;
}
#index-page-news h3 {
	font:normal 1.2em Georgia,serif;
	color:#37d;
	letter-spacing:-0.035em;
	font-style:normal;
}
.newIssueDate {
	font:bold 0.7em Georgia,serif;
	color:#333;
	padding:0.25em 0 0 0;
}
.newIssueDate span{
}


.newAnn {
	padding:1em 3em;
}
.newAnnTitle {
	font:normal 1.2em Georgia,serif;
	color:#37d;
	letter-spacing:-0.025em;
	font-style:italic;
	padding:0.25em 0;
}
.newAnnDate {
	font:normal 0.9em Georgia,serif;
	color:#333;
	font-style:italic;
	padding:0.25em 0 0 0;
}
.newAnnDetail {
	font:normal 0.8em/1.5em Arial,sans-serif;
	color:#333;
	padding:0.25em 0 0 0;
}
.newAnnDetail a {
	color:#2970B6;
}
.newAnnDate span{
	font:bold 1em Georgia,serif;
	color:#333;
	font-style:normal;
}
div.indexProdDescr {
	float:left;
	width:68%;
}
div.indexProdDescr h1 {
	font:normal 1.8em Georgia,serif;
	color:#000;
	font-style:italic;
	padding:0.5em 0 0.5em 2em;
	letter-spacing:-0.025em;
}
div.indexProdDescr p {
	font:normal 0.8em/1.6em Arial,sans-serif;
	color:#000;
	padding:0.5em 0.5em 1em 6.5em;

}

/* Shopping card */

#shoppingCart  {
	float:right;
	width:33%;
	height:50px;
}


div.shoppingCardContaner {
	background:transparent url(/misc/img/sc-bg-right.png) right top no-repeat;
	padding-right:10px;
	height:100%;
	float:left;
	/* border-bottom:5px solid maroon; */
}

div.shoppingCardContaner a,  div.shoppingCardContaner span.emptyCart {
	float:left;
	display:block;
	text-decoration:none;
	color:maroon;
	padding:5px 10px 0 50px;

}

div.shoppingCardContaner a.hasStuff {
	padding-right:40px;
	background:transparent url(/misc/img/sc-arrow.gif) no-repeat center right;
}

div.scLeft {
	background:transparent url(/misc/img/sc-bg-left.png) no-repeat;
	padding-left:10px;
	height:100%;
}

div.scContent {
	font:normal 12px/16px Arial,serif;
	background:transparent url(/misc/img/sc-bg.png) repeat-x;
	height:100%;

}
div.scContent div {
	float:left;
	width:100%;
	height:100%;
	color:maroon;
}
div.scContent div.sc-full {
	background:transparent url(/misc/img/sc-icon-full.png) 8px 6px no-repeat;

}
div.scContent div.sc-empty {
	background:transparent url(/misc/img/sc-icon-empty.png) 8px 6px no-repeat;

}

div.scContent div.hasStuff span {
	display:none;
}

div.scContent span.scNumber {
	font-weight:bold;
}


/* Cart Preview */

div#scOnDemand {
	display:none;
	position:absolute;
	z-index:1000;
	background-color:#F5E7E3;
	background:	url('/img/unpa-shadow.png') no-repeat bottom right;
	padding: 0 8px 8px 0;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-topright: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
}

div#scOnDemand div.shadowCart{
	height:100%;
	padding:1em;
	background-color:#F5E7E3;
}


ul#scControls {
	font:bold 0.8em Arial,sans-serif;
	text-align:right;
	float:right;
	background-color:#F5E7E3;
	width:100%;
}

ul#scControls {
	float:right;
	padding:0.5em 0;
}

ul#scControls li {
	float:right;
	display:inline;
	list-style:none;
	padding:0.5em 1.2em 1em 0;
}

ul#scControls li a {
	text-decoration:none;
	display:block;
	border:1px solid #777;
	background:#999;
	padding:2px 10px;
	color:#efefef;
}
ul#scControls li a:hover {
	text-decoration:none;
	border:1px solid #999;
	background:#efefef;
	color:#555;
}

table.cartContent {
	background-color:#F5E7E3;
	border:0;
	border-spacing:0;
	width:100%;
}
table.cartContent tr.cartItem {

}
table.cartContent tr th {
	font:bold 0.7em Arial,sans-serif;
	padding:0.75em 0.5em;
}
table.cartContent tr.scHeader th {
	border-bottom: 1px solid #999;
}
table.cartContent tr.scTotal th {
	font:bold 0.7em Arial,sans-serif;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #999;
}
table.cartContent tr.cartItem td {
	font:normal 0.7em Arial,sans-serif;
	padding:0.5em;
	border-bottom: 1px solid #dcdcdc;
	vertical-align:top;
}

table.cartContent tr.even  {
	background-color:#FaEaE1;
}

.scpvNo {
	text-align:right;
}
.scpvName {
	text-align:left;

}
.scpvId {

}
.scpvQty, .scpvTotal, .scpvTotalAmount, .scpvTotalQty, .scpvPrice   {
	text-align:right;
}



/* Product Navigator */
div#prodNavContainer {
	float:left;
	/* background:#efefef url(/misc/img/prod-nav-bg.png) repeat-x;
	background:#efefef;
	*/
	background:#efefef;
	width:100%;
	margin:1em 0 0 0;
}
div.prodNavWrapper {
	float:left;
	/*
	background:transparent url(/misc/img/prod-nav-left.png) no-repeat;
	*/
	width:100%;
}
div.prodNavRight {
	float:right;
	/*
	background:transparent url(/misc/img/prod-nav-right.png) top right no-repeat;
	*/
	width:100%;
}
div.prodNavWrapper h1 {
	font:normal 1.8em Georgia,serif;
	color:#37d;
	font-style:italic;
	padding:0;
	letter-spacing:-0.025em;
	padding:0.75em 0 0 60px;
}
div.prodNavWrapper div#tag-cloud {
	float:left;
	width:100%;
}
div.prodNavWrapper div#tag-cloud ul.tag_cloud {
	float:right;
	width:93%;
	padding-bottom:2em;
	
}
div.prodNavWrapper div#tag-cloud  ul.tag_cloud li h2 {
	font:normal 1.6em Georgia,serif;
	color:#333;
	padding:0 1em 0 0;
}
div.prodNavWrapper div#tag-cloud  ul.tag_cloud li {
	font-style:italic;
	float:left;
	display:inline;
	padding:0 2em 1em 0;
	list-style:none;
	

}
div.prodNavWrapper div#tag-cloud  ul.tag_cloud li ul {
	float:left;
	padding:0.25em 0 0 0;
}
div.prodNavWrapper div#tag-cloud  ul.tag_cloud li ul li {
	list-style:none;
	font:normal 0.9em/1em Arial,sans-serif;
	color:#aaa;
	padding:0 1em 0 0;
	width:100%;
	display:block;
	float:none;
	
}
div.prodNavWrapper div#tag-cloud  ul.tag_cloud li ul li a {
	display:block;
	padding:0;
}
div.prodNavWrapper ul.tag_cloud li ul li.selectedTag {
	background:transparent url(/misc/img/prod-nav-checkbox.png) no-repeat;
}
div.prodNavWrapper a {
	color:#427cb5;
	text-decoration:none;
}
div.prodNavControls {
	height:50px;
	float:right;
	margin-top:-35px;
	padding:0 25px 0 0;
}
div.prodNavWrapper .tag-cloud-button {
	display:none;
}

div.prodNavWrapper img{
	display:none;
}

div#prodNavContainer ul#action-nav{
	display:none;
}

/* Carousel */
div.fullName {
	font:normal 1.2em Georgia,serif;
	text-align:center;
	letter-spacing:-0.05em;
}


a .cbox-img {
	text-decoration: none; 
}

.cbox-img {
	border:none;
	vertical-align: bottom;
}

#wwctrl_submitCcPayment_cardType {
	padding-left:15em;
}

#wwctrl_submitAddresses_billingAddressProvided {
	padding:1em;
	clear:both;	
}
#wwlbl_submitAddresses_billingAddressProvided {
	width:100%;
}
#wwlbl_submitAddresses_billingAddressProvided label {
	float:left;
}	

.imageSku {
	cursor:pointer;	
}

#csc-div img {
	margin-left:200px;
}

#wwctrl_submitCcPayment_cardType div.wrap {
	display:inline;
	width:300px;		
}

#wrap-submitCcPayment_cardType2 label  {	
	background:transparent url(/img/cc/visa.gif) bottom center no-repeat;
	color:transparent;	
}

#wrap-submitCcPayment_cardType1 label {
	background:transparent url(/img/cc/amex.gif) bottom center no-repeat;
	color:transparent;	
}

#wrap-submitCcPayment_cardType4 label {	
	background:transparent url(/img/cc/mastercard.gif) bottom center no-repeat;
	color:transparent;	
}

#buttons {
	margin:2em;
}

.currencySymbol {
	font-size: 0.8em;
}

.uid {
	font-weight: bold;
}

