		/* General Setup */
		body {
			margin: 0px;
			padding: 0px;
			font-family: Verdana;
			font-size: 12px;
			color: #00498F;
		}
		
		td {
			font-family: Verdana;
			font-size: 12px;
			color: #00498F;
		}
		
		td div.space {
			font-size: 1px;
			overflow: hidden;
			height: 1px;
			float: left;
		}
		
		input {
			 font-family: Verdana;
		}
		
		/* Links */
		a.buttonLineLink {
			font-weight: bold;
			color: #FFF;
			font-size: 11px;
			text-decoration: none;
			display: block;
			width: 350px;
		}
		a.buttonLineLink:hover {
			text-decoration: underline;
		}
		
		/* Upload Status */
		#StatusMessage {
			margin-top: 10px;
			border: 2px inset #C0C0C0;
			width: 716px;
			height: 70px;
			overflow: auto;
			display: none;
		}
		#StatusBarBorder {
			margin-top: 10px;
			border: 1px inset #C0C0C0;
			width: 716px;
			height: 20px;
			display: none;
		}
		#StatusBar {
			background-color: #000;
			width: 100%;
			height: 100%;
		}
		
		/* Page header */
		.pageHeader {
			border-bottom: 4px solid #F6A300;
			width: 100%;
		}
		
		.header {
			font-size: 16px;
			width: 90%;
			border-bottom: 1px solid #7CACED;
			margin-top: 5px;
			margin-bottom: 15px;
			padding: 3px;
			font-weight: bold;
			display: block;
		}
		
		/* Required fields */
		.required {
			color: #F00;
			font-weight: bold;
			vertical-align: super;
		}
		
		/* Standard Box, containing some Elements */
		.box {
			width: 100%;
			height: 100%;
		}
		.boxTopLeft {
			width: 6px; 
			height: 7px; 
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/tiles.gif);
			font-size: 0px;
		}
		.boxTopRight {
			width: 5px; 
			height: 7px; 
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: -6px 0;
			font-size: 0px;
		}
		.boxBottomLeft {
			width: 6px;
			height: 5px; 
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: 0 -7px;
			font-size: 1px;
		}
		.boxBottomRight {
			width: 5px; 
			height: 5px; 
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: -6px -7px;
			font-size: 1px;
		}
		.boxTop {
			height: 7px; 
			overflow: hidden; 
			background-image: url(/files/skin_9.1/images/run.top.gif);
			font-size: 0px;
		}		
		.boxLeft {
			width: 6px; 
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/run.left.gif);
			font-size: 1px;
		}
		.boxRight {
			width: 5px; 
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/run.right.gif);
			font-size: 1px;
		}
		.boxBottom {
			height: 5px; 
			overflow: hidden; 
			background-image: url(/files/skin_9.1/images/run.bottom.gif);
			background-repeat: repeat-x;
			font-size: 1px;
		}
		.boxContent {
			background-color: #DCEDF9;
			text-align: center;
			vertical-align: middle;
		}
		.boxContentLeft {
			background-color: #DCEDF9;
			text-align: left;
			vertical-align: middle;
		}
		
		/* A Label showing the name of a panel */
		.labelLeft {
			width: 5px;
			height: 15px;
			overflow: hidden; 
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: -11px 0;
		}
		.labelRight {
			width: 5px;
			height: 15px;
			overflow: hidden; 
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: -16px 0;
			font-size: 1px;
		}
		.labelText {
			width: 112px;
			height: 15px;
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/label.header.run.gif);
			font-size: 10px;
			color: #00498F;
			text-align: center;
		}
		.labelFiller {
			height: 15px;
			overflow: hidden; 
			background-image: url(/files/skin_9.1/images/label.filler.gif);
		}
		.labelFillerEnd {
			width: 5px;
			height: 15px;
			overflow: hidden; 
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: -21px 0;
			font-size: 1px;
		}
		.poolInfo {
			width: 200px;
			height: 15px;
			overflow: hidden;
			background-image: url(/files/skin_9.1/images/tiles.gif);
			background-position: -26px 0;
			font-size: 9px;
			color: #00498F;
			text-align: center;
		}
		
		/* A standard Panel Design */
		.panel {
			background-color: #ECF5FB;
			border: 1px solid #306FAB;
		}
	
		/* Image Pool */
		#imagePoolDiv {
			overflow: auto;
			height: 100%;
			width: 100%;
			display: none;
			position: relative;
			top: 0px; 
			left: 0px;
		}
		
		#imagePoolTable {
			height: 85px;
		}
	
		/* Shopping Cart */
		#shoppingCartDiv {
			overflow: auto; 
			height: 100%; 
			width: 100%;
			display: none;
		}
		#shoppingCartDivContent {
			padding-bottom: 0px !important;
			padding-bottom: 5px;
		}
		
		.itemContainer {
			height: 90px; 
			width: 100px; 
			border: 1px outset #FFF;
			background-color: #D4D0C8;
			position: relative; 
			float: left;
			text-align: center;
			margin: 5px;
		}
		.item {
			width: 80px;
			height: 60px;
			margin: 5px auto 0px auto;
			text-align: left;
			overflow: hidden;
			position: relative;
		}
		.item img {
			position: absolute;
			top: 0px;
			left: 0px;
		}
		.seperatorLine {
			width: 100%; 
			bottom: 18px; 
			left: 0px; 
			font-size: 1px; 
			height: 1px; 
			overflow: hidden; 
			background-color: #6A6A6A; 
			position: absolute;
		}
		.qualityPreview {
			font-size: 1px;
			overflow: hidden;
			bottom: 3px; 
			left: 3px; 
			position: absolute; 
			width: 12px; 
			height: 12px;
		}
		.productName {
			bottom: 3px; 
			left: 20px; 
			position: absolute; 
			font-family: Arial;
			color: #000;
			height: 12px; 
			width: 75px; 
			overflow: hidden; 
			font-size: 10px; 
			text-align: left;
		}
		.alternativeText {
			display: none;
			color: #FFF;
		}
		
		/* Grid View */
		.gridViewDiv {
			border-top:0px;
			border-right:1px;
			border-bottom:1px;
			border-left:1px;
			border-style:solid;
			border-color:#D4D0C8;
		}
		#gridViewHeadTable {
			background-color: #D4D0C8;
		}
		.gridQualityPreview {
			width: 5px; 
			height: 5px;
			font-size: 1px;
			overflow: hidden;
		}
		#gridViewHeaderDiv {
			display:none;
			border:1px solid #d4d0c8;
			background-color:white;
			padding-bottom:2px;
			width: auto !important;
			width: 100%;			
		}
		td.gridViewHeadFilename {
			background-color:#2469AC;
			text-align:left;
			width:auto;
			border-width:0px 1px 0px 0px;
			border-color:#d4d0c8;
			border-style:solid;
		}
		td.gridViewHeadQty {
			width:108px;
			background-color:#2469AC;
			text-align:right;
			border-width:0px 1px 0px 0px;
			border-color:#d4d0c8;
			border-style:solid;
		}
		td.gridViewHeadProductName {
			width:155px;
			background-color:#2469AC;
			text-align:right;
			border-width:0px 0px 0px 0px;
			border-color:#d4d0c8;
			border-style:solid;
		}
		div.gridViewHeadFilename {
			color:white;
			font-size:11px;
			font-style:normal;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
			overflow:hidden;
			white-space:nowrap;
			padding-top:3px;
			padding-bottom:3px;
		}
		div.gridViewHeadQty {
			color:white;
			font-size:11px;
			font-style:normal;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
			overflow:hidden;
			white-space:nowrap;
			padding-top:3px;
			padding-bottom:3px;
		}
		div.gridViewHeadProductName {
			color:white;
			font-size:11px;
			font-style:normal;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
			overflow:hidden;
			white-space:nowrap;
			padding-top:3px;
			padding-bottom:3px;
		}
		td.gridViewFilename {
			text-align:left;
			border-width:0px 1px 0px 0px;
			border-color:#d4d0c8;
			border-style:solid;
			padding-left:5px;
			width:auto;
		}
		td.gridViewQty {
			width:108px;
			text-align:right;
			border-width:0px 1px 0px 0px;
			border-color:#d4d0c8;
			border-style:solid;
		}
		td.gridViewProductName {
			width:155px;
			text-align:right;
			border-width:0px 0px 0px 0px;
			border-color:#d4d0c8;
			border-style:solid;
		}
		div.gridViewFilename {
			text-align:left;
			padding-top:3px;
			padding-bottom:3px;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
		}
		div.gridViewQty {
			overflow:hidden;
			white-space:nowrap;
			padding-top:3px;
			padding-bottom:3px;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
		}
		div.gridViewProductName {
			overflow:hidden;
			white-space:nowrap;
			text-align:right;
			padding-top:3px;
			padding-bottom:3px;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
		}

		/* Product List */
		#productListDiv {
			overflow: auto; 
			height: 100%; 
			width: 100%; 
			display: none;
			position: relative;
			top: 0px; 
			left: 0px;
		}
		
		.leftProductList {
			border-left: 1px solid #B7BBBE; 
			border-bottom: 1px solid #B7BBBE; 
			width: 50%; 
			height: 100px;
			background-color: #ECF5FB;
		}
		
		.rightProductList {
			border-left: 1px solid #B7BBBE; 
			border-right: 1px solid #B7BBBE; 
			border-bottom: 1px solid #B7BBBE; 
			width: 50%; 
			height: 100px;
			background-color: #ECF5FB;
		}
		
		.productListTable {
			width: 100%;
		}
		.productListTd {
			border: 1px outset #FFF; 
			cursor: pointer; 
			height: 80px; 
			background-color: #B9DBF4; 
			width: 50%; 
			text-align: center; 
			vertical-align: middle; 
			font-family: Arial;
		}
		.productListTd_active {
			border: 1px outset #FFF; 
			cursor: pointer; 
			height: 80px; 
			background-color: #93C5EA; 
			width: 50%; 
			text-align: center; 
			vertical-align: middle; 
			font-family: Arial;
		}
		.productListSpan {
			font-size: 9px; 
			color: #000; 
			text-align: center;
		}
		
		/* Item Selection */
		.selectedClass td {
			color:#FFFFFF;
		}
		.unselectedClass td{
			color:#00498F;
		}
		
		/* Product Selection */
		.productSelectionText {
			font-size: 10px;
			font-weight: bold;
		}
		
		#pnlCategories {
			margin-left: 10px;
		}
		
		/* Fees */
		#caption {
			font-size: 10px;
			font-weight: bold;
		}
		
		/* Error Messages on images pages */
		#errorHandler {
			position: absolute;
			border: 1px solid #F00;
			top: 50%;
			left: 50%;
			background-color: #FFF;
			padding: 5px;
			width: 600px;
		}
		
		/* Formats */
		.format {
			font-size: 10px;
			font-weight: bold;
		}
		
		/* SelectGrid Design */
		#selectGrid td {
			padding: 2px;
			vertical-align: top;
		}
		#selectGrid hr {
			height: 1px;
			color: #F6A300;
			background-color: #F6A300;
			border: 0px solid #F6A300;
		}
		#selectGrid .inactive {
			background-color: #FFF;

			cursor: pointer;
		}
		#selectGrid .active {
			color: #FFF;
			background-color: #7CACEE;
			cursor: pointer;
		}
		#selectGrid .id {
			width: 50px;
			text-align: right;
			vertical-align: top;
		}
		#selectGrid .spacer {
			width: 10px;
		}
		#selectGrid .nosize {
			padding-left: 0px;
			padding-right: 0px;
			font-size: 1px;
			overflow: hidden;
			cursor: default;
		}
		
		/* Button Designs */
		#buttonLine {
			bottom: 0px;
			left: 0px;
			width: 100%;
			height: 40px;
			display: none;
			border-top: 4px solid #F6A300;
			background-color: #7CACEE;
			position: absolute;
		}
		
		input[type="button"] {
			background-image: url(/files/skin_9.1/images/buttons/buttons.gif);
		}
		button {
			background-image: url(/files/skin_9.1/images/buttons/buttons.gif);
			padding: 0px;
		}
		button table {
			width: 100%;
			height: 100%;
		}
		button div {
			width: 100%;
		}
		button td, button div {
			text-align: center;
			font-weight: bold;
			font-size: 11px;
			color: #FFF;
		}

		/* Default Button Design */
		.buttonActive {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: -112px -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		.buttonInactive {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: 0 -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}			
		.buttonHover {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: -224px -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}		
		.buttonDisabled {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: -336px -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		
		/* Button 1 */
		.button1_buttonActive {
			width: 182px;
			height: 48px;
			background-color: transparent;
			background-position: -182px 0;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}
		.button1_buttonInactive {
			width: 182px;
			height: 48px;
			background-color: transparent;
			background-position: 0 0;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}
		.button1_buttonHover {
			width: 182px;
			height: 48px;
			background-color: transparent;
			background-position: -364px 0;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}
		.button1_buttonDisabled {
			width: 182px;
			height: 48px;
			background-color: transparent;
			background-position: -546px 0;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}
		
		/* Button 2 */
		.button2_buttonActive {
			width: 182px;
			height: 22px;
			background-color: transparent;
			background-position: -182px -48px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		.button2_buttonInactive {
			width: 182px;
			height: 22px;
			background-color: transparent;
			background-position: 0 -48px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		.button2_buttonHover {
			width: 182px;
			height: 22px;
			background-color: transparent;
			background-position: -364px -48px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		.button2_buttonDisabled {
			width: 182px;
			height: 22px;
			background-color: transparent;
			background-position: -546px -48px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		
		/* Button 3 */
		.button3_buttonActive {
			cursor: default;
			width: 112px;
			height: 48px;
			background-color: transparent;
			background-position: -112px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 12px;
			color: #FFF;
		}
		.button3_buttonInactive {
			cursor: default;
			width: 112px;
			height: 48px;
			background-color: transparent;
			background-position: 0 -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 12px;
			color: #FFF;
		}
		.button3_buttonHover {
			cursor: default;
			width: 112px;
			height: 48px;
			background-color: transparent;
			background-position: -224px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 12px;
			color: #FFF;
		}
		.button3_buttonDisabled {
			cursor: default;
			width: 112px;
			height: 48px;
			background-color: transparent;
			background-position: -336px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 12px;
			color: #FFF;
		}
		
		/* Button 4 */
		.button4_buttonActive {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: -112px -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}		
		.button4_buttonInactive {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: 0 -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}			
		.button4_buttonHover {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: -224px -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		.button4_buttonDisabled {
			width: 112px;
			height: 29px;
			background-color: transparent;
			background-position: -336px -118px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 10px;
			color: #FFF;
		}
		
		/* Button 6 */
		.button6_buttonActive {
			width: 112px;
			height: 64px;
			background-color: transparent;
			background-position: -112px -147px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}		
		.button6_buttonInactive {
			width: 112px;
			height: 64px;
			background-color: transparent;
			background-position: 0 -147px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}			
		.button6_buttonHover {
			width: 112px;
			height: 64px;
			background-color: transparent;
			background-position: -224px -147px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}		
		.button6_buttonDisabled {
			width: 112px;
			height: 64px;
			background-color: transparent;
			background-position: -336px -147px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
		}
		
		/* Button 7 */
		.button7_buttonActive {
			width: 29px;
			height: 29px;
			background-color: transparent;
			background-position: -477px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}		
		.button7_buttonInactive {
			width: 29px;
			height: 29px;
			background-color: transparent;
			background-position: -448px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}			
		.button7_buttonHover {
			width: 29px;
			height: 29px;
			background-color: transparent;
			background-position: -506px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}		
		.button7_buttonDisabled {
			width: 29px;
			height: 29px;
			background-color: transparent;
			background-position: -535px -70px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 20px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}
		
		/* Button 8 */
		.button8_buttonActive {
			width: 180px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -127px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}		
		.button8_buttonInactive {
			width: 180px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -99px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}			
		.button8_buttonHover {
			width: 180px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -113px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}		
		.button8_buttonDisabled {
			width: 180px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -141px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}
		
		/* Button 9 */
		.button9_buttonActive {
			width: 65px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -183px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}		
		.button9_buttonInactive {
			width: 65px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -155px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}			
		.button9_buttonHover {
			width: 65px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -169px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}
		.button9_buttonDisabled {
			width: 65px;
			height: 14px;
			background-color: transparent;
			background-position: -448px -197px;
			border: 0px solid #000;
			font-weight: bold;
			font-size: 9px;
			color: #FFF;
			margin: 0px; padding: 0px;
		}
		
		/* Some Buttons need a smaller font */
		#smallerFont input {
			font-size: 9px;
		}
		
		/* Images insdie Buttons */
		.buttonImage {
			padding: 0px; 
			margin: 0px;
		}
		
		/* Order Comment */
		#OrderComment {
			position: absolute; 
			bottom: 70px; 
			left: 270px;
		}
		#OrderComment span {
			display: block;
			font-size: 10px;
			width: 500px;
		}
		#OrderComment input {
			width: 500px;
		}
		
		/* The Design for the LayoutEditor */
		#frmLayoutEditor #loadingDiv {
			z-index: 9999999; 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			background-color: #FFF; 
			width: 100%; 
			height: 100%;
		}
		#frmLayoutEditor #loadingDiv table {
			width: 100%; 
			height: 100%;
		}
		#frmLayoutEditor #movingElements {
			position: absolute; 
			width: 100px; 
			height: 100px; 
			display: none; 
			border: 1px solid #000; 
			background-color: #FFF; 
			z-index: 1;
		}
		#frmLayoutEditor #movingElements table {
			width: 100%; 
			height: 100%;
		}
		#frmLayoutEditor #movingElements td {
			width: 33%; 
			height: 33%; 
			text-align: center; 
			vertical-align: middle;
		}
		#frmLayoutEditor #calSetupElements {
			position: absolute; 
			width: 180px; 
			height: 100px; 
			display: none; 
			border: 1px solid #000; 
			background-color: #FFF; 
			z-index: 1;
		}
		#frmLayoutEditor #calSetupElements table {
			width: 100%; 
			height: 100%; 
		}
		#frmLayoutEditor .spacerH {
			height: 5px;
			font-size: 1px;
		}
		#frmLayoutEditor .spacerV {
			width: 5px;
			font-size: 1px;
		}
		#frmLayoutEditor .defaultPanel {
			border: 1px solid #3070AD; 
			background-color: #DCECF9;
			padding: 5px;
		}
		#frmLayoutEditor a {
			color: #00498F;
			text-decoration: none;
		}
		#frmLayoutEditor .toolTip {
			color: #000;
		}
		#frmLayoutEditor #pageInfo {
			font-size: 15px;
			font-weight: bold;
		}
		#frmLayoutEditor #header {
			margin-left: 15px;
			width: 340px;
		}
		#frmLayoutEditor #previewText {
			width: 320px; 
			height: 200px; 
			margin: 0px; 
			padding: 0px;
		}
		#frmLayoutEditor #colorPreviewer {
			width: 43px; 
			height: 22px;
			border: 1px solid #000; 
			cursor: pointer;
			margin-right: 5px;
			float: left;
		}
		#frmLayoutEditor #fontInfo {
			font-weight: bold;
			font-size: 11px;
		}
		
		/* The Cropping Editor */
		#frmCroppingEditor .spacerH {
			height: 5px;
			font-size: 1px;
		}
		#frmCroppingEditor .spacerV {
			width: 5px;
			font-size: 1px;
		}
		#frmCroppingEditor .defaultPanel {
			border: 1px solid #3070AD;
			background-color: #DCECF9;
			padding: 5px;
		}
		#frmCroppingEditor {
			margin: 0px;
			padding: 0px;
			height: 100%;
			width: 100%;
		}
		#frmCroppingEditor #CropFiller {
			position: relative;
			background-color: #D4D0C8;
			padding: 5px;
		}
		#frmCroppingEditor #CropContainer {
			margin: 5px;
			position: relative;
		}
		#frmCroppingEditor #Picture {
			position: absolute; 
			top: 0px;
			left: 0px;
			z-index: 1;
		}
		#frmCroppingEditor .borders {
			font-size: 0px;
			overflow: hidden;
			position: absolute; 
			width: 1px;
			height: 1px;
			top: 0px; 
			left: 0px; 
			background-color: #FFF; 
			z-index: 5;
		}
		#frmCroppingEditor .area {
			font-size: 0px;
			overflow: hidden;
			position: absolute;
			width: 1px;
			height: 1px; 
			top: 0px; 
			left: 0px; 
			z-index: 4;
			background-image: url(/files/skin_9.1/cropping/blank.gif);
		}
		#frmCroppingEditor .gripHandle {
			font-size: 0px;
			overflow: hidden;
			position: absolute;
			width: 1px;
			height: 1px; 
			top: 0px; 
			left: 0px; 
			z-index: 5;
			background-image: url(/files/skin_9.1/cropping/blank.gif);
		}
		#frmCroppingEditor .waste {
			font-size: 0px;
			overflow: hidden;
			position: absolute; 
			width: 0px; 
			height: 0px; 
			top: 0px;
			left: 0px;
			z-index: 2; 
			background-image: url(/files/skin_9.1/cropping/waste.png);
		}
		#frmCroppingEditor .dotted {
			font-size: 0px;
			overflow: hidden;
			position: absolute;
			width: 0px;
			height: 0px;
			top: 0px;
			left: 0px;
			z-index: 4;
			background-image: url(/files/skin_9.1/cropping/saveArea.gif);
		}
		#frmCroppingEditor #qualityInfo {
			font-size: 10px;
			font-weight: bold;
			color: #FFF;
			padding: 3px;
			margin-left: 110px;
		}
		#frmCroppingEditor #qualityInfoText {
			font-size: 10px;
			font-weight: bold;
			color: #FFF;
			padding: 3px;
			width: 100px;
			float: left;
			text-align: center;
		}
		#frmCroppingEditor #OkCancelButtons {
			margin-left: 510px;
			text-align: right;
		}
		.croppingBox {
			float: left;
			margin-left: 10px;
		}
		.croppingText {
			float: left;
			margin-left: 2px;
			padding-top: 1px;
		}
		#freeCroppingLabel {
			float: left;
			visibility: hidden;
		}
		#croppingOptions {
			padding-top: 7px;
			float: left;
			font-size: 11px;
			font-weight: bold;
		}
		#croppingOptions input {
			width: 14px;
			height: 14px;
		}
