/* =Category details
---------------------------------------- */
.item-details {
	float: left;
	width: 100%;
	padding: 0 0 58px;
	}
	.category-box {
		position:relative;
		width:760px;
		min-height:380px;
		height: auto!important;		
		overflow:hidden;
		background: transparent url(/images/branding/category-box-bg.gif) no-repeat 0% 0%;
		float: left;
		}
		ul.list-items {		
			position:relative;
			}
			ul.list-items li {
				width:760px;
				w\idth: 730px;
				float:left;
				padding: 15px;
				position: relative;
				background-color: transparent;
				background-position: 100% 25px;
				background-repeat: no-repeat;
				}
				ul.list-items li.bottom {
					background-position: 100% 100%;
					}
				ul.list-items li ul,
				ul.list-items li ul.two-columns {
					float: none;
					width: 100%;
					padding: 0 0 20px;
				}		
				ul.list-items li ul li {
					background: transparent url(/images/details/marker-list.gif) no-repeat 0% 10px;
					padding: 2px 0 2px 15px;
					float: none;
					width: auto;
					}	
				ul.list-items li ul.two-columns li {
					padding: 0;
					width: 50%;
					float: left;
					background: none;
					}

/* =Tables
---------------------------------------- */
table.details-table {
	width: 760px;
	margin: 20px -15px;
	}
	table.details-table thead {
		background: #bccdde url(/images/details/table-head-bg.gif) no-repeat 0% 0%;				
		}
		table.details-table thead th {
			font-size: 0.9em;
			font-weight: bold;
			color:#00467d;
			padding: 6px 10px;
			border-left: 4px solid #c6d6e8;
			vertical-align: top;
			}
	table.details-table tbody {
		background: transparent url(/images/details/table-body-bg.gif) repeat-x 0% 0%;
		}
		table.details-table tbody td {
			padding: 6px 10px;
			font-size: 0.9em;
			border-left: 4px solid #fff;	
			vertical-align: top;
			}
		table.details-table tbody tr {
			border-bottom: 2px solid #efeeee;
		}
	table.details-table .noborder {
		border-left: none;
	}
	
/* =Switch styles
---------------------------------------- */
.switch-nav,
.switch-nav-bottom {
	width: 100%;
	float: left;
	border-top: 1px solid #e04db7;
	border-bottom: 1px solid #e04db7;
	padding: 12px 0;
	position: relative;
	}
	.switch-nav span,
	.switch-nav-bottom span {
		color: #e04db7;
		font-size: 0.9em;
		font-weight: bold;
		display: block;
		width: 270px;
		text-decoration: underline;
		cursor: pointer;
		}
		.switch-nav span.active,
		.switch-nav span:hover,
		.switch-nav-bottom span.active,
		.switch-nav-bottom span:hover {
			text-decoration: none;
			}
		.next {
			background: transparent url(/images/branding/pager-next.gif) no-repeat 100% 50%;
			padding: 0 40px 0 0;
			float: right;	
			text-align: right;		
			}
		.prev {
			background: transparent url(/images/branding/pager-prev.gif) no-repeat 0% 50%;
			padding: 0 0 0 40px;
			float: left;			
			}
		span.article {	
			position: absolute;		
			right: 0;
			top: -30px;	
			text-decoration: none!important;
			color: #525252;
			font-weight: normal;
			text-align: right;			
			}
			.switch-nav-bottom span.article {
				top: auto;
				bottom: -30px;
			}

