@charset "utf-8";
/*********** BASIC SYTLE ***********/

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF none repeat scroll 0 0;
	/*background:#E6E6E6 none repeat scroll 0 0;*/
	margin:0;
	padding:0;
	color:#666;
}

html, body {
	height: 100%;
}

.clearfooter {
	height: 40px;
	clear: both;
}

#wrap {
	min-height: 100%;
	margin-bottom: -40px;
	position: relative;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

input, textarea {
	border:1px solid #ddd;
}

img {
	border:none;
}

p {
}

a, a:visited {
	color:#2973CE;
	text-decoration:underline;
}

a:hover {
	color:#666666;
	text-decoration:underline;
}

/*********** LANDING CONTENT SYTLE ***********/

/*#landing-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:50px auto 0 auto;
	padding:0;
	position:relative;
	width:970px;
}*/

#landing-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:25px;
	position:relative;
	width:970px;
}

/*#content-left {
	margin:0;
	padding:0;
	width:575px;
	float: left;
}

#content-right {
	float: left;
}*/

#contentLeft {
	margin:0;
	padding:5px 0 0 15px;
	width:225px;
	float: left;
	font-size:1.7em;
	position:relative;
}

#contentRight {
	float: right;
}

#landing-container #landingTitle {
	color:#000;
	font-size:30px;
	line-height:1.1em;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	text-align:left;
}

/*LANDING LEFT*/

#contentLeft p {
	margin:20px 0 0 0;
	font-size:15px;
	color:#333333;
}

/*CONTENT RIGHT*/

#steps {
	/*float:left;
	margin:20px 0 0 0;
	padding:30px 0;*/
	margin:25px 25px 50px;
	float:right;
	width:635px;
}

#bottomLinkBox {
	/*float:left;
	margin:20px 0 0 0;
	padding:30px 0;*/
	margin:50px 0 0 0;
}

#bottomLinkBox #bottom-link {
	margin:0 auto;
	text-align:center;
}

.greeting-steps {
	float:left;
	margin:0;
	padding:0 0 25px 0;
	width:323px;
}

#steps .greeting-steps p {
	font-size:36px;
	line-height:45px;
	text-align:left;
	color:#666666;
	margin:0;
	padding:0;
}

#try-btn {
	margin:0px auto 0 auto;
	text-align:center;
	width:127px;
	padding:0 0 10px;
}

#try-btn a {
	display:block;
	overflow:hidden;
	float:left;
	height:0;
	padding:44px 0 0 0;
	width:127px;
	background:url(../images/signup.jpg) no-repeat;
	position:relative;
	margin:20px 55px 20px 0px;
}

#try-btn a:hover {
	background:url(../images/signup.jpg) no-repeat 0 -43px;
}


/*********** PRICING CONTAINER ***********/

#pricing_container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:5px auto;
	padding:5px;
	position:relative;
	width:970px;
}

#pricing_container h1 {
	font-size:44px;
	color:#000000;
}

#pricing_container #pricingTitle {
	color:#000;
	font-size:30px;
	line-height:1.1em;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	text-align:left;
}

#pricing_contentLeft {
	margin:0;
	padding:5px 0 0 15px;
	width:260px;
	float: left;
	font-size:1em;
	position:relative;
}

#pricing_contentLeft li {
	width:400px;
	float: left;
	font-size:1em;
	position:relative;
	padding:5px 0;
}



/*********** PRICING CONTAINER ***********/

#payment_container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:5px auto;
	padding:5px;
	position:relative;
	width:970px;
}





/*********** SIGN SYTLE ***********/

#sign-container {
	margin:25px auto;
	/*width:1000px;
	width:900px;*/
	width:995px;
}

#sign-content {
	margin:0;
	padding:0;
}

/*SIGN LEFT*/

#sign-left {
	background:#FFFFFF none repeat scroll 0 0;
	/*margin:34px 0 0 0;*/
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:580px;
}




#canvas_archived_message
{
	float:left;
	clear:both;
	padding: 80px;

}






/*PAGE NUMBER*/

#current_page_number_container {
	margin:0;
	padding:0;
	position:relative;
	z-index:100;
	text-align:center;
	font-size:12px;
	color:#999999;
}

#current_page_number_container #current_page_number {
	color:#999999;
	font-size:12px;
}

/*PREVIEW/NEXT BUTTONS*/

#card_preview {
	width:440px;
	margin:0 auto;
}

#canvas_preview_container {
	/*float:left;
	margin:-280px 0 10px 0;*/
	margin:0 0 10px 0;
}

#canvas_preview_container ul {
	position:relative;
	z-index:300;
}

#slider-wrap {
	/*float:left;*/
	margin:10px auto 0 auto;
	padding:0;
	width:290px;
}

#slider-wrap #ps-text {
	margin:0;
	font-size:10px;
	float:left;
	position:relative;
	width:72px;
}

#page_slider {
	position:relative;
	z-index:200;
	float:left;
	width: 215px; 
	margin:0; 
}

#canvas_navigation {
	/*margin:0 -25px;*/
	margin:225px 0 -225px 0;
}
 
#canvas-navi-left {
	/*margin:0 0 0 -25px;*/
	margin:0;
	padding:0;
	position:relative;
	float:left;
	z-index:1000;
}

#canvas-navi-right {
	/*margin:0 -25px 0 0;*/
	margin:0;
	padding:0;
	position:relative;
	float:right;
	z-index:1000;	
}

#canvas_prev, #canvas_last, #canvas_first, #canvas_next {
	display:block;
	cursor:pointer;
}

#canvas_prev, #canvas_next {
	margin:0 0 3px 0;
}
	
#canvas_prev {
	background:url(../images/prev-btn2.png) no-repeat 0 0;
	width:67px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	position:block;
	border:none;
}

#canvas_prev:hover {
	background:url(../images/prev-btn2.png) no-repeat 0 -28px;
}

#canvas_next {
	background:url(../images/next-btn2.png) no-repeat 0 0;
	width:67px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	position:block;
	border:none;
}

#canvas_next:hover {
	background:url(../images/next-btn2.png) no-repeat 0 -28px;
}

#canvas_first {
	background:url(../images/first-btn2.png) no-repeat 0 0;
	width:67px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	position:block;
	border:none;
}

#canvas_first:hover {
	background:url(../images/first-btn2.png) no-repeat 0 -28px;
}

#canvas_last {
	background:url(../images/last-btn2.png) no-repeat 0 0;
	width:67px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	position:block;
	border:none;
}

#canvas_last:hover {
	background:url(../images/last-btn2.png) no-repeat 0 -28px;
}

#click_sign_card {
	background:url(../images/signthecard2.png) no-repeat 0 0;
	width:134px;
	height:0;
	padding:32px 0 0 0;
	overflow:hidden;
	position:block;
	border:none;
}

#click_sign_card:hover {
	background:url(../images/signthecard2.png) no-repeat 0 -31px;
}

/*SIGN RIGHT*/

#sign-right {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:400px;
}

#sign-right-content {
	margin:0px;
	height:364px;
	padding:25px;
	position:relative;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
}

#sign-right-content h3 {
	margin:0;
	padding:0;
}

#imageTitle {
	font-size:13px;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin:0;
}

#imageTitle2 {
	font-size:13px;
	font-weight:bold;
	padding:25px 0 0 0;
	margin:0;
}

/*SITE MAP STYLE*/

#sitemap-content {
	padding:0;
	margin:40px 0 25px 0;
	float:left;
}

.sitemap {
	margin:0;
	padding:25px 15px;
	width:961px;
	border-top:1px solid #DDDDDD;
}

/*SITEMAP TOP*/

.sitemap #sitemapTop {
	margin:0 auto;
	padding:0;
	text-align:center;
}

/*SITEMAP BOTTOM*/

.sitemap .innerleft h4, .sitemap .innerright h4 {
	margin:0;
	padding:0 0 10px 0;
}

.sitemap .innerleft ul, .sitemap .innerright ul, .sitemap .innerright p {
	margin:0;
	padding:0;
}

.sitemap .innerleft li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 2px;
	padding:0 0 3px 0;
	text-align:left;
}

.sitemap .innerleft {
	float:left;
	margin:0;
	padding:0;
	width:180px;
	font-size:12px;
}

.sitemap .innerright {
	float:right;
	margin:0;
	padding:0;
	width:462px;
	font-size:12px;
}

.sitemap .innerright p, .sitemap a {
	margin:0;
	padding:0;
}

.sitemap .innerright p {
	line-height:18px;
}

/*ENTRY CONTAINER*/

#entry_container {
}

#after_click_sign_card {
	font-size: 20px;
	font-weight:bold;
	width:355px;
}

/*INFO CONTAINER*/

#click_sign_card {
	margin:0 0 25px 0;
}

#info_container {
}

#info_container .card-recipient-info {
	margin:0;
	padding:0 0 10px 3px;
	float:left;
}

#info_container .card-recipient-info .inner-card-recipient-info {
	float:left;
	width:170px;
}

#info_container .card-recipient-info .inner-card-recipient-info h4, #info_container .card-total-sign h4  {
	margin:0;
	padding:0;
}

#info_container .card-recipient-info .inner-card-recipient-info p, #info_container .card-total-sign p{
	font-size:14px;
	margin:0;
	padding:0;
}

/*TOTAL SIGN*/

#info_container .card-total-sign {
	margin:0;
	padding:10px 0 0 3px;
}

#info_container .card-total-sign .inner-card-total-sign {
	float:left;
	margin:0;
	padding:0 0 2px 0;
}

#info_container .card-total-sign .inner-card-total-sign #total-number {
	float:left;
	margin:0;
	padding:0 0 0 5px;
}

#info_container .card-total-sign .inner-card-total-sign h4 {
	float:left;
	margin:0;
	padding:0;
}

/*blockUI blockMsg blockPage*/

.blockUI {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666 !important;
	font-size:15px;
	margin:0 auto !important;
	width:100%;
}

.blockMsg {
	margin:0 auto !important;
	width:100%;
}

.blockPage {
	margin:0 auto !important;
	width:100%;
}

#dialog_continue_button, #cancel_delete_canvas_button, #confirm_delete_canvas_button {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #B9B9B9;
	color:#333333;
	font-size:13px;
	margin:10px 0 0 0;
	padding:2px 4px;
	text-decoration:none;
}

#dialog_continue_button:hover, #cancel_delete_canvas_button:hover, #confirm_delete_canvas_button:hover {
	color:#666666;
}

/*TABS*/

#tabs {
	margin:7px 0 5px 0;
	padding:0;
	cursor:pointer;
}

#tabs ul {
	margin:0;
	padding:0;
}

#tabs .current {
	color:#5F99FA;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #ffffff;
}

#tabs li {
	color:#333333;
	text-decoration:none;
	padding:7px 10px 4px 10px;
	font-weight:bold;
	position:relative;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #ffffff;
	list-style:none;
	display:inline;
	margin:0;
	font-size:17px;
}

#tabs li:hover {
	color:#5F99FA;
}

/*ICONS/STICKERS*/

#icons {
	height: 100px;
	margin:3px 0 5px 0;
	padding:0;
	overflow:scroll;
	float:left;
	overflow-x:hidden;
	border:1px solid #cccccc;
}

#icons img {
	width:65px;
	height:65px;
	margin:20px;
}

#icon_preview {
}

/*********** PREPATE ENTRY SYTLE ***********/

/*SIGN RIGHT*/

#create_entry_wrapper {
}

#prepare_entry_container {
}

#prepare_entry_container h3 {
	margin:0 0 10px 0;
}

#prepare_entry_wrapper {
}

#prepare_entry_form {
	margin:0 0 30px 0;
}

#font_wrapper {
}

/*CUSTOMIZE*/

#prepare_entry_customize {
	margin:15px 0 0 0;
	padding:0;
}

#prepare_entry_font_wrapper {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#prepare_entry_font {	
}

#entry_text_wrapper {
	clear:both;
}

#color_picker_wrapper {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#prepare_entry_customize p {
	float:left;
	margin:0;
	font-size:10px
}

#color_picker {
	float:left;
	margin:0 0 0 3px;
	cursor:pointer;
}

#prepare_entry_slider_wrapper {
	margin:0;
	float:left;
}

#prepare_entry_slider_wrapper p {
	margin:0;
}

#prepare_entry_slider {
	margin:4px 0 0 3px !important;
}

#prepare_entry_text {
	width:345px;
	height:100px;
	margin:15px 0 0 0;
}

#prepare_entry_additional_info {
	/*width: 300px;*/
	margin:	20px 0px 20px 0px;
}

#entry_char_counter {
	float:right;
	font-size:10px;
	color:#999;
}

#prepare_entry_result {
}

#entry_email {
}

/*FINALIZE*/

#finalize_entry_form {
	margin:65px 0 0 0;
	float:left;
}

#cancel_entry_button {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	margin:15px 4px 0 0;
	padding:2px 5px;
	cursor:pointer;
}

#edit_entry_finalize_button, #edit_entry_cancel_button {
	background:#2973CE none repeat scroll 0 0;
	border:1px solid #2973CE;
	color:#ffffff;
	font-size:13px;
	padding:1px 5px;
	text-decoration:none;
	cursor:pointer;
	margin:0 3px 0 0;
}

.submit_text {
	font-size:13px;
	margin:15px 0 0;
}



#edit_entry_preview 
{
	cursor:move;
}


#submit_finalize_text_button {
	background:#2973CE none repeat scroll 0 0;
	border:1px solid #2973CE;
	color:#ffffff;
	font-size:13px;
	margin:15px 4px 0 0;
	padding:2px 5px;
	cursor:pointer;
}

#submit_finalize_photo_and_icon_button {
	background:#2973CE none repeat scroll 0 0;
	border:1px solid #2973CE;
	color:#ffffff;
	font-size:13px;
	margin:0 4px 0 0;
	padding:2px 5px;
	cursor:pointer;
}

#submit_finalize_text_button:hover, #submit_finalize_photo_and_icon_button:hover, #edit_entry_finalize_button:hover {
	color:#2973CE;
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #2973CE;
} 

#cancel_entry_button:hover, #cancel_photo_and_icon_button:hover {
	color:#333333;
}

#cancel_photo_and_icon_button {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	margin:0 4px 0 0;
	padding:2px 5px;
	cursor:pointer;
}

#prepare_photo_and_icon_email {
	margin:40px 4px 10px 0;
	padding:3px;
	width:200px;
	display:block;
}

#prepare_entry_name, #prepare_entry_email {
	width:200px;
}

#cancel_icon_button, #cancel_photo_button {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	margin:1px 0 0 1px;
	padding:2px 5px;
	cursor:pointer;
}

#cancel_icon_button:hover, #cancel_photo_button:hover {
	color:#333333;
}

#open_photo_upload {
	margin:0;
	background:url(../images/image-btn.jpg) no-repeat;
	display:block;
	height:0;
	width:124px;
	padding:32px 0 0 0;
	float:left;
	overflow:hidden;
	border:none;
	cursor:pointer;
} 

#open_photo_upload:hover {
	background:url(../images/image-btn.jpg) no-repeat 0 -31px;
} 

#close_photo_upload {
	margin:40px 0 0 0;
	background:url(../images/continue.jpg) no-repeat;
	display:block;
	height:0;
	width:102px;
	padding:32px 0 0 0;
	overflow:hidden;
	border:none;
	cursor:pointer;
} 

#close_photo_upload {
	background:url(../images/continue.jpg) no-repeat 0 -31px;
} 

#submit_finalize_button {
	margin:0;
	background:url(../images/finalize.jpg) no-repeat;
	display:block;
	height:0;
	width:95px;
	padding:32px 0 0 0;
	float:left;
	overflow:hidden;
	border:none;
	cursor:pointer;
} 

#submit_finalize_button:hover {
	background:url(../images/finalize.jpg) no-repeat 0 -31px;
} 

#startgreeting a {
	margin:0px;
	background:url(../images/startgreeting.jpg) no-repeat;
	display:block;
	height:0;
	width:213px;
	padding:32px 0 0 0;
	overflow:hidden;
	border:none;
	cursor:pointer;
} 

#startgreeting a:hover {
	background:url(../images/startgreeting.jpg) no-repeat 0 -31px;
} 

#prepare_entry_name_head_wrapper {
	float:left;
	margin:1px 5px 0 0;
}

#prepare_entry_name_head {
}

#prepare_entry_name_wrapper {
	padding:0 0 5px 0;
	margin:0;
	float:left;
}

#prepare_entry_email {
	margin:0 0 0 101px;
}

#entry_name {
	float:left;
}

#upload_photo_wrapper {
	margin:20px 0 0 0;
}

/*PHOTO UPLOAD FORM*/

#photo_container {
	margin:0;
	padding:0;
}

#photo_container h5 {
	margin:0;
	padding:20px 0 0 0;
}

#photo_upload_form {
	margin:0;
	padding:0;
}

#photo_upload_file {
	margin:0;
	padding:0;
}

.photo_size_instructions {
	font-size:10px;
	color:#999;
	margin:0 0 5px 1px;
}

#processing_upload_photo_message {
}

/*********** REGISTER SYTLE ***********/

#register_and_create {
	margin:17px 0 17px 53px;
	padding:0;
	width:900px !important;
}

* + html #register_and_create {
	margin:17px 0 0 53px;
	padding:0 0 17px 0;
	float:left;
	/*width:970px !important;*/
}

* html #register_and_create {
	margin:17px 0 0 53px;
	padding:0 0 17px 0;
	float:left;
	width:997px !important;
}

#register_and_create #register-container {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;*/
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 15px 17px 0;
	padding:30px;
	position:relative;
	width:540px;
	float:left;
	border:1px solid #DDDDDD;
}

#user-register-login {
	margin:25px auto;
	width:900px;
}

#register-container {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;*/
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 15px 0 0;
	padding:30px;
	position:relative;
	width:540px;
	float:left;
	border:1px solid #DDDDDD;
}

#register_form {
	margin:0;
	padding:20px 0 0 0;
	width:540px;
	}
	
#register_form .registerField {
	margin:0;
	float:left;
	clear:both;
	width:540px;
	height:40px;
}

#register_form .registerField p {
	float:left;
	margin: 0;
	padding:0;
	display:inline;
}

#register_form .registerField p label {
	display:inline;
	float:left;
	width:70px;
	text-align:right;
	margin:4px 0 0 0;
	padding:0;
	font-size:13px;
}


#register_form .registerField .left {
	float:left;
	margin: 0;
	padding:0;
	display:inline;
}

#register_form .registerField .left label {
	display:inline;
	float:left;
	width:70px;
	text-align:right;
	margin:4px 0 0 0;
	padding:0;
	font-size:13px;
}




				 
.registerBox {
	margin: -18px 0 0 0;
	padding: 0;
	float: right;
	}

/*REGISTER TEXT (GENERAL TEXT)*/

#register_form input.nameInfo {
	font-size:16px;
	padding: 4px 0 4px 0;
	margin:0 0 0 5px;
	float:left;
	width: 210px;
}

#register_form .registerText {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 280px;
	}

/*REGISTER TITLE (GENERAL TITLE)*/

#register-title {
	font-weight: bolder;
	padding: 0;
	margin: 0 auto;
	text-transform:uppercase;
	text-align:left;
	}

.requireInfo {
	color: #666;	
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
	display: inline;
	}
	
/*Botoom BOX/Capcha*/

.getEmailNotice {
}

#register_form .accept_info 
{
	margin: 10px 0 0 10px;
	padding: 0;	
	float:left;
	clear:both;
	width:500px;
}
	


#register_form .ServiceUpdate 
{
	margin: 10px 0 0 10px;
	padding: 0;	
	float:left;
	clear:both;
	width:500px;
}	


#register_form .accept_info a 
{
	color:#2973CE;
	text-decoration:underline;		
} 

#register_form .accept_info a:active 
{
	color:#2973CE;
	text-decoration:underline;		
} 

#register_form .accept_info a:hover {
	color:#666;
	text-decoration:underline;		
} 

#register_form .accept_checkbox a {
	text-dsiecoration: underline;
    }

#register_form #captcha_image 
{
	clear:both;
	padding: 0;
	float:left;
}	

#register_form .capcha_infoBox {
	margin:10px 0;	
	text-align:right;
	float:left;
	height:100px;
}



#register_form .capcha_infoBox #security_code
{
	float:left;
	clear:both;
	font-size:16px;
	padding: 4px 0;
	width:100px
}

	
#register_form .capcha_infoBox .left 
{
	float:left;
	margin: 25px 0;
	
}

#register_form .capcha_infoBox label
{
	font-size:13px;
}


#register_form .capcha_infoBox .right 
{
	float:left;

}	
/*SITENAMEFIELD*/





#register_form #creditSubmitButton 
{
	margin: 0 0 0 75px;
	padding: 0;
	float:left;
	clear:both;
}	

#register_form #submitSignup, 
{

	background:transparent url(../images/register-btn.jpg) no-repeat scroll 0 0;
	width:107px;
	height:31px;
	padding:32px 0 0 0;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
	float:left;
}

#register_form #submit_register_then_create {
	background:transparent url(../images/register-btn.jpg) no-repeat scroll 0 0;
	width:107px;
	height:31px;
	padding:32px 0 0 0;
	overflow:hidden;
	display:block;
	border:none;
	cursor:pointer;
	float:left;
}


#submitSignup:hover, #submit_register_then_create:hover {
	background:transparent url(../images/register-btn.jpg) no-repeat scroll 0 -31px;
}
			
			
			
			
			
/*AJAX*/
			 
#UsernameHint, #PasswordHint, #RetypePasswordHint, #Password2Hint, 
#EmailHint, #FirstnameHint, #LastnameHint, #DeceaseFirstNameHint, #DeceaseLastNameHint {
	float:left;
	}

#security_codeHint {
	float:left;
	text-align:left;
	margin:16px 0 0 0;
	
	}
	
.reg_error {
	font-size: 16px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#FF0000 !important;
	font-size:12px;
	padding:0.55em 10px 0.5em 15px;
	margin:0;
	background:#f1f1f1;
	}

.reg_confirm {
	font-size: 16px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#009900 !important;
	font-size:12px;
	line-height:1.3em;
	padding:0.55em 10px 0.5em 15px;
	margin:0;
	background:#f1f1f1;
	}

.reg_instruct {
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#666666 !important;
	font-size:12px;
	line-height:1.3em;
	padding:0.55em 10px 0.5em 15px;
	margin:0;
	background:#f1f1f1;
	}

#security_codeHint .reg_error {
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#FF0000 !important;
	font-size:12px;
	padding:2.25em 10px 2.3em 15px;
	margin:-16px 0 0 0;
	background:#f1f1f1;
	text-align:left;
	} 
	
#security_codeHint .reg_confirm {
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#009900 !important;
	font-size:12px;
	line-height:1.3em;
	padding:2.25em 10px 2.3em 15px;
	margin:-16px 0 0 0;
	background:#f1f1f1;
	}
	
#security_codeHint .reg_instruct {
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#666666 !important;
	font-size:12px;
	line-height:1.3em;
	padding:2.25em 10px 2.3em 15px;
	margin:-16px 0 0 0;
	background:#f1f1f1;
	}
	
#AcceptTermsOfUseHint {
	float:left;	
	margin:0 0 0 28px;
}									 

/*********** LOGIN SYTLE ***********/

#login-container {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;*/
	background:#FFFFFF none repeat scroll 0 0;
	margin:0;
	padding:30px;
	position:relative;
	/*width:900px;*/
	width:215px;
	float:left;
	border:2px solid #DDDDDD;
	display:inline;
}

#login-title  {
	font-weight: bolder;
	padding: 0;
	margin: 0 auto 10px auto;
	text-transform:uppercase;
	text-align:left;
	} 

#login_form {
	/*width:395px;*/
	padding:5px 0 0 0;
}

* + html #login_form {
	padding:15px 0;
	margin:0;
}

* html #login_form {
	padding:15px 0;
	margin:0;
}

/*LOGIN CONTENT SYTLE*/

.textBox {
	font-size:16px;
	padding:4px;
	width:200px;
}
		
#boxLeft {
	margin:0;
	padding:0;
	width:510px;
	float:left;
	border-right:1px solid #ddd;
}

#boxRight {
	margin:0 auto;
	width:385px;
	float:right;
}

.account_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
    }

.account_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	margin: 10px 30px;
	padding: 0 0 10px 0;
    }

#signUp {
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:127px;
}

#signUp a {
	width:127px;
	height:0;
	padding:43px 0 0 0;
	display:block;
	overflow:hidden;
	background:url(../images/signup.jpg) no-repeat;
}

#signUp a:hover {
	background:url(../images/signup.jpg) no-repeat 0 -43px;
}

#login_form p label {
	/*float: left;*/
	display: block;
	width: 80px;
	padding:0;
	margin:0;
	font-size:13px;
}

#login_form p {
	text-align: left;
	margin:0 0 3px 0;
	padding:0;
}

#login_form #loginTitle {
	font-size:13px;
	/*margin:0 0 0 80px;*/
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	font-weight:normal;
}

#login_form #logoutProcess {
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	line-height:19px;
	padding:79px 0 0 50px;
}

#login_form #logoutProcess a {
	 color: #f86f11;
	 text-decoration: none;
}

#login_form #logoutProcess a:hover {
	 color: #f86f11;
	 text-decoration: underline;
}
	
#login_form #forgotpassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*margin:0 0 0 80px;*/
	margin:0;
	font-weight:normal;
	}
				  
#loginButton, #submit_login_then_create {
	margin:15px 0 0 0;
	background:url(../images/login-btn.jpg) no-repeat;
	width:80px;
	height:31px;
	padding:32px 0 0 0;
	overflow:hidden;
	border:none;
	float:left;	
	cursor:pointer;
}

#loginButton:hover, #submit_login_then_create:hover {
	background:url(../images/login-btn.jpg) no-repeat 0 -31px;
}

/*********** SHARE CARD SYTLE ***********/



#canvas_timer_container
{
	clear:both;
	font-size:1em;
	margin:0 0 30px;
	padding:10px;
	width:376px;
	background-color:#EFF7FF;
	border:1px solid #5F99FA;
}


#canvas_timer_paypal
{
	border: none;
	margin:20px;
}




#share-card {
	background-color:#F28300;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px 6px 5px;
	margin:12px 0 0 0;
	width:385px;
	font-size:0.8em;
	clear:both;
}

#share-card p {
	margin:5px 10px;
	padding:0;
}

#share-card input{
	width:370px;
	margin:0px 10px 0px 10px;
}

#share-card a, #share-card2 a:visited {
	color:#fff;
	padding:0 4px 0 0;
}

#share-card2 a:hover {
	color:#fff;
	text-decoration:underline;
}

/*********** CREATE PAGE SYTLE ***********/

#create-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:40px 50px;
	border:1px solid #DDDDDD;
	position:relative;
	width:900px;
}




#create-container #no_cover_error
{
	display: none;
}

#create-container .cover_selected
{
	border: 2px solid orange;
}

#create-container .cover_deselected
{
	border: 2px solid #DDDDDD;
}

#create-container #cover_images .all
{
	float: left;
	margin:2px 3px;

}





#create {
	margin:0;
	padding:0;
}

#create_form #tellmesigncard {
	font-size:14px;
	margin:0;
}

#create_form h4 {
	margin:0;
	padding:0 0 5px 0;
	display: inline;
	float:left;
}

#create_form p {
	margin:0;
	padding:0 0 20px 0;
}

#create_form #create-notify {
	margin:0;
	padding:0 0 20px 0;
	font-size:13px;
}

#create_form #email_reminder_container
{
	margin:0;
	padding:0 0 20px 0;
	font-size:13px;
}




#create_goto_part1 {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#333333;
	font-size:13px;
	padding:2px 5px;
	margin:0 0 5px 0;
	text-decoration:none;
}

#create_goto_part1:hover {
	color:#666666;
}

#submit_create_not_loggedin {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:2px 5px;
	margin:0;
	text-decoration:none;
}

#submit_create_not_loggedin:hover {
	color:#333333;
}

#delete_canvas_button {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:1px 5px;
	margin:1px 0 0 4px;
	text-decoration:none;
}

#create_form a#returntomenu {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:2px 5px;
	text-decoration:none;
	float:left;
}

#create_form a#returntomenu:hover, #create_form #submit_edit_canvas:hover, #delete_canvas_button:hover {
	color:#333333;
}
 
#create_form #submit_edit_canvas {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:1px 5px;
	text-decoration:none;
	float:left;
	margin:0 4px 5px 0;
}

#recipient_name, #name, #email, #recipient_email {
	margin:0;
	width:164px;
}

#delivtime, #delivdate, #calendar {
	margin:5px 0 0 0;
}

#invite_emails {
	width:335px;
	height:80px;
	margin:0 0 3px 0;
}

#email_message {
	width:335px;
	height:80px;
	margin:0 0 3px 0;
}


#create #createbottomtext {
	font-size:13px;
	color:#999;
	margin:10px 0 0 0;
	padding:0;
	line-height:17px;
	clear:both;
}

#create #createbottomtext a, #create #createbottomtext a:active {
	color:#2973CE;
	text-decoration:underline;		
} 

#create #createbottomtext a:hover {
	color:#666;
	text-decoration:underline;		
} 

#submit_create {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:2px 5px;
	margin:0;
	text-decoration:none;
}

#submit_create:hover {
	color:#333333;
}

/*CATEGORY-BOX STYLE*/

#category-box {
	float:left;
	width:130px;
}

#category-box p {
	margin:0;
	padding:4px 0;
}

#category-box h4 {
	margin:0;
	padding:0 0 5px 0;
}

#category-box a {
	font-size:15px;
	cursor:pointer;
}

#category-box a, #category-box a:active {
	color:#2973CE;
	text-decoration:underline;
}

#category-box a:hover {
	color:#F28300;
	text-decoration:underline;
}

/*COVER-BOX STYLE*/

#cover-box {
	float:left;
/*	width:900px;*/
}

#create_form {
	margin:0;
	padding:0;
}

/*PART 1*/

#create_part1 h1 {
	margin:0;
	padding:0 0 20px 0;
	font-size:28px;
}

#create_form #create_part1 {
	float:left;
	width:590px;
}

#create_form #create_part1 #cover_images {
	float:left;
	width: 440px;
}

#cover_images ul {
	margin:0;
	padding:0;
}

#cover_images ul li img {
	cursor:pointer;
}

/*PART 2*/

#create-container #create_part2 {
	float:left;
	width:460px;
	display:none;
}
 
#create_part2 h1 {
	margin:0;
	padding:0 0 20px 0;
	font-size:28px;
}

/*PART 3*/

#create_form #create_part3 {
	float:left;
	width:300px;
	margin:65px 0 0 0;
}

#create_form #create_part3 img {
	border:1px solid #DDDDDD;
}

#create_goto_part2 {
	margin:15px auto 0 auto;
	background:url(../images/continue.jpg) no-repeat;
	display:block;
	height:0;
	width:102px;
	padding:32px 0 0 0;
	overflow:hidden;
	border:none;
	cursor:pointer;
	text-align:center;
} 

#create_goto_part2:hover {
	background:url(../images/continue.jpg) no-repeat 0 -31px;
} 

/*********** ERROR MESSAGE STYLE ***********/

.error_message {	
	color:#801B1B;
	font-size:13px;
	background-color:#FFCFCF !important;
	border:1px solid #E5A3A3;
	margin:0;
	padding:3px;
	text-align:left;
	}

.confirm_message  {	
	color:#009900 !important;
	font-size:13px;
	background-color:#f1f1f1 !important;
	border:1px solid #009900;
	margin:0;
	padding:3px;
	text-align:left;

	}
			
#recipient_name_error {
	margin:5px 0 0 0;
}

#recipient_email_error {
	margin:10px 0 8px 0;
}


#delivery_date_error {
	margin:5px 0 10px 0;
}

/* CALENDAR STYLE */

#ui-datepicker-div {

}

.ui-datepicker-calendar {
}

.ui-datepicker-calendar th span {
	color:#2973CE;
	font-family:Arial, Helvetica, sans-serif;
}

.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title  .ui-datepicker-year {
	color:#2973CE;
	font-family:Arial, Helvetica, sans-serif;
}

/*********** HOME STYLE ***********/

#home-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:45px 50px;
	position:relative;
	width:900px;
	border:1px solid #DDDDDD;
}

#home {
	margin:0;
	padding:0;
}

#home .general-title {
	margin:0 0 20px 0;
	text-transform:none;
	border-bottom: 1px solid #ccc;
	position:relative;
	float:left;
	width:910px;
}

#home h4 {
	margin:0;
	padding:0 0 5px 0;
}

.home-content-box {	
	margin:0;
	padding:0 0 65px 0;
}

.home-content-box #not-signed {
	margin:32px 0 0 0;
}

.home-content-detail .signer span{
	margin:0 auto;
	padding:0;
	display:block;
	width:50px;
}

.home-content-detail #edit-card a {
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.home-content-detail p a, .home-content-detail p a:visited {
	color:#2973CE;
	text-decoration:underline;
}

.home-content-detail p a:hover {
	color:#666;
	text-decoration:underline;
}

.home-content-title {	
	margin:0;
	padding:0;
}

.home-content-detail {	
	margin:0;
	padding:0;
	clear:both;
}  

.home-content-title .date, .home-content-detail .date {
	float:left;
	margin:0;
	padding:3px 0;	
	width:125px;
	font-size:15px;
}

.home-content-title .recipient, .home-content-detail .recipient {
	float:left;
	margin:0;
	padding:3px 0;	
	width:170px;
	font-size:15px;
}

.home-content-title .num-signer, .home-content-detail .num-signer {
	float:left;
	margin:0;
	padding:3px 0;	
	width:125px;
	font-size:15px;
}

.home-content-title .deliveryDate, .home-content-detail .deliveryDate {
	float:left;
	margin:0;
	padding:3px 0;	
	width:125px;
	font-size:15px;
}

.home-content-title .edit, .home-content-detail .edit {
	float:left;
	margin:0;
	padding:3px 0;	
	width:310px;
	font-size:15px;
}

#edit-card .delete_canvas_button {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #B9B9B9;
	color:#666666;
	font-size:13px;
	margin:0 0 0 50px;
	padding:2px 4px;
	text-decoration:none;
	cursor:pointer;
}

#edit-card .delete_canvas_button:hover {
	color:#333333;
}

/**********EDIT PAGE STYLE***********/

#edit_entry_wrapper {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:40px 50px;
	border:1px solid #DDDDDD;
	position:relative;
	width:930px;
}

/*LEFT COLUMN*/

#edit_entries {
	float:left;
	width:438px;
	background-color:#ffffff;
	border:1px solid #ccc;
	padding:25px;
}

#delete_entry_content {
	float:left;
	width:274px;
}

#edit_entry_content {
	float:right;
	margin:5px 0 0 0;
}

#edit_entries_container {
	padding:25px;
	margin:0;
}

#delete_entry_content img {
/*	margin:0 20px 0 0;
	padding:0;*/
}

#edit_entry_result {

}



#edit_entry_wrapper #create_part2
{
	
	float:left;
	width:460px;
}




#edit_entry_form {
	margin:0;
	padding:0;
}

#edit_entries_instruction {
	marign:0;
	padding:0 0 15px 0;
	color:#D65700;
}

#edit_entry_cancel_button {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:1px 5px;
	text-decoration:none;
	cursor:pointer;
	margin:0 3px 0 0;
}

#edit_entry_cancel_button:hover {
	color:#333333;
}

.edit_page {
	color:#999;
	font-size:13px;
}

.edit_entry_date_created {
	font-style:italic;
	font-size:13px;
	color:#999;
	margin:15px 0 0 0;
}

.edit_entry_author {
	padding:3px 0 8px 0;
	margin:0;
	font-style:italic;
	font-size:13px;
	color:#999;
}

.delete_entry {
	padding:15px 0;
	margin:0;
	clear:both;
}

.delete_entry_button, .edit_entry_button {
	background:#f0f0f0 none repeat scroll 0 0;
	border:1px solid #b9b9b9;
	color:#666666;
	font-size:13px;
	padding:1px 5px;
	text-decoration:none;
	cursor:pointer;
	margin:0 3px 0 0;
}

.delete_entry_button:hover, .edit_entry_button:hover {
	color:#333333;
}

/*RIGHT COLUMN*/

#edit_entry_canvas {
	float:right;
}

#edit_entry_canvas_preview_container {
}

#edit_entry_canvas_preview_container img {
}

#edit_entry_page_navigation {
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:11px;
	float:left;
	width:440px;
}

#edit_entry_pages {
	margin:10px 0 0 0;
	padding:0;
}

#edit_entry_page_navigation .edit_entry_change_page {
	padding:2px 5px;
	margin:2px;
	background:#F28300;
	color:#fff;
	float:left;
}

#edit_entry_page_navigation .clickable_change_page, #edit_entry_page_navigation .clickable_change_page:visited {
	padding:2px 5px;
	margin:2px;
	color:#cccccc;
	background:#ffffff;
	border:1px solid #cccccc;
}

#edit_entry_page_navigation .clickable_change_page:hover {
	padding:2px 5px;
	margin:2px;
	color:#F28300;
	background:#ffffff;
	border:1px solid #F28300;
}

/***********ERROR PAGE STYLE**********/

#inner-error {
	margin:65px auto 0 auto;
	text-align:center;
	width:840px;
}

#general-container #inner-error #general-box h4 {
	margin:0;
	padding:0 0 15px 0;
	font-size:28px;
}

#general-container #inner-error #general-box p {
	margin:0;
	padding:0 0 20px 0;
}


/***********GENERAL PAGE STYLE**********/

#general-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:40px 50px;
	border:1px solid #DDDDDD;
	position:relative;
	width:900px;
}

#general-box {
	margin:0;
}

#general-box a, #general-box a:visited {
	color:#2973CE;
	text-decoration:underline;
}

#general-box a:hover {
	color:#666666;
	text-decoration:underline;
}

#general-container h1  {
	margin:0;
	padding:0 0 20px 0;
	font-size:28px;
}

#general-container #general-box h4 {
	margin:0;
	padding:0 0 5px 0;
}

#general-container #general-box p {
	margin:0;
	padding:0 0 20px 0;
}

/*********CONTACT PAGE STYLE**********/

#general-box #contact_form {
}

#general-box #contact_form p {
	margin:0 0 10px 0;
	padding:0;
}

#general-box #contact_form p label {
	display:block;
	float:left;
	width:78px;
}

#general-box #contact_form label {
	margin:5px 0 0 0;
}

#general-box #contact_form .contactBox {
	height:90px;
	margin:0;
	width:312px;
}

#general-box #contact_form #contactButton {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #B9B9B9;
	color:#666666;
	cursor:pointer;
	font-size:13px;
	margin:0 0 0 78px;
	padding:2px 5px;
}
	
#general-box #contact_form #contactButton:hover {
	color:#333333;
}

#contact_form_result {
	margin:0;
}

/*********FORGOT PASSWORD**********/

#forgot_password_form {
}

#forgot_password_form #email {
	width:200px;
}

#forgot_password_form #submit {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #B9B9B9;
	color:#666666;
	cursor:pointer;
	font-size:13px;
	margin:0;
	padding:5px 5px 4px 5px;
}

#forgot_password_form #submit:hover, #submit_edit_user_info:hover, #submit_edit_password:hover {
	color:#333333;
}

/*********ACCOUNT SETTING STYLE**********/

#edit_user_wrapper {
	width:475px;
}

#edit_user_info_form {
	margin:10px 0 25px 0;
}

#edit_user_info_form .registerField label {
	display:block;
	float:left;
	font-size:15px;
	text-align:left;
	width:110px;
}

#edit_user_info_form .registerField p label {
	/*width:84px;*/
}

#edit_user_info_form .registerField {
	margin:0 0 5px 0
}

#edit_user_info_form .ServiceUpdate {
	margin:0 0 0 40px;
}

#edit_user_info_form .ServiceUpdate p #ServiceUpdate {
	border:none;
}

#edit_user_info_form #creditSubmitButton {
	margin-top:8px;
	margin-left:115px;
}

#submit_edit_user_info, #submit_edit_password {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #B9B9B9;
	color:#666666;
	cursor:pointer;
	font-size:13px;
	margin:0;
	padding:2px 5px;
}

#submit_edit_password {
	margin:0 0 0 115px;
}

#edit_password_form {
	margin:10px 0 0 0;
}

#edit_password_form p {
	margin:0 0 10px 0;
}

#edit_password_form h4 {
	margin:0 0 15px 0;
	padding:0;
}

#edit_password_form label {
	width:110px;
	display:block;
	float:left;
	margin:3px 0 0 0;
	text-align:left;
	font-size:15px;
}

#edit_password_form .nameInfo {
	float:none;
}

#sub_navi_loggedin {
	display:inline;
	float:left;
	list-style-type:none;
	margin:0 0 0 335px;
	padding:0;
}

#welcome_back {
	display: inline;
	float: left;
	margin: 0;
}

#sub_navi_loggedin li {
	display: inline;
	padding: 10px;
	float:left;
	background-color:#FFFFFF;
	border: 1px solid #CCC;
	border-bottom: none;
	margin: 0px 5px;
}

#sub_navi_loggedin li a{
	text-decoration: none;
	color:#666666;
}

#sub_navi_loggedin li.active{
	padding-bottom: 11px;
}

#sub_navi_loggedin li.active a{
	color:#2973CE;
}




#success_container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:40px 50px;
	border:1px solid #DDDDDD;
	position:relative;
	width:900px;
}




