.ecom_identifier{
	display:none;
	float:left;
	clear:right;
	width: 160px;
	font-size: 10px;
	border:solid 1px #efefef;
	margin:2px
}

body{
	text-align:left
}

#choose_product{
	display:table;
	padding:5px 5px 90px 5px;
}

#choose_product form{

}

#choose_product .submit{
	width: 120px;
	height: 22px;
	background-color:transparent;
	border-width: 0px;
	background-image:url('/images/sites/myevent.com/ecom/addtocart.gif');
	display:block;
	float:left;
	clear:both;
	position:relative;
	left:180px;
	margin: 0px 0px 0px 0px;
	cursor:pointer
}

#choose_product table{
	float:left
}

#choose_product .domain_price_table{
	margin:20px 0px 20px 0px;
	width:240px;
	text-align:left;
}

#choose_product .domain_price_table th{
	text-align:right;
}

#choose_product .extra_price_table{
	width:240px;
	margin:20px 25px 20px 25px;
	text-align:left;
}



.column{
/*	min-height: 220px;*/
	padding:0px;
	vertical-align:top;
	display:table-cell;
	width:248px;
	margin: 0px 5px 0px 5px;
	float:left
}


#choose_product .purchase_price_table{
	width:385px !important;	float:left;	margin:1px;	margin-right: 0px;	height:200px;
}

.purchase_price_table{
	margin-bottom:20px;
}

#choose_product .wedding_price_table{	display:block;	width:550px;	float:left;	margin:1px;}

#choose_product .wedding_price_table .tenpoint ul{
	padding:0px;
	margin:5px;
}

#choose_product .wedding_price_table .tenpoint li{
	white-space:nowrap;
	display:block;
	padding:0px;
	margin:5px;
	}


	
.upgrade_yearly{
	white-space:nowrap;
	color:#ff3333;
	height: 50px;
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	background-color:#eff7ff;
	border:dotted 2px #eff7ff;
	font-weight: bold;
}

.upgrade_yearly .subheader{
	font-size: 14px;
	font-weight: bold;
}

.upgrade_yearly input{
	margin-right:0px;
	background-color:transparent;
}

.price_cell label{
	white-space:nowrap
}
#purchase_row{	padding:0px;
	width:100%;
	margin: 0 auto;
	display:table;
	height:100%
}


#choose_product .purchase_special_features{	float:right;	padding:0px;	text-align:left;	width:149px !important;	height: 170px;	font-size: 11px;	color:#fff;	margin:1px;	background: #fff url("/images/sites/myevent.com/upgrade_premium_features_bg.gif") no-repeat -2px 0px;}


#choose_product .purchase_special_features DIV{
	line-height: 20px;
	letter-spacing: -1.5px;
	padding-left: 20px;
	background-image:url("/images/sites/reunions.myevent.com/checkmark.gif");
	background-position: 0px 5px;
	margin: 0px 0px 0px 5px;
	background-repeat: no-repeat;
}




.extra_price_table .fineprint{
	font-size:11px;
	line-height:120%
}

.shoppingcartholder, .checkout_page{
	display:table;
	height:100%;
}

#choose_product .dottedline{
	height:25px;
	overflow:hidden;
	width:240px;
	letter-spacing:1px;
	color:#ccc;
}

tr.light_row{
	background-color: #D2E0E9
}

tr.dark_row{
	background-color: #E2EBF0
}

tr.sub_class{

	font-size: 10px;
}

.shopping_cart{
	border:solid 1px #ccc;
	width:530px;
}

.shopping_cart .update{
	border-width:0px;
	margin-right: 20px;
	float:left
}

.shopping_cart INPUT.remove{
	border-width:0px;
	margin: 4px;
}

.shopping_cart TD.remove{
	text-align:center;
	width: 60px 
}

.shopping_cart .total{
	font-weight:bold;
	color:#333;
}

.shopping_cart .total_label{
	float:right;
	width:120px;
	padding-right: 5px;
	text-align:right;
	font-weight:bold
}


.gotocheckout{
	background: url('/images/sites/myevent.com/ecom/checkout.gif') no-repeat;
	display:block;
	height: 28px;
	width: 113px;
	background-color:transparent;
	border-width: 0px;
	position:relative;
	position:relative;
	left:380px;
	top:1px;
	cursor:pointer
}


.shopping_cart .base, .shopping_cart .base2{
	border-style:solid;
	border-color: #ccc #f6f6f6 #f6f6f6 #f6f6f6;
	border-width: 1px 0px 0px 0px;
	background-color:#f6f6f6;
}

.shopping_cart .bold{
	white-space:nowrap;
}

.shopping_cart .quantity{
	text-align:center;
	font-size: 10px;
	width:16px;
}

.shopping_cart th{
	text-align:left;
	padding: 0px 5px 2px 5px;
	background-color:#f6f6f6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size:12px;
	color:#0E4E7E;
}

.shopping_cart td{
	padding:5px 3px 5px 3px;
	vertical-align:top;
}

.shopping_cart .strikeout{
	font-weight:normal;
	font-size:10px;
	color:#666;
	text-decoration: line-through;
	margin-right: 10px;
}


.strikeout{
	font-weight:bold;
	font-size:12px;
	color:#99cccc;
	text-decoration: line-through;
	margin-right: 5px;
}



.loginbanner{
	background: #006699 url('/images/sites/myevent.com/subpage-banner_bg.jpg') repeat-x;
}

.checkout_page{
	width:539px;
	margin-bottom:55px
}


.checkout_page .formReq{
	text-align:right;
	padding-right: 10px
}

.checkout_page .formNonReq{
	text-align:right;
	padding-right: 10px
}

.back{
	clear:both;
	margin:10px
}

.back h1{
	font-size: 16px;
	color:#006699;
	float:left;
	margin:0px 15px 0px 0px
}

.back h2{
	font-size:16px;
	color:#006699;
	float:none;
	margin:0px 0px 0px 5px
}

.back input{
	color:#006699;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	cursor:pointer;
	cursor: hand;
	background-color:transparent;
	border-width:0px;
	clear:both
}


cite{
	display:block;
	margin: 3px 5px 3px 5px;
	font-style:normal;
/*	float:left;*/
	clear:both;
	color:#ff0000;
}

.red{
	color:#ff0000;
}



.thankyou_page{
	margin:0 auto;
	display:table;
	width:90%;
	margin-bottom: 120px;
}

.thankyou_page .subheader{
	padding:20px;
}

.thankyou_page li{
	margin:2px 0px 10px 0px
}

.thankyou_page .details{
	border:solid 1px #999;
	padding:15px;
	font-weight:normal;
	line-height:200%;
	background-color:#eff7ff;
}

.details h1{
	font-size:12px;
	margin: 0px;
	line-height: 120%
}

.thankyou_page .purchase_list{
	font-size:14px;
	font-weight:bold
}

.thankyou_page .list{
	margin: 15px 0px 10px 0px;
	border-style:dotted;
	border-color:#eff7ff;
	border-width: 1px 0px 0px 1px;
}

.thankyou_page .list td{
	border-style:dotted;
	border-color:#eff7ff;
	border-width: 0px 1px 1px 0px;
}

.thankyou_page .list .thankyou_desc{
	padding-left:35px;
	background:transparent url('/images/common/checkmark_ecom_thankyou.gif') no-repeat 10px -5px;
	height:22px;
}

.thankyou_page .list .thankyou_details{
	padding-right: 5px;
	text-align:left;
	line-height: 150%;
}

.thankyou_page .list cite{
	display:none;
}

.thankyou_page .list .thankyou_total{
	font-weight:bold;
	background-color:#eff7ff;
	padding-right: 5px;
	text-align:right;
}

.thankyou_page .list .thankyou_total_left{
	background-color:#eff7ff;
}

.thankyou_page .total_details{
	text-align:right;
	font-size:10px;
}


.link_list{
	float:left;
	clear:left;
	margin: 10px 0px 10px 15px;
}

.product_description{
	white-space:nowrap;
	margin: 5px 3px 5px 3px;
	font-weight:normal
}

.indented{
	margin-left:10px;
	font-style:italic
}
.click_message{
	position:relative;
	left: 50px;
	width:300px;
	text-align:left;
	padding:10px;
	margin:5px 0px 5px 0px;
	background-color:#eff7ff;
	font-size:11px;
	border:dotted 2px #fff
}

.checkout{
	height:22px;
	background:#fff url('/images/sites/myevent.com/ecom/checkout_btn.gif') repeat-x;
	border-width:0px;
	margin:0px;
	float:left;
/*	display:inline-table*/
}

.checkout_left{
	height:22px;
	width: 17px;
	float:left;
	margin:0px;
	background:#fff url('/images/sites/myevent.com/ecom/checkout_left.gif') no-repeat;
	border-width:0px;
	display:block
}

.checkout_right{
	height:22px;
	width: 17px;
	float:left;
	margin:0px;
	background:#fff url('/images/sites/myevent.com/ecom/checkout_right.gif') no-repeat;
	border-width:0px;
	display:block
}

.tenpoint{
	list-style-type:disc;
	margin:0px;
	font-size:10px
}

.containing_table{
	background-color:#fff;
	table-layout: auto;
	display:table;
	width:760px;
	height:100%;
	padding:0px;
	border-right:solid 1px #7e7e7e;
}


.ecom_content_container{	width: 600px;	text-align:center;	height:100%;	margin:0px;	padding:0px;	display:div;	overflow:hidden;	position:relative;	background-color:#fff}

.ecom_content_container table, .ecom_content_container form{
	text-align:left;	margin-left:5px;
}

.ecom_content_container .purchase_price_table hr, .ecom_content_container hr{
	height:1px;
	visibility:hidden;
}


.ecom_content_container .asterisk{
	font-size:10px;
	color:#666;
	font-weight:normal;
}

#currencyDisclaimer{
	text-align:left;
	margin-left:30px;
	margin-bottom:5px;
	font-size:10px;
}

.display_div{
	display:block;
	height:100%;
	position:relative;
	width:100%;
}

/*
DIV{
	border:dotted 1px #cccccc
}

TD{
	border:dotted 1px #666666
}

TABLE{
	border:dotted 1px #999999
}
*/

#ecomFooter{
	border-style:solid;
	border-width: 1px 0px 0px 0px;
	border-color: #918f8f;
	padding:5px 0px 5px 0px;
}

.pageFooter{
	background-image:none;
}


.subpageMsg{
	
}


.left_margin{
	width:30px;
	background-color:#7E7E7E;
}

.subpage_menu{
	width:171px;
	padding:0px 0px 20px 5px;
	background-image:url('/images/sites/reunions.myevent.com/p-order_now.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#eff7ff;
	padding-top:250px;
	border-right:solid 1px #7e7e7e;
	line-height:120%;
}



.subpage_menu a{
	float:left;
	clear:both;
	white-space:nowrap;
	line-height: 200%
}

.subpage_menu img{
	margin:0px;
	float:left;
	clear:both
}

.screen_banner{
	overflow:hidden;
}

.upgrade_monthly{
	display:block;
	width: 480px;
	padding: 20px;
	margin: 10px 10px 25px 4px;
	font-size: 12px;
	border: solid 4px #eff7ff;
	text-align:center;
}

/* for printing */
@media screen{
	.print_banner{display:none}
	#ecomFooterPrint{display:none}
}


@media print{
	BODY{margin:5px 5px 10px 15px}
	.subheader{height: 30px}
	.containing_table{border-width:0px}
	.subpage_menu{display:none}
	.rightline{width:100%}
	.screen_banner{display:none}
	.print_banner{background:#ffffff;width:590px;height:60px}
	.print_banner IMG{margin-left:10px;margin-bottom:15px}
	.print_address{font-size:11px;margin: 5px 0px 0px 320px;z-index:2;position:absolute;left:0px;top:0px}
	.left_margin{display:none}
	.subpageMsg{display:none}
	#ecomFooter{display:none}
	.subpageMsgPrint{font-size:10px;padding:5px 0px 5px 0px;text-align:center}
	.display_div{margin-bottom:45px}
	#right_column{display:none}
	#cpanel_quicknav{display:none}
	#list_main{display:none}
	#content_bg_footer{display:none}
	.link_list{display:none}
	#content_area_bg{vertical-align:top;height:700px}
	#big_container{height:700px!important;overflow:hidden}
	#ecom_content_container{text-align:center}
	.thankyou_page{text-align:left;margin:0 auto}
	td{border:solid 1px #333}
}





