/* CSS Document */
.cc_wrapper, .cc_section, .cc_l, .cc_r{ overflow:hidden; margin:0; padding:0;}

/*\*/
* HTML DIV.cc_section, * HTML DIV.cc_top_section{
	overflow:hidden;
	height:1%;
}
/**/
.cc_top_l{display: block; width:320px; float:left;}
.cc_top_l IMG { padding-bottom: 15px;	margin-right: 0px; float:left; display:block; clear: both;}

.cc_top_l P, .cc_top_l A{
	margin:0;
	padding:0;
	font-size:11px;
}
.cc_top_l P {
	display:block;
	float: left;
	width: 300px;
	margin-left: 0px;
	line-height: 13px;
}
.cc_top_l_ins{
	display: block;
	width:430px;
	float:left;
}
.cc_top_l_ins IMG {
	padding-bottom: 0px;
	margin-right: 0px;
	float:left;
	display:block;
	clear: both;	
}
.cc_top_l_ins P, .cc_top_l_ins A{
	margin:0;
	padding:0;
	color:#635F4D;
	font-size:10px;
}
.cc_top_l_ins P {
	display:block;
	float: left;
	margin-left: 0px;
	line-height: 12px;
}
.cc_top_r{
	width:355px;
	float:right;
	padding: 0 10px 0 0 !important;
}

/*\*/
* HTML .cc_top_r{
	width:355px;
	padding: 0 10px 0 0;
}
/**/

.cc_top_r H2 {
	padding-top: 15px;
}

.cc_top_r P {
	margin-top:0px;
	margin-bottom:10px;
}

.logo_left {
	margin: 0 0 20px 0;
}

.logo_left P, .logo_left A {
	margin:0;
	padding:0;
	color:#635F4D;
	font-size:11px;
}

.logo_left P  {
	display:block;
	float: left;
	width: 340px;
	line-height: 13px;
}
/*==================================================================*/

.cc_top_r_an {
	width:340px;
	float:right;
	padding: 0 0 0 15px;
	padding-bottom: 0px !IMPORTANT;
}

.cc_top_r_an P {
	margin-top:0px;
	margin-bottom:10px;
}

.cc_top_l .bgan {
	margin: 0 0 0 0;
}

/*==================================================================*/


.cc_top_r_inside{
	float:right;
	padding-right: 10px;
	padding-bottom: 0px;
	width: 246px;
}

.cc_top_r_inside P {
	line-height: 19px !IMPORTANT;
	margin-bottom: 10px;
}

.cc_top_r_inside A{
	display:block;
	width: 150px;
	float: left;
	margin:15px 0 0 0;
	padding:0 0 15px 10px;
	color:#635F4D;
	background:url(/assets/images/cc/arrow.gif) no-repeat 0 4px;
	margin-right: 0px;
	
}

* HTML .cc_top_r_inside A {
	padding-bottom: 15px;
}

.cc_top_r_inside H4{ 
	font-size:16px;
	color:#F88BA0;
	margin: 0 0 5px;
}

.small_top {
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 5px;
}

*html .small_top {
	float: left;
	width: 200px;
	margin-right: 0px;
	margin-left: 0px;
}

.small_top IMG{
	float:left;
	margin: 5px 10px 0 0;
	border:1px solid #635F4D;
}

.small_top P{
	margin:0;
	padding:3px 15px 0 0;
	display:inline;
	_height:1%;
}

.small_top P A{
	display:block;
	float: left;
	width: 100px;
	margin-top:15px;
	color:#635F4D;
	background:url(/assets/images/cc/arrow.gif) no-repeat 0 4px;
	padding-left:10px;
}

/*
=============================================================================*/
.cc_wrapper{
	width:695px;
	margin:0;
	padding:0;
}
.cc_section_left{
	float: left;
	margin:0;
	padding:0;
	width: 320px;
}

.cc_section_right{
	float: right !IMPORTANT;
	margin:0;
	padding:0;
	width: 350px;
}

/* <![CDATA[ */
/* for FireFox and Opera*/
html>body .cc_section_right {
	margin-left: 25px;
}
/* ]]> */


.cc_section_right {
	float: right;
}
.cc_r H4, .cc_section_right H4 { 
	font-size:15px;
/*	color:#F88BA0 !IMPORTANT;*/
	margin:10px 0 2px;
}

.cc_n H4, .cc_l H4 { 
	font-size:15px;
	color:#7F8F38;
	margin:0px 0 2px;
	line-height: 15px;
	
}

H4.s_title{
	font-size:14px;
/*	color:#F88BA0;*/
	margin:30px 0 5px;
}


.cc_r A, .cc_l A{
	display:block;
/*	color:#F4ADB3;*/
	font-size:13px;
	margin:0;
}
.cc_divider{
	height:30px;
	clear:both;
}
/*
=====================================================================*/
.cc_l{
	float:left;
	width:320px;
}

*HTML .cc_l{
	float:left;
	width:300px;
}


.cc_l H5 {
	font-size:13px;
	color:#F88BA0 !IMPORTANT;
	margin:10px 0 2px;
}


.cc_l IMG{
	float:left;
	margin:10px 10px 0 0;
	border:1px solid #635F4D;
	clear:none !IMPORTANT;
}
.cc_l P{
	float:none;
	display: table;
	clear:none !IMPORTANT;
	margin:0;
	padding:3px 20px 0 0;
}
* HTML .cc_l P{
	height:1%;
}
.cc_l P STRONG{
	display:block;
	margin:3px 0 5px;
	font-size:13px;
	padding: 0px 0 0 0; 
}

* html .cc_l P STRONG{
	padding: 3px 0 0 0; 
}

.cc_l P A{
/*	display:block;*/
	margin-top:5px;
	color:#635F4D;
	background:url(/assets/images/cc/arrow.gif) no-repeat 0 4px;
	padding-left:10px;
	width: 100px;
}
/*
=====================================================================*/
.cc_r{
	float:right;
	width:350px;
	padding:0 !IMPORTANT;
	line-height: 15px !IMPORTANT;
}
.cc_r IMG{
	display: block;
	float:left;
	
	margin: 10px 1px 0 0;
	padding-bottom: 1px;
	
}
.cc_r P{
	margin:0;
	padding: 10px 15px 0 0;
	display:table;
	_height:1%;
	
}

.cc_r UL{
	margin:0;
	padding: 10px 15px 0 0;
	list-style: none;
	_height:1%;
}

.cc_r LI{
	text-align:center;
	float:left;
	width:100px;
	margin-right:11px;
	overflow: visible;
	}

/*==============================================================*/

.cc_n{
	float:right;
	width:350px;
	padding:0 !IMPORTANT;
	
}

.cc_n H4 {
	font-size: 15px;
	margin-bottom: 10px;
}

.cc_n IMG{
/*	display: block;*/
	float:left;
	margin: 2px 10px 0 0;
	padding-bottom: 1px;
	
}
.cc_n P{
	margin:0;
	padding: 10px 15px 0 0;
	display:table;
	_height:1%;
	clear:right;
	
}

.cc_n UL{
	margin:0;
	padding: 10px 15px 0 0;
	list-style: none;
	_height:1%;
}


	

/*
.cc_r  {
	display: block;
	margin: 10px 0 0 0;
	font-size: 11px !IMPORTANT;
	color: #9B8A63;
	font-weight: normal;
	_height:1%;
	}
*/
.small {
	display: block;
	padding-top: 10px;
	background-image: none !IMPORTANT;
	font-size: 12px !IMPORTANT;
	color: #9B8A63 !IMPORTANT;
	font-weight: normal;
	_height:1%;
	/*margin-right: -20px;*/
	}
	
	.small A {
		float: none;
	}
	
	a.sm:link, a.sm:visited {
	display: inline;
	padding-top: 15px;
	padding-left: 1px;
	background-image: none !IMPORTANT;
	font-size: 12px !IMPORTANT;
	color: #9B8A63 !IMPORTANT;
	font-weight: normal;
	_height:1%;
	margin: 0;
	float: none;
	}
	
.cc_r P STRONG{
	margin: 3px 0 0 11px;
	font-size:14px;
}

.cc_r H5 {
	margin:0;
	padding: 1px 15px 0 0;
	color: #F88BA0;
	font-weight: normal;
	font-size: 12px;
	_height:1%; 
	line-height: 16px;

}

.cc_r H5 STRONG {
	display: block;
	margin: 3px 0 0 0;
	padding: 0 15px 0 0;
	color: #F88BA0;
	_height:1%;
	font-size: 13px;
	
}
.cc_r H5 A STRONG {
	display: inline;
	margin:0;
	padding: 0 0 3px 0;
	color: #F88BA0;
	font-size: 14px;
	font-weight: normal;
	_height:1%;: 
	line-height: 16px;
}

.cc_r H5 A {
	text-decoration: underline;
	display: inline;
	font-size: 12px;
}

.cc_r P A{
	display:block;
	margin-top:10px;
	color:#635F4D;
	background:url(/assets/images/cc/arrow.gif) no-repeat 0 4px;
	padding-left:10px;
	padding-top: 0px;
	font-weight: normal;
}

.cc_r BR {
	font-size: 11px !IMPORTANT;
	color: #9B8A63;
	font-weight: normal;
	_height:1%;
}
/*=============================================================*/
.cc_n P STRONG{
	margin: 3px 0 0 11px;
	font-size:14px;
	padding: 0 20px 0 0;
}

.cc_n H5 {
	margin:0;
	padding: 1px 15px 0 0;
	color:#7F8F38;
	font-weight: normal;
	font-size: 13px;
	_height:1%; 
	line-height: 16px;
	padding-bottom: 4px;
}

.cc_n H5 STRONG {
	display: block;
	margin: 0px 0 0 0;
	padding: 0 15px 0 0;
/*	color: #F88BA0;*/
	_height:1%;
/*	font-size: 13px;*/	
}

.cc_n H5 STRONG A {display: block; float: left; margin: -2px 10px 0 0; padding: 0 25px 0 0; color:#7F8F38;_height:1%;}
.cc_n H5 A STRONG {display: inline; margin:0; padding: 0 0 3px 0; font-size: 13px; font-weight: normal; _height:1%; line-height: 16px;}
.cc_n H5 A {text-decoration: underline;}
.cc_n P A{display:block; float: left; margin-top:10px;	color:#635F4D;	background:url(/assets/images/cc/arrow.gif) no-repeat 0 4px; padding:0 0 0 10px; width: 120px;}

.cc_n BR {
	font-size: 11px !IMPORTANT;
	color: #9B8A63;
	font-weight: normal;
	_height:1%;
}

/*===============================================================*/

.cc_r_im {
	float: left;
	padding: 0;
	margin: 0;
	width: 175px;
}

.cc_r_cont {
	float: right;
	width: 166px;
	padding: 0;
	margin: 0;
}
/*
=======================================================================*/
.cc_bot_section{
	padding-top: 5px;
	border-width:1px 0;
	overflow: hidden;
	clear: both;
	padding-bottom: 30px;
	width: 695px;
	z-index: 10000;
}

.cc_inside_section{
	padding-top: 0px;
	border-width:1px 0;
	overflow: hidden;
	clear: both;
	width: 695px;
	padding-bottom: 20px;
}

/*\*/
* HTML .cc_bot_section{
	height:1%;
}
/**/
.cc_container {
	float: left;
	margin:0;
	padding:0;
	background:url(/assets/images/cc/dash.gif) repeat-y 330px 0 !IMPORTANT;
	}
UL.cc_bot_headers {
	display: block;
	margin: 10px 0 0 0;
	margin-left: 0px;
	padding-left: 0px !IMPORTANT;
}


*html UL.cc_bot_headers {
	display: block;
	margin: 10px 0 5px 0;
	margin-left: 0px;
}

UL.cc_bot_headers LI {
	list-style: none;
	display: block;
}

.cc_groups H4, .cc_coords H4 {
	font-size:14px;
	margin: 10px 0 5px 0;
	color:#7F8F38;
}


UL.cc_bot_l{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow: hidden;
	float:left;
	/*overflow: visible;*/
	}

.cc_bot_l LI{
	text-align:center;
	float: left;
	width:100px;
	height: 145px;
	margin-right:14px;
	overflow: visible;
	border: 1px;
}
LI.picb {
	text-align:center;
	float: left;
	width:125px;
	height: 165px;
	margin-right:14px;
	overflow: visible;
	border: 1px;
	
}

.cc_bot_l LI.last{
	text-align:center;
	float:left;
	width:100px;
	overflow: visible;
	margin-right: 7px;
	border: 1px;
}

*html .cc_bot_l LI.last {
	margin-right: 0px;
}

.cc_bot_l LI IMG{
	width:100px;
	height:100px;
	display:block;
	border:none;
	margin-bottom: 3px;
	
}
IMG.bigger{
	width:120px !IMPORTANT;
	height:120px !IMPORTANT;	
}
/*==========================================================*/
UL.cc_bot_s{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow: visible;
	}

.cc_bot_s LI{
	float: left;
	text-align:center;
	width:100px;
	margin-right:14px;
	overflow: visible;
	border: 1px;
	
}

.cc_bot_s LI.last{
	text-align:center;
	width:100px;
	overflow: visible;
	margin-right: 7px;
	border: 1px;
}

*html .cc_bot_s LI.last {
	margin-right: 7px;
}

.cc_bot_s LI IMG{
	width:100px;
	height:100px;
	display:block;
	border:none;
	
}
/*==============================================================*/



UL.cc_bot_r{
	margin: 7px 0 0;
	padding:0;
	list-style:none;
	float:left;
	
}
.cc_bot_r LI{
	float: left;
	display: block;
	margin-bottom:10px;
	overflow: visible;
	width: 118px;
}

/*\*/
* HTML .cc_bot_r LI {
	width: 118px;
}
/**/
.cc_bot_r H5{
	color:#635F4D;
	font-size:13px;
	margin:0;
}
.cc_bot_r IMG{
	width:50px;
	height:50px;
	display:block;
	float:left;
	border:none;
	margin-right:10px;
}
.cc_bot_r A{
	font-size:11px;
	font-weight: normal;
}
.cc_bot_r A.pink{
	font-size:11px;
	font-weight: normal;
	color:#F88BA0;
}
.cc_bot_r A.pink:hover{
	color:#635F4D;
}

/*============================== INSIDE ============================*/

UL.cc_bot_inside{
	margin:0px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow: visible;
/*	color: #9B8A63;*/
}

.cc_bot_inside LI{
	display: block;
	text-align:center;
	float:left;
	width:100px;
	height: 145px;
	margin-right:14px;
	font-size: 11px;
	overflow: visible;
	
}

.cc_bot_inside LI.last {
	text-align:center;
	float:left;
	width:100px;
	margin-right:0px;
	font-size: 11px;
	overflow: visible;	
}

.cc_bot_inside LI.finfo {padding:0; width:118px; margin-right:0; font-size: 12px; text-align:left;}
.cc_bot_inside LI.finfo A{font-size:12px;}


.cc_bot_inside LI.old A{
	color: #9B8A63;
	font-size: 11px;
	font-weight: normal;
	

}

.old {
	font-size: 11px !IMPORTANT;
	color: #9B8A63;
	text-decoration: none;
}

.old a:HOVER {
	color:#80B79B;
}


.cc_bot_inside a{	font-size: 11px; text-decoration: none; line-height: 14px;}
.cc_bot_inside LI IMG{ width:100px; height:100px; display:block; border:none; margin-bottom: 3px;}
.one, .two{display: block; margin: 10px 0 6px 0; color:#7F8F38;}
.one A, .two A{ color:#7F8F38;}
	
.cc_groups {
	float:left;
	width: 456px;
	margin-right: 0px;
	
}

* html .cc_groups {
	margin-right: -20px;
}

.cc_coords {
	float:right;
	width: 239px;
	margin-right: 0px;
	
}

/*\*/
*html .cc_coords {
	float:right;
	width: 239px;
	margin-right: 0px;
	margin-left: 0px;
}
/**/


/*=========================================*/


.cc_coords_log {
	float:right;
	width: 600px;
	margin-right: 0px;
	}

/*=========================================*/

.pdf_info {
	margin:0;
	padding:0 0 20px 0;
	color:#635F4D;	
}
.pdf_info A {
	color:#635F4D;
}

.pdf_info_q {
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 0 0 15px;
	padding:0 0 20px 0;
	color:#635F4D;
}
.pdf_info_q A {
	color: #9B8A63;
}

.pdf_info_ins {
	float: left;
	width: 425px;
	margin: 5px 0 0 0;
	padding:0 0 20px 0;
	color:#635F4D;
	
}

.pdf_info_ins A {
	color:#635F4D;
}

.pdf_info_ad {
	display: block;
	float: left;
	width: 300px;
	margin: 2px 0 15px 0;
	padding:0 0 10px 0;
	font-size: 11px;
	color:#635F4D;	
}
/*=============================================================*/

.cc_groups_1 {
	float:left;
	width: 320px;
	margin: 15px 0 0 0;
}
* html .cc_groups_1 {
	margin-right: -20px;
}
.cc_groups_1 H4 {
	font-size:14px;
	display: block;
	margin: 10px 0 5px 0;
	font-size:14px;
	color:#F88BA0;
	font-weight: bold;
	text-align: left !IMPORTANT;
}
.cc_groups_1 UL {
	display: block;
	}
.cc_groups_1 ul li a {	
	font-size: 12px;
	color:#F88BA0;
	}
.cc_groups_1 ul li a:hover {
	color:#635F4D;
	}

.cc_bot_r .pics IMG.smaller{
	width:70px !IMPORTANT;
	height:70px !IMPORTANT;
	margin-right:7px;
}
li.pics { width:140px !IMPORTANT; margin-right:5px;}
.cc_bot_l li.picb{height: 145px}

.cc_bot_l li img.bigger{margin-bottom:-12px  !IMPORTANT;}


/* ========================== EXPERIMENTAL ==============================*/

.cc_bot_section_ex{
	padding-top: 8px;
	padding-bottom: 30px;
	overflow: hidden;
/*	clear: both;*/
	width: 350px;
	float:right;
	zoom:1;
/*	background:#00FF33;*/
}

/*=====================*/

.cc_bot_l_ex LI{
	text-align:center;
	float: left;
	width:100px;
	height: 155px;
	margin-right:14px;
	overflow: visible;
	border: 1px;
	
}
LI.picb {
	text-align:center;
	float: left;
	width:125px;
	height: 165px;
	margin-right:14px;
	overflow: visible;
	border: 1px;
	
}

.cc_bot_l_ex LI.last{
	text-align:center;
	float:left;
	width:100px;
	overflow: visible;
	margin-right: 7px;
	border: 1px;
}

*html .cc_bot_l_ex LI.last {
	margin-right: 0px;
}

.cc_bot_l_ex LI IMG{
	width:100px;
	height:100px;
	display:block;
	border:none;
	margin-bottom: 3px;
	
}

/*===========================*/

.cc_groups_ex .one{
	display: block;
	margin: 10px 0 4px 0;
	font-size:12px;
	color:#F88BA0;
	font-weight: normal;
	text-align: left !IMPORTANT;

}

.cc_groups_ex H4 {
	font-size:14px;
	display: block;
	margin: 10px 0 5px 0;
	font-size:14px;
	color:#7F8F38;
	font-weight: bold;
	text-align: left !IMPORTANT;
}



.cc_coords_ex .two {
	display: block;
	margin: 10px 0 4px 0;
	font-size:12px;
	color:#F88BA0;
	font-weight: bold;
	}
	
.cc_groups_ex {
	float:left;
	width: 228px;
	margin-right: 0px;
	
}

* html .cc_groups_ex {
	width: 228px;
	margin-right: -15px;
}

.cc_coords_ex {
	float:right;
	width: 119px;
	margin-right: 1px;
	
}

/*\*/
* html .cc_coords_ex {
	width: 121px;
	margin:0;
}
/**/

.cc_coords_ex H4 {
	font-size:14px;
	display: block;
	margin: 10px 0 5px 0;
	font-size:14px;
	color:#7F8F38;
	font-weight: bold;
	text-align: left !IMPORTANT;
}

UL.cc_bot_l_ex{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow: hidden;
	float:left;
	/*overflow: visible;*/
	}
	
/*----------------------------------*/

UL.cc_bot_r_ex{
	margin: 7px 0 0;
	padding:0;
	list-style:none;
	float:left;
	
}
.cc_bot_r_ex LI{
	float: left;
	display: block;
	margin-bottom:17px;
	overflow: visible;
	width: 117px;
}

/*\*/
* HTML .cc_bot_r_ex LI {
	width: 118px;
}
/**/
.cc_bot_r_ex H5{
	color:#635F4D;
	font-size:13px;
	margin:0;
}
.cc_bot_r_ex IMG{
	width:50px;
	height:50px;
	display:block;
	float:left;
	border:none;
	margin-right:10px;
}
.cc_bot_r_ex A{
	font-size:11px;
	font-weight: normal;
}
.cc_bot_r_ex A.pink{
	font-size:11px;
	font-weight: normal;
	color:#F88BA0;
}
.cc_bot_r_ex A.pink:hover{
	color:#635F4D;
}

/*-------------------------------*/

P.download   {
	display:block;
	float: left;
	width: 310px;
	margin: 0 0 5px 0;
	line-height: 13px;
}

P.download, P.download A {
	padding:0;
	color:#635F4D;
	font-size:11px;
}

/*=========================================================================*/
.cc_new_projects{
	clear:both;
	}
	.cc_new_projects UL{
		margin:0;
		padding:0;
		list-style:none;
		zoom:1;
		overflow:hidden;
		}
		.cc_new_projects LI{
			float:left;
			width:145px;
			height:240px;
			text-align:center;
			font-weight:bold;
			color:#7F8F38;
			padding-right:28px;
			}
			.cc_new_projects IMG{
				border:1px solid #635F4D;
				display:block;
				margin:10px auto;
				}
.cc_f2009{
	width: 320px;
	float:left;
	margin-top:15px;
}
.cc_pdf2009{
	width: 160px;
	float:left;
	}
.cc_f2009 h4{
	margin-bottom:7px;
}
.cc_pdf2009 a{
	font-size:11px;}

.cc_section_right2009 {
	float: left !IMPORTANT;
	margin:0;
	padding:0;
	width: 700px;
}
.cc_n2009 {
	float:left;
	width:335px;
	padding-right:15px !IMPORTANT;

}

.cc_n2009 H4 {
	font-size: 15px;
	margin-bottom: 10px;
}

.cc_n2009 IMG{
/*	display: block;*/
	float:left;
	margin: 2px 10px 0 0;
	padding-bottom: 1px;
	
}
.cc_n2009 P{
	margin:0;
	padding: 10px 15px 0 0;
	display:table;
	_height:1%;
	clear:right;
	
}

.cc_n2009 UL{
	margin:0;
	padding: 10px 15px 0 0;
	list-style: none;
	_height:1%;
}

.cc_bot_l2009 LI{
	text-align:center;
	float: left;
	width:100px;
	height: 165px;
	margin-right:14px;
	overflow: visible;
	border: 1px;
}
UL.cc_bot_l2009{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow: hidden;
	float:left;
	/*overflow: visible;*/
	}
.cc_bot_l2009 LI.last{
	text-align:center;
	float:left;
	width:100px;
	overflow: visible;
	margin-right: 7px;
	border: 1px;
}
*html .cc_bot_l2009 LI.last {
	margin-right: 0px;
}

.cc_bot_l2009 LI IMG{
	width:100px;
	height:100px;
	display:block;
	border:none;
	margin-bottom: 3px;
	
}
.cc_bot_l2009 li.picb{height: 145px}

.cc_bot_l2009 li img.bigger{margin-bottom:-12px  !IMPORTANT;}

div.item_quilt
{
   padding-left: 12px;
}

.search-result-general .wtb-top-nav,
.search-result-general .wtb-bottom-nav {
	margin: 8px 0;
	width: 100%;
}

.search-results-block .wtb-store {
	width: 50%;
	text-align: left;
	margin-bottom: 20px;
}

.search-results-block .wtb-store p {
	padding-bottom: 0;
}