/* CSS Document */
body {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	background-color:#EEECEC
	}

.festivals {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#faf6ea;
}

.festivals a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#faf6ea;
	text-decoration:none;
}

.festivals a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cdd4bc;
	text-decoration:none;
}

.festivals ul {
	list-style-image:url(/images/redesign/common/festival-arrows.gif);
	padding-left:20px;
	margin-top:5px;
}

.festivals li {
	padding-bottom:6px;
}

.redesign-footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0C385F;
	line-height:16px;
}

.redesign-footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0C385F;
	text-decoration:underline;
}

.redesign-footer a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#485D7F;
	text-decoration:none;
}

.top-navigation {

	font-family: Arial, Helvetica, sans-serif;	
	font-size:9pt;
	line-height:14px;
	color:#0b385f
}

.top-navigation-b {
	font-family: Arial, Helvetica, sans-serif;	
	font-size:9pt;
	line-height:16px;
	color:#FFFFFF;
}

.top-navigation a{
	font-family: Arial, Helvetica, sans-serif;	
	font-size:9pt;
	color:#0b385f;
	text-decoration:none;
}

.ip-redesign {
	background-color:#E3EAF4;
	border:1px solid #0D375D;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	padding:2px;
	}

.ip {
	background-color:#E3EAF4;
	border:1px solid #0D375D;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	padding:2px;
	}

option.ip {
	background-color:#E3EAF4;
	border:0px none #0D375D;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	padding:2px;
	}

.ipCk {
	background-color:#E3EAF4;
	border:0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	padding:2px;
	}

.ipRQ {
	background-color:#E3EAF4;
	border:1px solid #0D375D;
	border-left:2px solid #0D375D;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	padding:2px;
	}

option.ipRQ  {
	background-color:#E3EAF4;
	border:0px none #0D375D;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	padding:2px;
}

.required {
	color:#9B1529;
	}

.form {
	font-weight:bold;
	}
.errmsg
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:Red;
	padding:2px;
}
form {
	padding:0px;
	margin:0px;
	}

/* --------- wrapper -------- */
#wrapper {
	width:990px;
	margin:0 auto;
	background-color:#FFFFFF;
	/*background-color:#F8F3EA;
	border:1px solid #CEC6C0;*/
	}
	
/* --------- header -------- */	
#header {
	width:990px;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#485D7F;
	font-weight:bold;
	}
	
#logo {
	float:left;
	}	
	
#subNav {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	margin-right:0px;
	padding-right:15px;
	float:right;
	width:565px;
	height:90px;
}

#subNav table td{
	padding:2px 0px 2px 0px;
	margin:2px 0px 2px 0px;
	}	
		
#itemsInBag {
	margin-left:40px;
	margin-top:23px;
	width:100px;
	position:absolute;
}	

	/* --------- header table -------- */	
	
#headertable {
background-image: url('/images/test/nav-texture-4.jpg');
}
	
/* ---------- primary navigation --------- */
#primaryNav {
	background-image:url(/images/nav/primary-bg.gif);
	width:990px;
	height:86px;
	}
	
#sub {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}	
	
#pri {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:34px;	
}
	
/*   Link Control */	
a {
	color:#485D7F;
	text-decoration:underline;
	}
	
a:hover {
	color:#6FA2C9;
	}	
	
#header a {
	text-decoration:underline;
	}
	
#content a:hover {
	text-decoration:none;
	}	

#footer a {
	text-decoration:underline;
	}
	
#pmBasic a:hover {
	text-decoration:underline;
	}	

	
/* --------- content -------------------- */
#content {
	width:990px;
	padding:2px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size:9pt;
	line-height:16px;
	color:#4C6183;
	display: block;
	/* fix to allow for floating content*/
	overflow:hidden;
	clear:both;
	}	
	
#content .focusText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	}	
	
h1 {
	background-color:#D7CEBF;
	margin-top:0px;
	padding:5px;
	font-size:16px;
	color:#4C6183;
	}	
	
h2 {
	padding:0px;
	margin:4px 0px 4px 0px;
	color:#4C6183;
	font-size:14px;
	}	
	
h3 {
	padding:0px;
	margin:10px 0px 0px 0px;
	color:#333333;
	font-size:12px;
	}
	
h4 {
	font-family: Helvetica, sans-serif;	
	font-weight: Bold;
	font-size:20pt;
	line-height:32px;
	font-variant:small-caps;
	color:#48556E;
	display: inline;
	}	
	
/* --------- footer ------------ */	
#footer {
	font-family:Arial, Helvetica, sans-serif;
	width:990px;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:right;
	color:#41597D;
	font-size:11px;
	line-height:16px;
	}

	
/* --------- search ----------- */
#search {
	font-family:Arial, Helvetica, sans-serif;
	color:#485D7F;
	font-weight:bold;
	font-size:11px;
	padding:5px;
}	

#searchLeft {
	width:800px;
	padding:0px 5px 5px 5px;
	float:left;
	}
	
#searchRight {
	width:175px;
	float:right;
	}	
	
/* --------- shopping bag ----------- */
#shoppingBag {
	padding:0px 5px 10px 5px;
}

#shoppingBag #shoppingBagCopy {
	width:800px;
	padding:5px;
}

#shoppingBag #shoppingBagCopy b a{
	font-weight:bolder;
	color:#B9796A;
	font-size:14px;
}

#shoppingBag #shoppingBagLeft {
	width:800px;
	float:left;
	padding:0px;
}
#shoppingbagCallout {
	margin-top:0px;
	width:135px;
	padding:7px;
	float:right;
	background-color:#C6D6E7;
	}

.sbHeaderRow {
	padding:4px 10px 4px 5px;
	background-color:#D7CEBF;
	font-weight:bold;
	text-align: left;
	}

.sbHeaderRow0 {
	padding:2px 0px 0px 2px;
	background-color:#D7CEBF;
	font-weight:bold;
	}

.jhc {
	text-align: center;
}

.sbOddRow {
	padding:2px 10px 3px 5px;
	}
	
.sbEvenRow {
	padding:2px 10px 3px 5px;
	background-color:#EBE6DF;
}	

.sbOddRowImg {
	font-style: normal;
}
	
.sbEvenRowImg {
	background-color:#EBE6DF;
}	

.sbBottomRow {
	padding:3px;
	background-color:#D7CEBF;
	}

.sbSubTotal {
	padding:2px 10px 0px 5px;
	font-weight:bolder;
	font-size:10pt;
	}

.sbSbRt {
	text-align: right;
}

.sbPadding {
	padding:10px 0px 10px 0px
	}	
	
.orangeText {
	color:#B9796A;
	}	
	
/* --------- my account ----------- */
.myAccountHeaders {
	font-size:21px;
	color:#0c365c;
	font-weight:bold;
	line-height:28px;
}

.myAccountContent {
	font-size:15px;
	color:#4C6183;
	line-height:23px;
	font-weight:normal;
}

#myAccountLoginReturn {
	float:left;
	margin-left:10px;
	width:480px;
	height:300px;
	/*background-image:url(/images/common/my-account-returning-bg.gif);
	background-repeat:no-repeat;*/
	padding:0px 0px 0px 0px;
}

#myAccountLoginCreate {
	float:right;
	width:480px;
	height:264px;
	/*background-image:url(/images/common/my-account-create-bg.gif);
	background-repeat:no-repeat;*/
	padding:0px 0px 0px 0px;
}

#shopAsGuest {
	float:right;
	width:480px;
	height:160px;
	/*background-image:url(/images/common/my-account-guest-bg.gif);
	background-repeat:no-repeat;*/
	padding:0px 0px 0px 0px;
}

#myAccountLoginReturn #content, #myAccountLoginCreate #content, #shopAsGuest #content {
	margin:10px 0 0 20px;
	width:390px;
	/*height:300px;*/
}

/* ------------ 3 columns ------------ */
/* refer to navigation.css for nav */
	
#tColNavigationSearch {
	background-color:#D9D6D3;
	padding:5px;
}	

#tColNavigationCallout {
	padding:0px;
	text-align:center;
}
	
#tColNavigation .content {
	padding:10px 0px 10px 0px;
	width:140px;
	min-height:200px;
	}	
	
#tColumnContent {
	width:630px;
	margin-left:160px;
	}

#tColumnContent .content {
	padding:0px 3px 3px 3px;
	color:#4C6183;
	}	
	
#tColumnCallouts {
	float:right;
	width:175px;
	/*background-color:#C6D6E7;*/
	}	
	
#tColumnCallouts .content {
	padding:0px;
	}
	
 ul {
	margin-left:10px;
	padding:2px;
	}	

 ol {
	list-style-type: decimal;
	padding:2px;
	}	

/* ------------ 2 columns ------------ */
#dColumnContent {
	width:820px;
	margin-left:155px;
	}

#dColumnContent .content {
	padding:0px 0px 5px 5px;
	color:#4C6183;
	float:left;
	}	
	
#dColumnCallouts {
	float:right;
	width:185px;
	background-color:#C6D6E7;
	}	
	
#dColumnCallouts .content {
	padding:5px;
	}

#dColumnContent .viewAll {
	font-weight:bold;
	font-size:16px;
	}

.showHide {
     display:none;
	 }

/*     style pages    */
#stylePages {
	color:#4C6183;
	font-size:11px;
	}
	
#stylePages b {
	font-size:14px;
	}	

#stylePages a {
	font-weight:bold;
	font-size:11px
	}

.styleCalloutB {
	width:450px;
	}
	
.styleCallout {
	width:410px;
	font-size:9px;
	margin-left:10px;
	}	
		
.styleCallout .title {
	text-align:center;
	}		
		
.styleCallout .styleCalloutLeft{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:195px;
	float:left;
	}
	
.styleCallout .styleCalloutRight{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:195px;
	float:right;
	}
	
.styleCalloutB .styleCalloutLeft{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:215px;
	float:left;
	}
	
.styleCalloutB .styleCalloutRight{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:215px;
	float:right;
	}	
	
.styleCallout .productName, .styleCalloutB  .productName{
	text-align:center;
	font-size:10px;
}
	
.styleCallout .productName a, .styleCallout .productName a:hover, .styleCalloutB .productName a, .styleCalloutB .productName a:hover{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}	
	
#stylePagesCallout img {
	margin-top:10px;
}	
	
#stylePagesCallout td {
	padding:0px 5px 0px 5px;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.stylePagesCallout img {
	margin-top:10px;
}	
	
.stylePagesCallout td {
	padding:0px 5px 0px 5px;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/*     product results     */
#productResults {
	width:800px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	color:#4C6183;
	}	
	
#productResultsHeader {
	width:800px;
	padding:0px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	color:#4C6183;
	}		
	
#productResults td { 
	padding-bottom:15px;  /*add extra padding to the bottom of the row */
	font-size:11px;
	}
	
	
#productResults h2, #productDescription h2 {
	font-size:16px;
	color:#4C6183;
	font-weight:800;
}

/*     product description    */
#productDescription {
	padding:5px;
	color:#4C6183;
}

#productDescriptionSteps {
	padding:10px;
	color:#4C6183;
}	

#productDescriptionCallout {
	float:right;
	width:190px;
	background-color:#FFFFFF;
}	
	
#productDescriptionCallout .content {
	padding:10px;
}	

.productResults {
	width:800px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	color:#4C6183;
}	
	
.productResultsHeader {
	width:800px;
	padding:0px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	color:#4C6183;
}		
	
.productResults td { 
	padding-bottom:15px;  /*add extra padding to the bottom of the row */
	font-size:11px;
}
	
.productResults h2, .productDescription h2 {
	font-size:16px;
	color:#4C6183;
	font-weight:800;
}

/*     product description    */
.productDescription {
	padding:5px;
	color:#4C6183;
}

.productDescriptionSteps {
	padding:10px;
	color:#4C6183;
}	

.productDescriptionCallout {
	float:right;
	width:190px;
	background-color:#EBE6DF;
}	
	
.productDescriptionCallout .content {
	padding:10px;
}	
	
.small  {
	font-size:9px;
}	

#styleRow {
	margin:10px 0px 0px 0px;
	overflow:hidden;
	clear:both;
	}

/* -----   category style landing pages   ----- */
	#content #leftcontent {
		float:left;		
		left:1%;
		width:190px;
		}

	#content #centerleftcontent {
		font-size:11px;
		float:left;
		margin-left:12px;
		padding-right:15px;
		width:190px;
		}

	#content #centerrightcontent {
		float:left;
		right:10px;
		width:190px;
		font-size:11px;
		}

	#content #rightcontent {
		float:right;
		right:1%;
		width:190px;
		font-size:11px;
		}
		
	.content #leftcontent {
		float:left;		
		left:1%;
		width:190px;
		}

	.content #centerleftcontent {
		font-size:11px;
		float:left;
		margin-left:12px;
		padding-right:15px;
		width:190px;
		}

	.content #centerrightcontent {
		float:left;
		right:10px;
		width:190px;
		font-size:11px;
		}

	.content #rightcontent {
		float:right;
		right:1%;
		width:190px;
		font-size:11px;
		}		
	
.photoLeft {
	padding:0px 10px 2px 0px;
	margin:0px 10px 2px 0px;
	font-size:9px;
	}	
	
.photoRight {
	padding:0px 0px 2px 10px;
	margin:0px 0px 2px 10px;
	font-size:9px;
	}		
	
.retailLocation {
	padding:0px 0px 0px 15px;
	}
	
.phone {
	font-size:16px;
	font-weight:bold;
	}	
	
.jakesHouse {
	color:#D99577;
	}	
	
.cartItemAction {
	font-size: 80%;
}

.resprod {
  font-size: 9px;
}

.divider {
	height: 10px; 
	background: #E7E6E6;
}

.detcctitle {
  font-size: 9px;
}

.lpccp {
  font-size: 11px;
}

.lpccpc {
  font-size: 10px;
}

.customer {
font-size:18px;
}

/*   Site map   */
.sitemap ul li {
	list-style-image:url(/images/common/sitemap-lvl1.gif);
	font-weight:bold;
	}
	
.sitemap li ul li {
	list-style-image:url(/images/common/sitemap-lvl2.gif);
	font-size:11px;
	font-weight:100;
	}	
	
.sitemap b {
	font-size:16px;
	}	
	
/*  search by */
.searchBy {
	padding:5px;
	font-size:11px;
	}
	
.searchBy form {
	padding:0px;
	margin:0px;
	}		
	
.alert {
	color:#CA0000	;
	}

.rmaul {
	width: 85%;
	list-style-type: circle;
}

.ulcir {
	list-style-type: disc;
}

.cartStep {
	text-align: right; 
	font-weight: bold; 
	margin-top: 0px; 
	padding-top: 0px;
	font-size: 16pt;
}

.checkout-address-note {
	color:#485D7F;
	font-size:10px;
	}
	
.checkout-address-head {
	color:#485D7F;
	font-size:16px;
	}
