/*****************************************/  
/*************** RESET CSS ***************/				
/*****************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style-type:circle;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;} 
q:before,q:after {content:'';}


/*** Site ***/

body{
	background:#000100 url(/mm5/images/MoleskineNotebook/images/top-bg.jpg) top no-repeat;
	font:12px/1.46 normal Tahoma, Geneva, sans-serif;
	margin:0;
	color:#f8f7f7;
	text-align:center;
}

td{ font-size:1em; }

form{
	display:inline;
	margin:0;
	padding:0;
}

h1{ font:normal 1.5em Arial, Helvetica, sans-serif ; color:#fff;   }
h2{ font:normal 1.7em Arial, Helvetica, sans-serif ; color:#fff;  padding:20px 0; }
h3{ font:normal 1.3em Arial, Helvetica, sans-serif ; color:#fff;  padding:20px 0; }

h2.header{
	color:#fff;
	padding:4px;
	background-color:transparent;
	font-weight:bold;
}

p {
	padding-bottom:10px;
	padding-left:20px;

	}
	

a img{ border:0; }

a:link			{ color:#fff; transition: 0.5s color  ease;-moz-transition: 0.5s color  ease;-webkit-transition: 0.5s color  ease;-o-transition: 0.5s color  ease; }
a:visited		{ color:#f8f7f7; }
a:active		{ color:#248fd0 }
a:hover			{ color:#248fd0; transition: 0.5s color  ease ;-moz-transition: 0.5s color  ease;-webkit-transition: 0.5s color  ease ;-o-transition: 0.5s color; }

.clear			{ clear:both; font-size:0em; height:0em; }

.floatright		{ float:right; }
.floatleft		{ float:left; }

.alignright		{ text-align:right; }
.alignleft		{ text-align:left; }

.aligncenter	{ text-align:center; }
.margincenter	{ margin:0 auto; }

.small			{ font-size:.9em; }
.smaller		{ font-size:.8em; }
.smallest		{ font-size:.7em; }
.large			{ font-size:1.1em; }
.larger			{ font-size:1.2em; }
.largest		{ font-size:1.3em; }
.bold			{ font-weight:bold; }
.italic			{ font-style:italic; }
.red			{ color:#dd0000; }
.blue			{ color:#0000ff; }
.grey			{ color:#999999; }
.nowrap			{ white-space:normal; }

.link-pipe		{ color:#999999; }

.input_error{ border-color:#cc0000 #ff0000 #ff0000 #ff0000; }

select{
	border-width:1px;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
}

.jqueryslidemenu ul li a:hover {  background-size: cover;}

.error-message{ 
  padding: 4px;
  text-align: center;
  width: 60%;
  margin: 0 auto;
  color: darkred;
  font-weight: bold;
  background-color: lightpink;
  border: 3px solid #000;
}

.LOGN .error-message,
.AFCL .error-message,
.ORDL .error-message{
	margin:12px 24px;
	width:auto;
}

.ACRT #main-content {
	padding-top: 40px;
}

.information-message{ 
  padding: 24px;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  background-color: royalblue;
  border: 5px solid #000;
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
}

.LOGN .information-message{
	margin:12px 24px;
	width:auto;
}

.error-message {
	background: 
}

.textfield, select, textarea,
#tax-fields .form_row input{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
	background:#EEE;
}

.textfield, textarea{
	width:140px;
	border-radius:3px;
}
#box2 textarea {height:120px;
width:100%;
background: repeat-x center top url(/mm5/images/MoleskineNotebook/css/textarea.png)
}

.button{
	border:none;
	background-color:#248fd0;
	color:#ffffff;
	font-size:.9em;
	padding:3px;
	margin:0;
	cursor:pointer;
	width: auto;
  	overflow: visible;

}

input.button, a.button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px outset whiteSmoke; 
	padding:5px;
	display:block;
		background: #06F; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#003366'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#069), to(#036)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #069,  #036); /* for firefox 3.6+ */
		font-weight:bold;
	

}

input.button:hover, a.button:hover {
	border: inset 1px whiteSmoke;
	background: #CCC;
	font-weight:bold;
	color:#13386A!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#dddddd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ccc,  #ddd); /* for firefox 3.6+ */

}

#site-container{
	width:940px;
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
}

#bottom-wrap	{ clear:both; font-size:0em; height:0em; }

/*** Top Navigation Bar **

#navigation-bar{
	background:transparent url() no-repeat;
	height:34px;
	line-height:0;
	margin-bottom:20px;
	margin-top:16px;
	margin:16px 0 20px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
}

#navigation-bar ul{ 
	margin:0 auto;
	padding:8px 0 0 0 ;
	width:525px;
	clear:both;
list-style-type:none;
}

#navigation-bar li{
	list-style:none;
	line-height:12px;
	float:right;
	text-align:center;
	margin:0 2px;
	font-weight:normal;

}

#navigation-bar li.navigation-item-on	{  }
#navigation-bar li.navigation-item-off	{  }*/

/* tab padding 
#navigation-bar li div div{ padding:5px 18px; }*/

/* tab off side images 
#navigation-bar li.navigation-item-off div.item-left-side	{ background:transparent url() no-repeat scroll left top; }
#navigation-bar li.navigation-item-off div.item-right-side	{ background:transparent url() no-repeat scroll right top; }*/

/* tab on side images 
#navigation-bar li.navigation-item-on div.item-left-side	{ background:transparent url() no-repeat scroll left top; }
#navigation-bar li.navigation-item-on div.item-right-side	{ background:transparent url() no-repeat scroll right top; }*/

/* navigation bar links 
#navigation-bar li a:link,
{ 
	color:#ffffff; 
	text-decoration:none;
	 transition: 0.5s color ease;-moz-transition: 0.5s color ease;-webkit-transition: 0.5s color ease;-o-transition: 0.5s color ease;
}

#navigation-bar li a:hover{
color:#248fd0; 
 transition: 0.5s color ease;-moz-transition: 0.5s color ease;-webkit-transition: 0.5s color ease;-o-transition: 0.5s color ease;
}
#nav-checkout		{}
#nav-search			{}
#nav-basket			{}
#nav-account		{}
#nav-all-products	{}
#nav-storefront		{}*/

/*** Left Navigation ***/

#left-navigation{
	width:220px;
	vertical-align:top;
	padding:0 20px 20px 0;
}

#left-navigation {
list-style-type:none;}

/*** One Column Pages ***/
.one-column #left-navigation{ display:none; }
.one-column #main-content {padding:20px; width:940px;}
#shipping-payment .form_row {text-align:left;}

#category-tree{
	padding:1px;
	margin:0;
}

#category-tree-top-image{ 
	width:219px;

	}
#category-tree-bottom-image{
	background:#000000 url() bottom no-repeat;
	width:220px;
	padding-bottom:40px;
	
}

#category-tree a{
	display:block;
	text-decoration:none;
	font-size:12px;
}

#category-tree div{
	padding:10px  0;
	border-bottom:1px solid #0a4267;	
}
#category-tree .level-1 { transition: 0.5s background-color  ease;-moz-transition: 0.5s background-color  ease;-webkit-transition: 0.5s background-color  ease;-o-transition: 0.5s background-color  ease; }
#category-tree .level-1:hover { background:#222; transition: 0.5s background-color  ease;-moz-transition: 0.5s background-color  ease;-webkit-transition: 0.5s background-color  ease;-o-transition: 0.5s background-color  ease; }

#category-tree .level-1 a{ 
	padding:4px 6px 4px 20px; 
	background:transparent url(/mm5/images/MoleskineNotebook/images/categoryTree-btn.png) right no-repeat;
	
	}
	#category-tree .level-2 { background:#222; margin-left:10px;
	
 transition: 0.5s background-color  ease;
 -moz-transition: 0.5s background-color  ease;
 -webkit-transition: 0.5s background-color  ease;
 -o-transition: 0.5s background-color  ease;
	}
	#category-tree .level-2:hover { background:#111;
	
 transition: 0.5s background-color  ease;
 -moz-transition: 0.5s background-color  ease;
 -webkit-transition: 0.5s background-color  ease;
 -o-transition: 0.5s background-color  ease;
 }


	#category-tree .level-3 { background: #444; margin-left:20px; border-left:2px solid #036;

 transition: 0.5s background-color  ease;
 -moz-transition: 0.5s background-color  ease;
 -webkit-transition: 0.5s background-color  ease;
 -o-transition: 0.5s background-color  ease;
 }

	#category-tree .level-3:hover { background:#333;
 transition: 0.5s background-color  ease;
 -moz-transition: 0.5s background-color  ease;
 -webkit-transition: 0.5s background-color  ease;
 -o-transition: 0.5s background-color  ease;
 }
	
	
	#category-tree .level-4 { background: #666; margin-left:30px;
	 transition: 0.5s background-color  ease;-moz-transition: 0.5s background-color  ease;-webkit-transition: 0.5s background-color  ease;-o-transition: 0.5s background-color  ease;}

#category-tree .level-2 a{ padding:4px 6px 4px 25px;}
#category-tree .level-3 a{ padding:4px 6px 4px 30px; }
#category-tree .level-4 a{ padding:4px 6px 4px 35px; }
#category-tree .level-5 a{ padding:4px 6px 4px 40px; }
#category-tree .level-6 a{ padding:4px 6px 4px 45px; }

#category-tree div.active{ }
#category-tree-header{	
	background:transparent url(/mm5/images/MoleskineNotebook/images/categoryTitle-bg.jpg) top no-repeat;
	width:220px; height:99px;
	}

#category-tree-footer{
	background:transparent url(/mm5/images/MoleskineNotebook/images/left-column-preview.jpg) top no-repeat;
    height:378px;
	width:220px;
}

/*** Content ***/

#content-container{
	clear:both;
	margin:0;
}

#main-content{
	vertical-align:top;
	padding:0 10px 0 0;
	width:690px;
}

/*** Global Header/Footer ***/

#global-header{}

#logo{
	height:68px;
	width:630px;
}

#logo a{
	background:url(/mm5/images/MoleskineNotebook/images/Palladium-store-logo.png) no-repeat scroll left top transparent;
	cursor:pointer;
	display:block;
	height:68px;
	width:630px;
}

#search{
	float:right;
	padding:40px 10px 4px 0;
	width:210px;
}

#search input {display:inline; vertical-align:middle;}

#header-links{
	float:right;
	padding:20px 12px 0 0;
	line-height:22px;
	color:#ededed;
	text-align:right;
}

#global-footer{ 
	margin:16px 0;
	padding-bottom:0;
	text-align:center;
	
	}
#footer-links{}

#footer-links ul{
	font:.9em normal Verdana, Helvetica, Arial, sans-serif;
	margin:8px 0;
	padding:0;
}


#footer-links ul li{
	list-style-type:none;
	border-left:1px solid #999999;
	padding:0 2px 0 6px;
	margin:0;
	text-align:center;
	display:inline;
}

#footer-links ul li.first-child{ border:0; }
#global-footer #footer-links #footer-sitemap-link{ display:none; }

#miva-link{
	font-size:.8em;
	margin:16px 0;
}

#miva-link a{ color:#999999; }

#page-header{ clear:both; }
#page-footer{ clear:both; }

#maintenance{
	color:#dd0000;
	font-weight:bold;
}

/*** ACAD, ACED, AFAD, AFED, OCST ***/

.logout-link{
	margin:12px 0;
	float:right;
}

#customer-fields label,
#affiliate-fields label{
	float:left;
	width:150px;
	white-space:nowrap;
	text-align:right;
	padding:2px 5px 3px 0;
	clear:both;
}

#affiliate-commissions label,
.OSEL .non-editable label{
	float:left;
	width:120px;
	font-weight:bold;
	text-align:right;
	padding:0 6px 0 0;
}

#customer-fields input.textfield,
#affiliate-fields input.textfield,
#tax-fields input,
#affiliate-commissions div.form_row div,
.non-editable div.form_row div{
	width:170px;
	margin:0 0 4px 0;
}

#affiliate-commissions div.form_row div{ float:left; }

#customer-fields select,
#affiliate-fields select{
	width:176px;
	margin:0 0 4px 0;
}

#login-details,
#affiliate-information{
	margin:0 0 16px 0;
}

#affiliate-commissions .form_row{ margin:0 0 8px 0; }

.AFAD #affiliate-fields{
	width:50%;
	margin:0 auto;
}

.AFED #affiliate-fields #affiliate-contact,
.AFED #affiliate-fields #affiliate-commissions{
	float:left;
	width:50%;
}

#affiliate-commissions .affiliate-code{
	width:230px !important;
}

#affiliate-commissions #affiliate-image{
	width:236px !important;
	overflow:auto;
}

#affiliate-terms{ margin-left:155px; }

#affiliate-fields .form_row div.non-editable{
	margin:0 0 8px 0;
	padding:2px 0 0 0;
}

.save-button,
.continue-button{
	clear:both;
	text-align:right;
	padding:24px 0 0 0;
}

.required{ font-weight:bold; font-size:120%;  }

h2.fields-heading{
	background-color:#0a4267;
	color:#fff;
	margin:0 0 12px 0;
	padding:4px 4px 4px 12px;
}

.address2-label{ margin:0 0 14px 0; }

.controls{ 
	font:normal .7em Verdana, Helvetica, Arial, sans-serif;
	visibility:hidden;
}

#customer-fields .controls label{
	float:none;
}

#ship-to,
#bill-to{
	width:50%;
	float:left;
}

#ship-to h2 input.checkbox,
#bill-to h2 input.checkbox{
	margin:0 2px 0 12px;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

div.invalid input.textfield,
div.invalid select,
#tax-fields div.invalid input{
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}

div.invalid label{ color:#dd0000; }

.warning-message{
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
}

#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{
	margin:0 0 6px 0;
	text-align:left;
}

#customer-fields.non-editable .form_row{
	margin:0 0 4px 0; 
	text-align:left;
}

#customer-fields.non-editable label,
#affiliate-fields.non-editable label{
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:110px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{
	float:left;
}

#update-record{
	clear:both;
	margin:24px 0 0 24px;
}

.tax-fields label{ font-weight:bold; }

/*** LOGN, AFCL, ORDL, ORHL ***/

.AFCL #main-content,
.LOGN #main-content, .ORHL #main-content{
	width:940px;

}

.ORHL #main-content{ }

.ORDL #main-content{ padding:28px 16px; }

.AFCL .section,
.LOGN .section{
		float:left;
		height:220px;
		width:49%;
		text-align:center;
	}


.ORDL .section{
	float:left;
	height:220px;
	width:33%;
}

.ORHL .lookup-section{ 
	float:left;
	height:220px;
	width:50%;
}

.ORHL .signin-section{
	float:left;
	height:220px;
	width:48%;
}
.lookup-section .form_row {}
.signin-section .form_row {}

.section h3,
.lookup-section h3,
.signin-section h3{
	text-align:center;
	padding-bottom:10px;
}

.form_row{ 
	margin:0 0 6px 0; 
	text-align:center;
	}

.LOGN label,
.ORDL label,
.AFCL label{
	clear:both;
	width:80px;
	padding:3px 5px;
}

.ORHL label{ 
	clear:both;
	padding:3px 5px;
	text-align:right;
	white-space:nowrap;
	width:90px;
}

.grey-border-right{ border-right:1px solid #cccccc; }

.logn-input{ width:120px; }

#invalid-key{
	width:23px;
	float:left;
	margin:0 4px 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}

.sign-in-buttons{ 
	text-align:center;
	margin:12px 0 0 0;
}

.forgot-password{ 
	font-size:.9em; 
	text-align:center;
	margin:12px 0 0 0;
}

/*** BASK, OCST, OPAY, OSEL ***/

#basket-contents.non-editable,
#basket-contents.editable,
#order-contents table{
	width:100%;
	border-left:1px solid #0a4267;
	border-top:1px solid #0a4267;
	margin-top:10px;
}

#basket-contents.non-editable table,
#basket-contents.editable table,
#order-contents table{
	border-collapse:collapse;
	width:100%;
}

#basket-contents.non-editable td,
#basket-contents.editable td,
#order-contents td{
	background-color:#000;
	border-bottom:1px solid #0a4267;
	border-right:1px solid #0a4267;
	vertical-align:top;
	padding:6px;
	font:normal 1em Arial;
}

#basket-contents table tr.basket-heading td,
#basket-contents table tr.basket-heading td,
#order-contents table tr.heading td{
	background-color:#033C5F;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
}

#basket-contents .basket-qty-input{ width:34px; }

#basket-contents .item-remove{
	width:8%;
	vertical-align:middle;
}

#basket-contents table .basket-heading td.item-name{
	text-align:left;
}

#basket-contents.editable .item-quantity{
	width:13%;
	text-align:center;
	white-space:nowrap;
}

#basket-contents.non-editable .item-quantity{
	width:6%;
	text-align:center;
}

#basket-contents .item-options .item-name{ padding-left:16px; }

#basket-contents.non-editable .item-name{ width:59%; }
#basket-contents.editable .item-name	{ width:66%; }

#basket-contents td.item-name{ text-align:left; }

#basket-contents .item-price{
	width:10%;
	text-align:right;
	white-space:nowrap;
}

#basket-contents .item-total{
	width:10%;
	text-align:right;
}

#basket-contents .basket-charges .charge-description,
#basket-contents .basket-charges .formatted-charge{
	font-style:italic;
	text-align:right;
	white-space:nowrap;
}


#basket-contents #basket-totals .formatted-total,
#basket-contents #basket-totals .total-prompt{
	font-weight:bold;
	text-align:right;
}

#basket-contents .item-options td{}

.checkout .item-quantity	{ width:8% !important; }
.checkout .item-name		{ width:64% !important; }

#fields-key{ margin:16px 0; }

.checkout-button{
	margin:12px 10px;
	text-align:right;
}

#payment-fields input{
	border-width:1px;
	border-style:solid;
	border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;
	padding:1px 2px;
	font:normal 1em Arial, Helvetica, Verdana, sans-serif;
}

#payment-fields label{
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0;
}

#payment-fields td{
	padding:0 0 6px 0;
}

#shipping-payment .form_row{ margin:10px 0 0 0; }

#shipping-payment label{
	float:left;
	width:65px;
	white-space:nowrap;
	text-align:left;
	padding:3px 5px 3px 0;
	clear:both;
	margin:2px 0 0 0; 
}

.OSEL .continue-button,
.OPAY .continue-button{ 
	margin:0 0 12px 0;
}

.OCST #basket-contents{ margin: 0 0 32px 0; }

.OPAY .fields-key{ margin:0 0 16px 0; }
#payment-fields .form_row{ margin:10px 0 0 0; }

#customer-fields.non-editable{ margin:0 0 32px 0; }
#basket-contents.non-editable{ margin:16px 0 32px 0; }

/*** CTGY, SRCH, PLST, OUS1, OUSM ***/

.categoy-listing,
.all-products,
.related-products,
.search-results{
	clear:both;
}






.product-category{
	float:left;
	padding:0 15px 20px 0;
	width:215px !important;
}

.product-category .padding{
	height:375px;
	overflow:hidden;
	padding:20px 10px;
	text-align:center;
	background: #F6F6F6 ;
	border: outset #06F 1px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#FF9999'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#F99)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #F6F6F6,  #FF9999); /* for firefox 3.6+ */
	
}

.product-category .padding:hover{
	background:  #FFF ;
	

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FFCCCC'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FCC)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFF,  #FCC); /* for firefox 3.6+ */
	
	transition: 0.5s background-color  ease;-moz-transition: 0.5s background-color  ease;-webkit-transition: 0.5s background-color  ease;-o-transition: 0.5s background-color  ease;

}













.product-item{
	float:left;
	padding:0 15px 20px 0;
	width:215px !important;
}

.product-item .padding{
	height:375px;
	overflow:hidden;
	padding:20px 10px;
	text-align:center;
	background: #F6F6F6 ;
	border: outset #06F 1px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#B5C1D8'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#B5C1D8)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #F6F6F6,  #B5C1D8); /* for firefox 3.6+ */
	
}

.product-item .padding:hover{
	background:  #FFF ;
	

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFF,  #FFF); /* for firefox 3.6+ */
	
	-moz-transition: 0.5s all ease;
	-webkit-transition: 0.5s all  ease;
	-o-transition: 0.5s all  ease;
	transition: 0.5s all  ease;

}
		
.product-next-previous{ 
	clear:both;
	margin:12px 0; 
}

.CTGY .product-details,
.PLST .product-details,
.SRCH .product-details{
	overflow:hidden;
	text-align:center;
	color:#493933;
	padding:0;
	margin:0;
}

.product-item .product-thumbnail{ 
	margin:0 0 12px 0; 
	text-align:center;
}

.product-item .product-thumbnail img{
	height:auto !important;
}

.purchase-buttons{
	text-align:center;
	margin:16px 0 0 0;
	
	
}

.purchase-buttons input.button{
		margin:0 0 0 17px;
		padding:5px;
		float:left;
		
		transition: 0.5s color  ease;-moz-transition: 0.5s color  ease;-webkit-transition: 0.5s color  ease;-o-transition: 0.5s color  ease;
}

.purchase-buttons input.button:hover {
	color:#0CF;
	transition: 0.5s color  ease;
	-moz-transition: 0.5s color  ease;
	-webkit-transition: 0.5s color  ease;
	-o-transition: 0.5s color  ease;
}

.line-item td.item-buttons{
	white-space:nowrap;
}

.line-item tr.header-row td{ font-weight:bold; }

.thumbnail-not-available{
	display:block;
	width:110px;
	height:110px;
	background:transparent url() no-repeat scroll left top;
	margin:0 auto;
}

.image-not-available{
	display:block;
	background:transparent url() no-repeat scroll left top;
}

.next-previous{ margin:12px 0 0 0; }

.next-button	{ float:right; }
.previous-button{ float:left; }

.search-again{ margin:0 3px 10px; }

.OUS1 #main-content{
	padding-left:225px;
	padding-right:225px;
}

.upsale-heading{ text-align:center; }

.OUS1 .product-thumbnail{
	margin:12px 0; 
	text-align:left;
	height:116px;
	min-height:116px;
}

.OUS1 .product-description		{ margin:16px 0 0 0; background:#181818; border:outset 1px #ccc; list-style-type:circle;}
.OUS1 .thumbnail-not-available	{ margin:16px auto; }

.product-description		{ margin:16px 0 0 0; padding:10px;
 background: url(/mm5/images/rt_dominion_j15/overlays/dark/box1-bg.png); 
border:inset 1px #555;
float:right;
width:47%;
 list-style-type:disc;


}

.product-description p { padding:0; 
margin:0;
padding-bottom:10px;
}

.product-description ul {

list-style-type:disc !important;
} 
.product-description li {margin:5px;list-style-type:disc !important;}


.OUSM #main-content{ 
	padding-left:160px;
	padding-right:160px;
}

.upsale-batch{
	width:100%;
	padding:2px;
}

.upsale-batch .heading td	{ font-weight:bold; }

.upsale-checkbox{ width:32px; }
.upsale-name{ width:175px; }

.OUS1 .purchase-buttons textarea{
	text-align:center;
	width:390px;
	height:100px;
}

.OUSM .continue-button{ text-align:center; }

.line-item table{ width:100%; }
.line-item table tr.heading td{ font-weight:bold; }
.line-item table td{ 
	padding:2px;
	vertical-align:top;
}

.line-item .item-code{ 
	padding-left:2px;
	padding-right:2px;
}

.line-item .item-price{
	padding-left:2px;
	padding-right:2px;
}

.line-item .item-name{ width:80%; }
.line-item tr.alt_row{ background-color:#0a4267; }

/*** PRODUCT DISPLAY ***/

.product-details-1{ padding-top:20px;}
.product-details-2{
	width:46%;
	float:right;
}

.product-details-2 .purchase-buttons {
	margin:16px 0 0 30px;
	text-align:left;
	width:200px;
	
	}
	.product-details-2 .purchase-buttons .button {
		background:url(/mm5/images/MoleskineNotebook/images/big-addToCart-btn.jpg) no-repeat scroll center center transparent;
		font-size:17px;
		height:39px;
		margin:10px 0 0;
		text-shadow:2px 2px 2px #496E92;
		width:174px;
		}	
		.product-details-2 .purchase-buttons .button:hover {}
		
	.product-image{ 		
			width:300px;
			margin:0 20px;
			text-align:center;
			float:left;
			
	 }

	.product-image img{
		padding:7px;
		border: 1px solid #00497F;
	}

.product-quantity-input{
	margin:0 4px;
	overflow:auto;
	width:34px;
	text-align:left;
	
}
.Product-Social-Media { float:left;
clear:none;}

.related-products{
	clear:both;
	margin:32px 0 16px 0;
}

.product-attributes{
	margin:16px 0;
	text-align:left;
}

.product-attributes td{
	padding:4px 0;
}

.product-attributes td.prompt{
	vertical-align:top;
	text-align:left;
	padding-right:5px;
}

.product-attributes td.field{
	text-align:left;
}

/*** INVC ***/

.INVC .order-id,
.ORDS .order-id{
	float:left;
	font-weight:bold;
}

.INVC .order-date,
.ORDS .order-date{
	float:right;
	text-align:right;
}

.INVC .order-date span,
.ORDS .order-date span{
	font-weight:bold; 
}

.INVC h3,
.ORDS h3{ 
	clear:both;
	margin:16px 0 24px 0;
}

/*** PATR ***/

.PATR .continue-button{
	text-align:right;
	margin:12px 0;
}

/*** SMAP ***/

.SMAP h3{
	
}

.SMAP .category{
	width:33%;
	text-align:left;
	float:left;
}

.SMAP .category .padding{
	padding:2px;
}

.SMAP .product{
	width:33%;
	text-align:left;
	float:left;
}

.SMAP .product .padding{ padding:2px; }

/*** ORDH, ORDS ***/

#orderhistory-list table{ border-collapse:collapse; }

#order-contents table{
	width:100%;
}

#order-contents table td, 
#orderhistory-list table td{ 
	vertical-align:top;
}

#orderhistory-list .order-reorder		{ text-align:center; }
#orderhistory-list .order-invoice		{  }
#orderhistory-list .order-description	{ text-align:left; }
#orderhistory-list .order-date			{  }
#orderhistory-list .order-purchased		{ text-align:center; }
#orderhistory-list .order-quantity		{ text-align:center; }
#orderhistory-list .order-status		{ text-align:center; }
#orderhistory-list .order-tracking		{ text-align:left; }
#orderhistory-list .order-total			{ text-align:right; }
#orderhistory-list .order-price			{ text-align:right; }
#orderhistory-list .order-view			{ 
	vertical-align:middle;
	padding:0 8px;
}

#orderhistory-list tr.heading td { 
	font-weight:bold;
	white-space:nowrap;
}

#order-contents table tr td.order-reorder		{ text-align:center; }
#order-contents table tr td.order-invoice		{  }
#order-contents table tr td.order-description	{ text-align:left; }
#order-contents table tr td.order-date			{ text-align:left }
#order-contents table tr td.order-purchased		{ text-align:center; }
#order-contents table tr td.order-quantity		{ text-align:center; }
#order-contents table tr td.order-status		{ text-align:left; }
#order-contents table tr td.order-tracking		{ text-align:left; }
#order-contents table tr td.order-total			{ text-align:right; }
#order-contents table tr td.order-price			{ text-align:right; }

#order-contents table tr td.charge-description,
#order-contents table tr td.charge-fee{
	font-style:italic;
	text-align:right;
}

#order-contents table tr td.charge-fee{ text-align:right; }
#order-contents table tr td.formatted-total,
#order-contents table tr td.total-prompt{
	text-align:right;
	font-weight:bold;
}

#customer-fields{
	margin:16px 0;
}

#Order_BillZip{ width:44px; }

.widest{ width:100%; }


/**** Homepage Elements *****/

body.SFNT #left-navigation {display:none;}
body.SFNT #main-content {width:940px; padding:0;}
body.SFNT #main-content h1, body.SFNT #main-content h2, body.SFNT #main-content h3 {margin-left:20px;}
                            
#header {                   
	background:transparent url(/mm5/images/MoleskineNotebook/images/header.png) top no-repeat;
	width:940px; height:360px;
	padding-top:10px;
	}
	#header a {
		}
	#header a span{
		}	
				

/* place holder - this is where the ad-1, ad-2, ad-3 stuff was */
	

		
 #social-media {
 	background:transparent  top no-repeat;
 	width:300px; 
	height:146px;
 	padding-bottom:20px;
 	margin-left:20px;
	float:left;
 	}
	
#featured-products {
	background:transparent top no-repeat;
	width:902px; height:300px;
	padding-bottom:20px;
	margin-left:20px;
	}
	
.product-name a {
	color:#2184c1;
	font-weight: bold;
	}
	.expanded {
		margin-top:10px;
		}
.product-name a:hover {
	color:#0CF;transition: 0.5s color  ease;-moz-transition: 0.5s color  ease;-webkit-transition: 0.5s color  ease;-o-transition: 0.5s color  ease;
}		

#welcome-box {
	
	float:left;
	width:600px;
}

/* Start Desktop sizes */
@media (min-width: 991px) { 
	body #header {
		
		transition: .5s all;  
		
	}
}
@media (max-width: 990px) { 
	body {
		 background-position-y: 20px;
	}
	#navigation-bar {
  margin: 0px;
  position: relative;
  top: 20px;
}
	#site-container {
		width: 95%;
	}
		#global-header #search {
			  float: right;
			  padding: 5px 0px 5px 0;
			  width: 210px; 
			  position: relative;
			top: 40px;
		}
		#global-header #header-links {
			clear: right;
  position: relative;
  top: 40px;
		}
		#global-header #header-links a{margin-left: 5px;}
		#global-header #header-links br{ display: none;}
		#global-header #logo {
			height: auto;
			width: 70%;
		}
		#global-header #logo a{
			background: url(/mm5/images/MoleskineNotebook/images/Palladium-store-logo.png) no-repeat left top transparent;
			cursor: pointer;
			display: block;
			height: 67px;
			width: 100%;
			background-size: contain;
		}
	
	body #header {
		background: transparent url(/mm5/images/MoleskineNotebook/images/header.png) top no-repeat;
		width: 100%;
		height: auto;
		padding-top: 10px;
		background-size: contain;
		transition: .5s all;
		height: 0 !important;
		overflow: hidden !important;
		display: none;
	}
	body #main-content,
	body #content-container {
		width: 100%;
	}
	body #content-container {
		position: relative;
		top: 30px;
	}

	#myslidemenu.jqueryslidemenu ul {}
	#myslidemenu.jqueryslidemenu ul li {}
	#myslidemenu.jqueryslidemenu ul li a {
		padding: 8px 0;
	}
	
	.book_wrapper {
		width: 100%;
		background-size: cover;
		height: 0;
		padding-top: 4px;
		height: 0px !important;
		overflow: hidden !important;
	}
	.book_wrapper a#next_page_button {
		
	}
	.book_wrapper a#prev_page_button {
	  left: -25px;
	}
	.book_wrapper #mybook {
		width: 86%;
		display: none !important;
		height: 0px !important;
		overflow: hidden !important;
	}
	.book_wrapper .b-page {
		width: 51%;
	}
	
	.book_wrapper .b-page .b-wrap {
		left: 0px;
		width: 100%;
		height: 290px;
		padding: 0px;
	}
	.book_wrapper h1 {background-size: contain;}
	#welcome-box {
	  float: left;
	  width: 100%;
	}
	#social-media {
		background: transparent top no-repeat;
		width: 100%;
		height: 146px;
		padding-bottom: 20px;
		margin-left: 20px;
		float: right;
	}

	#featured-productsz {
		color: #222;
		display: block;
		margin: 0 auto;
		width: 100%;
		  overflow: auto;
	}
	
	#featured-productsz .product-item {
	  float: left;
	  padding: 0 10px 20px 10px;
	  width: 30% !important;
	}
	
	
	
	
}

/* Start mobile sizes */
@media (max-width: 800px) { 
		body {
			background-position-y: 23px;
			overflow-x: hidden
		}
		body *{transition: .3s all;}
		#global-header {
		  height: 50px;
		}
		#search {
			  float: right;
			  padding: 5px 0px 5px 0;
			  width: 210px;
		}
		#header-links {
			clear: right;
		}
		#header-links a{margin-left: 5px;}
		#header-links br{ display: none;}
		#logo {
			height: auto;
			width: 60%;
		}
		#logo a{
			background: url(/mm5/images/MoleskineNotebook/images/Palladium-store-logo.png) no-repeat left top transparent;
			cursor: pointer;
			display: block;
			height: 30px;
			width: 100%;
			background-size: cover;
		}
		#navigation-bar {
			margin: 0px;
  position: relative;
  top: 40px;
			
		}
		#navigation-bar .jqueryslidemenu#myslidemenu {
			background-image: none !important;
		}
		#navigation-bar .jqueryslidemenu ul li a:hover {
			background-image: none;
			color: #09F;
		}
		#category-tree-bottom-image,
		#category-tree-top-image,
		#category-tree-header,
		#left-navigation {display: none;}
		
		#main-content input#Search,
		#main-content input.textfield, #main-content textarea {
			padding: 10px !important;
			width: auto;
		}
		
		#logo+table tr:nth-child(3)>td:nth-child(1) {display: none;}
		#logo+table tr:nth-child(3)>td:nth-child(2),
		#logo+table tr:nth-child(3)>td:nth-child(2) table { width: 100% !important;}
		#logo+table tr:nth-child(3)>td:nth-child(2) table td {
			display: block;
			width: 100%;
			float: none;
		}
}
@media (max-width: 600px) { 
		#global-header #logo {
			height: auto;
			width: 100%;
		}
		#global-header #logo a{
			background: url(/mm5/images/MoleskineNotebook/images/Palladium-store-logo.png) no-repeat left top transparent;
			cursor: pointer;
			display: block;
			height: 40px;
			width: 100%;
			background-size: cover;
		}
		 .product-item {
			width:44% !important;
		}
		 .product-item img{
			max-width:90% !important;
		}
		#main-content> p img {
			width: 100%;
		}
		.product-details-1 .product-image,
		.product-details-1 .product-code{
			max-width: 300px;
			width: auto;
			clear: both;
		}
		.product-details-2 {
		  width: 96%;
		  float: right;
		}
		.product-description {
			width:90%
		}
		h1 {  font-size: 30px !important;}
		.AFCL .section, .LOGN .section {
			width: 90%;
			height: auto;
		}
		.grey-border-right {border: 0px;}
		.section.grey-border-right input {
			margin: 0 auto;
		}
		#ship-to, #bill-to {
			width: 100%;
		}
		.save-button input {
			float: right;
		}
		
		.ACLN .account-links ul{
			list-style-type: none;}
		.ACLN .account-links ul li {
			list-style-type: none;
			  color: #ffffff;
  font-size: .9em;
  padding: 3px;
  margin: 0;
  cursor: pointer;
  width: auto;
  overflow: visible;
			  border-radius: 5px;
			  -moz-border-radius: 5px;
			  -webkit-border-radius: 5px;
			  -o-border-radius: 5px;
			  border: 1px outset whiteSmoke;
			  padding: 5px;
			  display: block;
			  background: #06F;
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#003366');
			  background: -webkit-gradient(linear, left top, left bottom, from(#069), to(#036));
			  background: -moz-linear-gradient(top, #069, #036);
			  font-weight: bold;
			  margin: 10px;
		}
		.ACLN .account-links ul li a{
			font-size: 1.1em;
			line-height: 1.3em;
			text-decoration: none;
		} 
		.ACLN #page-footer{
			padding: 20px;
			width: 100%;
			display: block;
		}
}
@media (max-width: 399px) { 
		#global-header #logo {
			height: auto;
			width: 100%;
		}
		#global-header #logo a{
			background: url(/mm5/images/MoleskineNotebook/images/Palladium-store-logo.png) no-repeat left top transparent;
			cursor: pointer;
			display: block;
			height: 30px;
			width: 100%;
			background-size: cover;
		}
		
		#featured-productsz .product-item {
			width:90% !important;
		}
		#customer-fields label, #affiliate-fields label {
			width: 100%;
			text-align: left;
		}
		
		 .product-item {
			width:99% !important;
		}
}
