.ui-dialog
{
	padding:2px;
}

.ui-dialog-title
{
	font:bold 14px arial;
	padding:2px;
	margin:0px;
}

.ui-dialog-titlebar
{
	padding:2px;
	margin:0px;
}

body
{
	font:12px arial;
	background-color:#eadef5;
}

fieldset
{
	border:1px solid #321748;
	background-color:white;
	padding:0px;
}

legend
{
	color:#321748;
	margin-left:10px;
	font:bold 18px arial;
	border:1px solid #321748;
	background-color:white;
	padding:3px 5px;
}

.body_header
{
	width:100%;
	background-image:url('../images/blue_gradient.jpg');
	background-repeat:repeat-x;
	background-color:#ccc;
	height:95px;
	background-position:0px -30px;
	border-bottom:10px solid #321748;
	padding-top:10px;
}

.inside_body_header
{
	border:0px solid black;
	margin:0px auto;
	width:900px;
	text-align:center;
	height:105px;
	overflow:hidden;
	position:relative;
}

.body_container
{
	border:0px solid red;
	margin:5px auto;
	width:730px;
	text-align:center;
}

.header_text
{
	border:0px solid black;
	height:75px;
	margin-top:10px;
	color:#eaeaea;
	font:bold 32px times;
	text-shadow: -1px -2px 1px #2f1a38;
}

div.row
{
	color:#321748;
	clear: both;
	padding-top: 5px;
}

div.row span.label
{
	float: left;
	width: 100px;
	text-align: right;
}
  
div.row span.formw {
	font:12px arial;
	float: right;
	width: 215px;
	text-align: left;
}

div.row input
{
	font:12px arial;
	width:200px;
}

.formw input
{
	border:1px solid #999;
}

.promotion_details
{
	text-align:left;
	font:12px arial;
	margin:5px auto;
	padding-bottom:15px;
}

div.imprint_info
{
	font:12px arial;
	width: 335px;
	padding: 5px;
	padding-bottom:15px;
	margin:0px auto;
}

.form_title
{
	padding:5px;
	border-bottom:1px solid #2f1a38;
	text-align:left;
	font:bold 26px times;
	color:#2f1a38;
	letter-spacing:1px;
}

.card_sample_image
{
	padding: 5px;
	padding-bottom:15px;
	width: 330px;
	height:200px;
	margin:5px auto
}

.left_column
{
	width:48%;
	float:left;
	border:0px solid red;
}

.right_column
{
	width:48%;
	float:right;
	border:0px solid red;
}

div.shipping_info
{
	font:12px arial;
	width: 330px;
	background-color: #ffefae;
	border:1px solid black;
	padding: 5px;
	margin-right:30px;
	padding-bottom:15px;
}

.req
{
	font:bold 16px arial;
	color:red;
}

.card_preview_container
{
	margin-top:15px;
}

.card_preview_button
{
	cursor:pointer;
	width:135px;
	height:25px;
	background-image:url('../images/promo_button_bg.jpg');
	background-repeat:repeat-x;
	color:black;
	font:bold 12px arial;
	line-height:25px;
	border:1px solid #77418c;
	margin:0px auto;
}

.card_preview_button:hover
{
	color:white;
	background-position:0 -20px;
}

.send_card_container
{
	width:100%;
	margin:0px auto;
	margin-top:10px;
	padding:5px 0px;
}

.preview_card_container
{
	position:absolute;
}

.psuedo_link
{
	color:blue;
	font:12px arial;
}

.psuedo_link:hover
{
cursor:pointer;
	color:red;
}

.footer
{
	margin-top:30px;
	background-color:#77418c;
	width:100%;
	padding:10px 0px;
	text-align:center;
	color:white;
	background-image:url('../images/blue_gradient.jpg');
	background-repeat:repeat-x;
	background-position:-60px;
	height:20px;
	font:12px arial;
	border-top:10px solid #321748;
}

.card_bg
{
	border:1px dashed #999;
	margin:6px auto;
	width:515px;
	height:290px;
}

.qq-upload-list
{
	display:none;
}

#justify_container
{
	display:block;
}

#justify_container span
{
	padding-right:10px;
}

#ui-dialog-title-loadingWrapper
{
	font:10px arial;
	display:none;
}
