.FontColor1,
.FontColor2 {
	color: #FFFFFF;
}

.white {
	color: #FFFFFF;
}
.grey {
	color: #BBBBBB;
}

h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a,
.magenta { color: #ea4498; }
.b_magenta { background-color: #ea4498; }

.color-cherry 	{ color: #EC174F; } 
.b-color-cherry 	{ background-color: #EC174F; } 
.color-cherry-alt 	{ color: #F15E7B; } 
.b-color-cherry-alt 	{ background-color: #F15E7B; } 
.color-espresso 	{ color: #572500; } 
.b-color-espresso 	{ background-color: #572500; } 
.color-espresso-alt 	{ color: #BE864D; } 
.b-color-espresso-alt 	{ background-color: #BE864D; } 
.color-wild-orchid 	{ color: #EC4298; } 
.b-color-wild-orchid 	{ background-color: #EC4298; } 
.color-wild-orchid-alt 	{ color: #EE84B5; } 
.b-color-wild-orchid-alt 	{ background-color: #EE84B5; } 
.color-wasabi 	{ color: #7AC141; } 
.b-color-wasabi 	{ background-color: #7AC141; } 
.color-wasabi-alt 	{ color: #B3D88B; } 
.b-color-wasabi-alt 	{ background-color: #B3D88B; } 
.color-mandrin 	{ color: #F89828; } 
.b-color-mandrin 	{ background-color: #F89828; } 
.color-mandrin-alt 	{ color: #FCB062; } 
.b-color-mandrin-alt 	{ background-color: #FCB062; } 
.color-violet 	{ color: #936EB1; } 
.b-color-violet 	{ background-color: #936EB1; } 
.color-violet-alt 	{ color: #C2ACD3; } 
.b-color-violet-alt 	{ background-color: #C2ACD3; } 
.color-denim 	{ color: #19388A; } 
.b-color-denim 	{ background-color: #19388A; } 
.color-denim-alt 	{ color: #5987C5; } 
.b-color-denim-alt 	{ background-color: #5987C5; } 
.color-pomegranate 	{ color: #C51230; } 
.b-color-pomegranate 	{ background-color: #C51230; } 
.color-pomegranate-alt 	{ color: #E51837; } 
.b-color-pomegranate-alt 	{ background-color: #E51837; } 
.color-emerald 	{ color: #419639; } 
.b-color-emerald 	{ background-color: #419639; } 
.color-emerald-alt 	{ color: #51B948; } 
.b-color-emerald-alt 	{ background-color: #51B948; } 
.color-blush 	{ color: #F69FA5; } 
.b-color-blush 	{ background-color: #F69FA5; } 
.color-blush-alt 	{ color: #FAC8CB; } 
.b-color-blush-alt 	{ background-color: #FAC8CB; } 
.color-jade 	{ color: #65C7C6; } 
.b-color-jade 	{ background-color: #65C7C6; } 
.color-jade-alt 	{ color: #B5E1E0; } 
.b-color-jade-alt 	{ background-color: #B5E1E0; } 
.color-island-blue 	{ color: #0397D5; } 
.b-color-island-blue 	{ background-color: #0397D5; } 
.color-island-blue-alt 	{ color: #52BCEC; } 
.b-color-island-blue-alt 	{ background-color: #52BCEC; } 

/* Envelope Colors */

#envelopeImage,
.envelopeImage {
	bordeR: 1px solid #EFEFEF;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}

.envelopeWhite { color: #FFFFFF; }
.b_envelopeWhite { background-color: #FFFFFF; }

.envelopeRed { color: #D33836; }
.b_envelopeRed { background-color: #D33836; }

.envelopeBlossom { color: #F9C2C5; }
.b_envelopeBlossom { background-color: #F9C2C5; }

.envelopeChartreuse { color: #CFD664; }
.b_envelopeChartreuse { background-color: #CFD664; }

.envelopePool { color: #ABCDCE; }
.b_envelopePool { background-color: #ABCDCE; }

.envelopeLake { color: #718CA7; }
.b_envelopeLake { background-color: #718CA7; }

/* Color picker */
#colorPickerContainer {
	padding: 0;
	margin: 0;
	margin: auto;
	position: relative;	
	text-align: center;
	padding-left: 20px;
}
.colorPicker {	
	position: relative;	
	padding: 0;
	margin: 0;
	padding-left: 20px;
}
.colorPicker ul,
.colorPicker li {
	margin: 0;
	padding: 0;		
}	
.colorPicker li {
	list-style-type: none;
	margin: 0;
	padding: 0;		
	display: block;
	width: 85px;
	height: 48px;
	float: left;
	background-color: transparent;
	background-image: url(/img/colorBox.gif);	
	background-repeat: no-repeat;
	background-position: top left;			
	margin: 2px;		
	text-align: left;
	margin-bottom: 20px;	
	margin-right: 10px;
	
	/*bordeR: 1px solid orange;*/
	margin: 0;
	padding: 0;	
	height: 65px;	
}
.colorPicker ul {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;		
	position: relative;	
}
.colorPicker li span.colorblock,
.colorPicker li span.colorPickerLabel{
	margin: 0;
	padding: 0;	
	display: block;	
	position: relative;
}

.colorPicker li span.colorblock{
	margin:0;
	padding:0;
	width: 65px;
	height: 42px;		
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}
.colorPicker .colorPickerLabel {
	margin: 0;
	padding: 0;		
	color: #7f7f7f;
	font-size:10px;
	text-transform:uppercase;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 	
	position: relative;
}

/* mini colors */
.miniColorSwatch h3 { 
	text-align: left;
	border-bottom: 1px solid #CFCFCF;
}
.miniColorSwatch {
	position: relative;	
	display: block;	
	width: 240px;
}

.miniColorSwatch ul  {
	position: relative;
	display: block;		
	list-style-type: none;	
	margin: 0;
	padding: 0;		
	width: 240px;
}
.miniColorSwatch ul li {
	position: relative;
	float: left;
	padding-bottom: 4px;
	width: 120px;
}
.miniColorSwatch ul li .color {
	position: relative;
	float: left;
}	
.miniColorSwatch ul li .swatch {	
	position: relative;	
	float: left;
	bordeR: 1px solid #EFEFEF;	
	width: 20px;
	height: 20px;		
}	
.miniColorSwatch ul li .label {		
	position: relative;
	float: left;	
	margin-top: 5px;
	margin-left: 2px;	
	color: #7f7f7f;
	font-size:9px;
	text-transform:uppercase;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 			
}	


/* CRUD table colors */
table {
	border: 1px solid #CCCCCC;
	padding: 10px;
	border-collapse: collapse;
	border-spacing: 20px;
}
table tr td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
table th {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
table .altrow {
	background: #EBEBEB;
}

/* CRUD form colors */
fieldset {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
legend {
	padding: 5px;
}
fieldset .input {
	margin-bottom: 10px;
}
fieldset .input label {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
fieldset .input input {
	display: block;
}

.upload-photo {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.upload-status {
	color: #7F7F7F;	
	margin: 0;
	padding: 0;	
	padding-left: 52px;
}

/* Forms */
.imageButton {
	border:1px solid #CCCCCC; /*#000000;*/
}
.required {
	color: #FF0000;
}
.uploadPhoto {
}

.faq-link,
.faq-link a {
	color: #7F7F7F;
	text-decoration: none;
}

.field-red
{
	border: 1px solid #B50000;
	background-color: #FFEBEB;
}
.field-green
{
	border: 1px solid #DDF0DD;
	background-color: #EBFFEB;
}
.field-blue
{
	border: 1px solid #CEE2F2;
	background-color: #F0F5FF;
}
.field-pink
{
	border: 1px solid #EA4498;
	background-color: #FFCCE6;
}