/* REDESIGN AREA */

.accountNameInfo {
	font-size: 9px;
	color: #363636;
	margin: -14px 0 0 0;
}
			div#mainColumn h1.afterCrumb {
				margin-top: 4px;
			}
		div.subColumn {
			width: 285px;
			margin-right: 60px;
		}
			.subColumn h2 {
				margin-top: 50px !important;
			}
		div.subContent,
		p.subContent {
			padding: 16px 0px 10px 0;
		}
			div.row.subContent,
			p.subContent {
				padding-top: 0;
				padding-bottom: 0;
			}
				form.newForm div.subContent div.labelContainer {
					width: 133px;
				}
			.hasSimpleTitleList {
				padding: 6px 9px !important;
			}
			.hasSimpleList {
				padding: 6px 9px !important;
			}
			.intro {
				padding: 0 12px !important;
				margin-bottom: 0px !important;
			}
		.borderRow {
			padding-bottom: 12px;
		}
			
	/* Toggle Table */
				
		.toggleTable {
			width: 100%;
			border-collapse: collapse;
		}
			.toggleTable td {
				padding: 8px 12px;
				vertical-align: middle;
				border-style: dotted;
				border: 0px dotted #959595;
				border-width: 1px 0px 0px;
			}
				.toggleTable td.label {
					width: 100%;
				}
				.toggleTable td.control {
					white-space: nowrap;
				}
				.toggleTable tr.pendingSelect td,
				.toggleTable tr.selected td {
					background-color: #fcfbec;
				}
				.toggleTable tr.selected td {
					border-color: #577D00;
					border-bottom-width: 1px;
				}
				.toggleTable tr.last td {
					border-bottom-width: 1px;
				}
				.toggleTable tr.pendingRemove td {
					background-color: #EBD4BF;
				}
		
	/* Breadcrumb */
	
		.breadCrumb {
			padding-top: 27px;
		}
			.breadCrumb .level {
				margin-right: 45px;
			}

	/* General Classes */
		
		.darkRed {
			color: #A32013;
		}
		.empty {
			font-style: italic;
			font-weight: normal;
		}	
			div.sideColumn .empty {
				color: #E9E4CD;
			}
		.noMarginBottom {
			margin-bottom: 0 !important;
		}
		
	/* Iconography */
	
		.icon {
			display: block;
			position: absolute;
			overflow: hidden;
			background: transparent url(/_images/sprites/member-icon-sprite.gif) scroll no-repeat top left;
			height: 22px;
		}
		.iconBox {
			position: relative;
			padding-top: 7px !important;
		}
			.iconBox .icon {
				top: 0;
				left: 0;
			}
		.iconProfile {
			padding-left: 25px !important;
		}
			.iconProfile .icon {
				background-position: 0 -174px;
				width: 17px;
			}
		.iconPerson {
			padding-left: 22px !important;
		}
			.iconPerson .icon {
				background-position: -15px -130px;
				width: 14px;
			}
		.iconWine,
		.iconLock {
			padding-left: 23px !important;
		}
			.iconWine .icon {
				background-position: 0 -130px;
				width: 15px;
			}
			.iconLock .icon {
				background-position: -17px -174px;
				width: 15px;
			}
		.iconHome,
		.iconPicture {
			padding-left: 28px !important;
		}
			.iconHome .icon {
				background-position: -20px -152px;
				width: 20px;
			}
			.iconPicture .icon {
				background-position: 0 -152px;
				width: 20px;
			}

	/* Pending Status */
			
		.pending {
			padding-right: 36px !important;
			position: relative;
		}	
			div#mainColumn .pending {
				background-color: #DED8C1;
			}
			div.sideColumn .pending {
				background-color: #523620;
			}
		.pending .icon {
			width: 16px;
			height: 15px;
			margin: -8px 0 0 0; 
			top: 50%;
			right: 9px;
			background-position: 0 -196px;
		}
			.sideColumn .pending .icon {
				background-position: -16px -196px;
			}
			
	/* Forms */
	
		div.buttonRow {
			border-top: 1px dotted #959595;
			margin-top: 30px;
			padding-left: 132px;
			padding-top: 12px;
		}
			form.uploadForm div.buttonRow {
				padding-left: 0;
			}
		body.alt .checkboxTable td {
			width: 210px;
		}
		.radioTable td {
			padding-right: 10px;
		}
		.checkbox,
		.radio {
			margin: 2px 5px 2px 0;
		}
		.newForm select {
			min-width: 170px;
			color: #363636;
			margin: 5px 0 0 0;
		}		
			.newForm select.state {
				min-width: 0;
			}
