.dmain
{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.left, .middle, .right
{
	float: left;
}

.left
{
	width: 139px;
	border-right: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	background-color: #DDDDDD;
	padding-left: 10px;
}

.leftbox
{
	width: 138px;
	border-right: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	padding-left: 10px;	
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #DDDDDD;
}

.dleftcontainer, .dleftcontainer2
{
	float: left;	
	margin-bottom: 20px;
}

.dleftcontainer2 {
	width: 520px;
	margin-right: 10px;
}

.drightcontainer2 {
	float: left;
}



.middle
{
	width: 442px;
	background-color: #FFFFFF;	
	padding-left: 10px;
}

.right
{
	width: 133px;
	
}

.rightbox, .rightbox2
{
	width: 133px;
	border-right: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	padding-left: 10px;	
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #DDDDDD;
}

.rightbox2 {
	width: 205px;	
}

.df
{
	margin: 0px;
	margin-bottom: 5px;
}

.smallinput
{
	float: left;	
	margin-right: 5px;
}

.dleft
{
	float: left;
	margin: 0px;
	padding-right: 5px;
}

.dcontent
{
	padding-right: 0px;
	padding-top: 12px;
	overflow: hidden;
	padding-bottom: 0px;
	display: inline-block;
}

#dfrontbuttons
{
	float: right;
	margin-bottom: 7px;
	margin-right: 10px;
}

.drange
{
	margin: 0px;
	padding: 0px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.dfontlabel, .dfontsizelabel
{
	float: left;
	width: 40px;
	clear: both;
}

.dfontfield
{
	float: left;
}

.dfontsizefield
{
	float: left;

}

.dcolor
{
	clear: both;	
}

.dcolorfield
{
	float: left;	
	padding-right: 7px;
}

.dchangecolor
{
	padding-top: 5px;
}

.col_box
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	width: 14px;
	cursor: hand;
	border-bottom: #000000 1px solid;
	height: 14px;
	background-color: #ffffff;
}

.col_box2
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-size: 10px;
	border-left: #000000 1px solid;
	width: 30px;
	cursor: hand;
	border-bottom: #000000 1px solid;
	height: 30px;
	background-color: #ffffff;
	text-align: center;
}

.ddivide
{
	background-color: #a0a0a0;
	height: 1px;	
	clear: both;
}

.dpostcardfronttextfield
{
	width: 140px;
}

.abox2blue
{
	background-color: #A9BED9;
	padding: 5px;
    overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
	margin-top: 1px;
}

.duploadzoom
{
	float: left;
	margin-right: 10px;	
}

.duploadfileinput
{
	float: left;
	margin-top: 4px;
}

.dguideimage
{
	float: left;	
	margin-right: 5px;
}

.uploadbottomlinks
{
	margin-top: 20px;
	float: left;
}

.uploadbottomlinks div
{
	margin-top: 3px;
}

.duploadfield {
	clear:both;
	margin-top: 5px;	
}

select.df {
	font-size: 10px;	
}

.previewbox {
	border-right: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
	text-align: center;
}

/* Select a back */

#dbackoptions div
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.dbackoptionsnoback, #dbackoptionsnoback
{
	text-align: center; 
	vertical-align: middle;
	border-right: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
}

#dbupselltext
{
	margin-top: 20px;
	margin-bottom: 10px;		
}

/**/


/* Approval */

#daleft
{
	margin-right: 10px;
	float: left;
	width: 365px;
	padding-top: 5px;
}

#daright
{
	float: left;
	width: 365px;
	padding-top: 5px;
}

.dnomargin {
	margin: 0px;
}

.abox, .abox2
{
	background-color: #DCDCDC;
	padding: 5px;
    overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
	margin-top: 1px;
	text-align: right;
}

.abox2 {
	text-align: left;	
}

.atitle
{
	float: left;
	display: inline-block;
}

.alink
{
	text-align: right;
	font-size: 12px;
}

#abottomlinks
{
	clear: both;
	text-align: center;	
	padding-top: 20px;

}
/**/


/* Options */

#ofields {
	text-align: center;	
	margin-top: 50px;
	width: 440px;
	margin-left: auto;
	margin-right: auto;
}

.orow {
	margin-bottom: 1px;
	overflow: auto;
	background-color: #E5E5E5;
	clear:both;
}

.orow1 {
	margin-bottom: 1px;
	overflow: auto;
	background-color: #E8E8E8;
	clear:both;
}

.olabel {
	float:left;
	text-align: right;
	width: 80px;
	padding: 5px;
	margin-right: 1px;
	font-weight: bold;
	line-height: 20px;
	/*border: 1px yellow solid;*/
}

.ofield {
	text-align: left;
	
	padding: 5px;
	line-height: 20px;
	/*border: 1px black solid;*/
	float: left;
}

.ofield select {
	float: left;	
}

.olink {
	float: left;
	margin-left: 10px;	
}

.dbacknextbuttons {
	padding: 20px;	
	text-align: center;
	background-color: #DCDCDC;
}

#cuttingcornerscheckboxes span
{
	vertical-align: top;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
}

#cuttingcornerscheckboxes div
{
	float: left;	
}

#cuttingcornerscheckboxes
{
	clear: both;
	overflow: auto;
	margin-left: 82px;
}


/**/


/* Accept terms */

.dproofs {
	margin-top: 20px;	
}

/**/


/* Edit back */

.dbtext {
	overflow: auto;
	margin-top: 20px;	
}

.dbfont, .dbcolor {
	float: left;	
	margin-right: 5px;
}

#dbackbuttons
{
	float: right;
	margin-bottom: 7px;
	margin-right: 10px;
}

.rightboxback
{
	width: 132px;
	border-right: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	padding-left: 10px;	
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #DDDDDD;
}

/**/