/*****************************
* Primary Content
*****************************/

#content .primary {
	float:left;
	padding-top:32px;
	width:495px;
}

	#home #content .primary {
		width:350px;
	}

#content .primary h1 {
	background:url(../images/dotted-line.gif) repeat-x bottom;
	color:#592d03;
	margin-bottom:14px;
	padding-bottom:14px;
}

#content .primary p {
	margin-left:15px;
	margin-right:15px;
}

/*****************************
* Detail pages
*****************************/

#content .detail img {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}

#content .detail .extra {
	color:#0b5988;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}

#content .detail .lead {
	color:#999999;
}

/*****************************
* Forms
*****************************/

#content fieldset {
	border:0;
	padding:0;
	width:495px; 
}

#content .form-item {
	float:left;
	padding: 10px 0;
	width:495px;
}

#content .form-item label {
	float:left;
	font-family:"Trebuchet MS", Arial, Sans-Serif;
	font-size:11px;
	text-align:right;
	width:180px;
}

#content .form-item input {
	float:left;
	margin-left:10px;
	width:250px;
}

#content .form-item textarea {
	float:left;
	height:100px;
	margin-left:10px;
	width:250px;
}

#content .form-item input, 
#content .form-item textarea {
	font-family:"Trebuchet MS", Arial, Sans-Serif;
	font-size:11px;
}

#content .form-submit {
	text-align:center;
	margin-top: 10px;
}

#content .odd {
	background: #dce8f0;
}

#content .even {
	background: #edf3f6;
}

#errorExplanation h2 {
	display: none;
}

#errorExplanation p {
	font-size: 12px;
	color: #b00;
	font-weight: bold;
}

#errorExplanation ul {
	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Sans-Serif;
}

/*****************************
* Secondary Content
*****************************/

#content .secondary {
	background:url(../images/sidebar-background.gif) repeat-y;
	float:right;
	padding-top:16px;
	width:219px;
}

#content .secondary .section {
	background:url(../images/sidebar-separator.gif) repeat-x bottom;
	margin:0 16px 16px 16px;
	padding-bottom:16px;
	width:187px;
}

#content .secondary .last {
	background:url(../images/sidebar-bottom.gif) no-repeat bottom;
	margin:0;
	padding:0 16px 16px 16px;
}

#content .secondary h2 {
	color:#415169;
	font-weight:bold;
	margin-bottom:16px;
}

#content .secondary h3 {
	font-family:"Trebuchet MS", Arial, Sans-Serif;
	font-size:11px;
	font-weight:bold;
}

#content .secondary h3 a {
	color:#877f6f;
}

#content .secondary p {
	color:#59655c;
	font-family:"Trebuchet MS", Arial, Sans-Serif;
	margin-bottom:0;
	margin-top:6px;
}

#content .secondary .date {
	color:#76957d;
	font-size:11px;
	margin-top:2px;
}

#content .secondary .more {
	font-size:11px;
	margin-bottom:20px;
	text-align:right;
	text-transform:lowercase;
}

#content .secondary .more a {
	color:#5c859b;
}

#content .secondary .image {
	float:left; 
	margin-right:10px;
}

/*****************************
* Secondary Content - Home
*****************************/
	
#home #content .secondary {
	background:url(../images/sidebar-background-home.gif) repeat-y;
	width:366px;
}
	
#home #content .secondary .section {
	margin:0 16px 16px 16px;
	padding-bottom:32px;
	width:334px;
}
	
#home #content .secondary .last {
	background:url(../images/sidebar-bottom-home.gif) no-repeat bottom;
	margin:0;
	padding:0 16px 22px 16px;
}

#home #content .secondary h3,
#home #content .secondary p {
	margin-left:20px;
}

/*****************************
* Secondary Content - Specials
*****************************/

#content .special {
	position:relative;
}

#content .special h2 {
	background:url(../images/badge-special.png) no-repeat;
	height:62px;
	position:absolute;
	overflow:hidden;
	right:0px;
	text-indent:-5000px;
	top:-52px;
	width:61px;
}

#content .special p {
	padding-left:90px;
}

#content .special .more {
	text-align:right;
}

/*****************************
* Category Collections
*****************************/

#content .category-collection {
	float:left;
	margin-left:15px;
}

#content .category-collection .item {
	float:left;
	margin-right:20px;
	text-align:center;
	width:100px;
}

#content .category-collection .item img {
	margin-bottom:4px;
}

#content .category-collection .item a {
	text-decoration:none;
}

#content .category-collection .item a:hover {
	text-decoration:underline;
}

/*****************************
* Collections
*****************************/

#content .collection {
	float:left;
	margin-left:15px;
}

#content .collection .item {
	float:left;
	margin-right:20px;
	text-align:center;
	width:100px;
}

#content .collection .item img {
	margin-bottom:4px;
}

#content .collection .item a {
	text-decoration:none;
}

#content .collection .item a:hover {
	text-decoration:underline;
}

/*****************************
* Collection Lists
*****************************/

#content .collection-list {
	float:left;
	*margin-bottom:12px;
	_margin-bottom:0;
	margin-left:15px;
}

#content .collection-list .item {
	background:url(../images/dotted-line.gif) repeat-x bottom left;
	float:left;
	margin-bottom:12px;
	*padding-bottom:12px;
	width:100%;
}

#content .collection-list .item .image {
	float:left;
	margin-bottom:4px;
	margin-right:10px;
}

#content .collection-list .item p {
	margin-left:0;
	margin-right:0;
}

#content .collection-list .item .extra {
	color:#9c7218;
	margin-top:0;
}

#content .collection-list .item .more {
	text-align:right;
}