HTML, BODY { margin: 0px; background-color: #000000; font-family: "Georgia"; font-size: 12px; }

A, IMG, INPUT { outline: none; }


div.clearer {

	clear: both; 
	line-height: 0px; 
	height: 0px;
	font: normal 0px "Helvetica", "Arial"; 
	margin: 0px;
	padding: 0px;
	border: 0px solid black;

}

A:visited { 

	color: #000;
	text-decoration: none;

 }

A { 

	color: #000;
	text-decoration: none;

 }

A:hover { 

	color: #666;
	text-decoration: none;

 }

A.active { 

	color: #000;
	text-decoration: none;

 }

/*/////////////////////*/

#mainContainer {

	margin: 0px auto;
	width: 990px; 
	height: 770px;

}

#headerContainer {

	height: 127px; 
	background: url(../images/head.gif) no-repeat;

}

#header-link {

	width: 250px; 
	height: 120px; 
	float: left; 
	text-indent: -9999px;

}

 #header-link a { 

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%;

}

#main-menu {

	height: 46px;
	width: 630px;
	padding-top: 55px;
	margin-left: auto;

}

#main-menu ul { 

	padding: 0px;
	margin: 0px;

}
		
 #main-menu li { 

	line-height: 0; /* fixes "stair-step" effect in IE */ 
	display: block;
	float: left;
	padding-left: 0;
	height: 46px; 
	text-indent: -9999px;
	font-size: 0px;
	background-position: 0 0;

} 

*html #main-menu li { height: 46px; }

 #main-menu li a { 

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%;

}

 #main-menu li.active { 

	background-position: 0px -40px;

}
			
 #main-menu li:hover { 

	background-position: 0px -40px;

}

#stationary { background: url(../images/main_stationary.gif) no-repeat; width: 123px; }

#cards { background: url(../images/main_callingcards.gif) no-repeat; width: 114px; }

#sets { background: url(../images/main_sets.gif) no-repeat; width: 132px; }

#notes { background: url(../images/main_notes.gif) no-repeat; width: 122px; }

#desk { background: url(../images/main_desk.gif) no-repeat; width: 122px; }

#dillingham { background: url(../images/main_dillingham.gif) no-repeat; width: 122px; margin-left: 22px; }

/**/



#foot-menu {

	height: 29px;
	width: 660px; /*660*/
	margin-left: auto;
	margin-right: auto;

}

#foot-menu ul { 

	padding: 0px;
	margin: 0px;

}
		
 #foot-menu li { 

	line-height: 0; /* fixes "stair-step" effect in IE */ 
	display: block;
	float: left;
	padding-left: 0;
	height: 29px; 
	text-indent: -9999px;
	font-size: 0px;
	background-position: 0 0;

} 

*html #foot-menu li { height: 29px; }

 #foot-menu li a { 

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%;

}

 #foot-menu li.active { 

	background-position: 0px -30px;

}
			
 #foot-menu li:hover { 

	background-position: 0px -30px;

}

#about { background: url(../images/foot_about.gif) no-repeat; width: 74px; }

#terms { background: url(../images/foot_terms.gif) no-repeat; width: 107px; }

#locations { background: url(../images/foot_locations.gif) no-repeat; width: 139px; }

#press { background: url(../images/foot_press.gif) no-repeat; width: 114px; }

#contact { background: url(../images/foot_contact.gif) no-repeat; width: 99px; }

#bespoke { background: url(../images/foot_bespoke.gif) no-repeat; width: 119px; }

/*//////////////////////////////////////*/

#main-content {

	position: relative;

}

#main-content-inner { padding: 50px; }

.left310 {

	width: 400px; 
	height: 445px; 
	float: left; 
	text-align: left;
	border: 0px solid red;

}

.right324 {

	width: 435px; 
	height: 445px; 
	float: right;
	text-align: left; 
	border: 0px solid red;

}

.fullwide { 

	width: 660px; 
	height: 420px; 
	text-align: left;
	overflow: hidden;
	display: block;

}

.cart-fullwide { 

	width: 660px; 
	min-height: 420px; 
	text-align: left;
	overflow: hidden;
	display: block;

}

.left420 {

	width: 420px; 
	height: 420px; 
	float: left; 

}

.right224 {

	width: 224px; 
	height: 420px; 
	float: right;
	text-align: left;

}

.right224 SELECT {

width: 120px;
margin-top: 4px;
border: 1px solid black;
text-transform: uppercase;

}

/*.left310 INPUT {

width: 200px;
margin-top: 4px;
border: 1px solid black;
text-transform: uppercase;

}*/

.right224 INPUT.cart, .left310 INPUT.login, #main-sidebar INPUT.pdf {

width: 120px;
margin-top: 4px;
border: 1px solid black;
background-color: #000;
color: #FFF;
text-align: center;
text-transform: uppercase;
padding: 2px;

}

.right224 INPUT.checkout {

width: 120px;
margin-top: 4px;
border: 1px solid #CC0000;
background-color: #CC0000;
color: #FFF;
text-align: center;
text-transform: uppercase;
padding: 2px;

}



#main {

	width: 320px;
	height: 240px;
	border: 1px solid #111;
	
}

#content {


	height: 100%;
	text-align: left;
	float: left;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 25px;
	
}

#track {

	height: 100%;
	width: 10px;
	float: right;
	position: relative;
	background: #ddd;
	
}

#thumb {

	position: absolute;
	top: 10px;
	left: 0;
	height: 10px;
	width: 10px;
	background: #aaa;
	cursor: pointer;
	
}

#splash {

	width: 305px; 
	height: 220px; 
	background: url(../images/splash.png) no-repeat;

}

#splash-ie6 {

	width: 305px; 
	padding: 50px;
	background-color: #666;
	color: #FFF;
	font: normal 12px "Century Gothic", "Arial";

}

#splash-logo {

	height: 120px; 

}

#splash-main {

	height: 50px; 
	width: 49%; 
	float: left;

}

#splash-store {

	height: 50px; 
	width: 49%; 
	float: right;

}

#splash-japanese {

	height: 45px;

}

#splash DIV {

text-indent: -9999px;

}

#splash DIV A {

width: 100%;
height: 100%;
display: block;

}

/* CHECKOUT CHECKOUT CHECKOUT */

.checkout ul, .checkout li{
	border:0; margin:0; padding:0; list-style:none;
}
.checkout li{
	clear:both;
	list-style:none;
	padding-bottom:29px;
}
.checkout input, .checkout select{
	background-color:#FAFAFA !important;
	font: normal 11px "Century Gothic", "Arial";
	width:200px;
	float:left;
	border:1px solid black;
}
.checkout label{
	width:300px;
	float:left;
}
.notice {
	color: red;
	float:left;
	width:200px;
}
.detail {
	float:left;
	width:200px;
}

.fc-field-error{
	color: red;
}

.errorDiv {

	border: 1px solid #CC0000;
	padding: 15px;
	background-color: #ffcccc;
	color: #CC0000;
	margin: 0px 0px 25px 0px;

}

#cartBreadcrumb {

padding: 0px;
color: #CCC;
margin-bottom: 15px;
font-size: 10px;

}

#cartBreadcrumb A:hover {

color: #666;

}

#cartBreadcrumb A {

color: #CCC;

}

#cartBreadcrumb .persisted {

color: #000;

}
.subscribe{
	background-color:#FAFAFA !important;
	font: normal 11px "Century Gothic", "Arial";
	width:200px;
	border:1px solid black;
}

#shopContainer SELECT {

width: 328px;
padding: 3px;
border: 1px solid #333;
margin-bottom: 10px;

}

#shopContainer LABEL {

float: left;
width: 135px;
font-size: 12px;

}

#shopContainer LABEL SMALL {

font-size: 10px;

}

.inputContainer {

margin-bottom: 4px;
padding-bottom: 3px;

}

.inputContainer LABEL {

line-height: 12px;

}

.inputContainer INPUT {

width: 185px;
padding: 3px;
border: 1px solid #333;

}

#submit_cart {

width: 110px;
padding: 3px;
border: 1px solid #000;
color: #FFF;
background-color: #000;
font-family: "Bodoni Old Face BE", "Georgia";
font-size: 12px;

}

.cartQuantity {

width: 30px !important;
text-align: center;

}

#updateButtonContainer {

text-align: right;
margin: 10px 0px;
border-top: 1px solid black;
padding-top: 15px;

}

#updateButtonContainer INPUT {

width: 120px !important;
padding: 3px;
border: 1px solid #000;
color: #FFF;
background-color: #000 !important;
font-family: "Bodoni Old Face BE", "Georgia";
font-size: 12px;

}

#checkoutButtonContainer {

text-align: right;
margin-bottom: 15px;

}

#checkoutButtonContainer INPUT {

float: none;
padding: 3px;
border: 1px solid #000;
color: #FFF;
background-color: #000 !important;
font-family: "Bodoni Old Face BE", "Georgia";
font-size: 12px;

}

#checkoutDisclaimer {

margin: 10px 0px 15px 0px;
padding: 10px 0px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
color: #999;
font-size: 12px;

}

.pagination {

	margin-top: 15px;
	margin-bottom: -35px;
	margin-right: -50px;
	text-align: right; 
	font-size: 13px; 
	padding-right: 30px; 
	font-weight: bold; 
	font-size: 14px;


}



.gallery_image { opacity: 0; filter: alpha(opacity=0); overflow: hidden; }


#gallery_container {

	background: url(images/spinner.gif) no-repeat;
	background-position: center center;


}

#shoppingBagContainer {

	position: absolute; 
	width: 100%; 
	height: 25px; 
	text-align: right;

}

#shoppingBag {

	width: 115px; 
	padding-right: 5px;
	height: 25px; 
	margin-left: auto; 
	background-color: #e6e6e7;
	margin-bottom: 7px;

}

#contentContainer {

	min-height: 545px; 
	background-color: #FFF;

}

#footerContainer {

	height: 58px; 
	text-align: center;

}

#footerBreak {

	width: 660px;  /*660*/
	margin-top: 15px; 
	border-top: 1px solid #999; 
	height: 5px; 
	margin-left: auto; 
	margin-right: auto;

}

.locationHead {

	border-bottom: 1px solid #000; 
	margin-bottom: 15px; 
	margin-top: 30px; 
	margin-right: 200px; 
	padding-bottom: 10px;

}

