body{
	background-attachment:scroll;
	background-image:url(http://weddings.partyspace.com/design/bg.gif);
	background-position:center top;
	background-repeat:repeat;
	}
	a{
		outline: none;
		text-decoration: underline;
	}
	a:HOVER{
		text-decoration: none;
}
	
		#generalbody{
			width: 1005px;
			margin-left: auto;
			margin-right: auto;
			background-color: white;
		}
		.generalleftmenu{
			width: 148px;
			border:0;
			padding:0;
			padding-right:10px;
			padding-left:5px;
			margin:0;
			font-size: 12px;
			
		}
		.homeBorderRight{
			border-right:dotted #c7c6c6 1px;
		}
		.leftmenuHeaader{
			color: #fff;
			background: #b8db94;
			padding: 5px;
			font-size: 18px;
			font-family: Helvetica;
		}
		
		.leftMemuList{
			font-size: 12px;
			/*background-image: url("../../images/design/green-arrow.png");
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 12px;
			line-height: 13px;*/
		}
		
		.leftMemuList span{
			margin:0;
			color: 	#b8db94;
			font-size: 12px;
			padding-right: 4px;
			font-weight: bold;
		}
		.leftMemuListBlue span{
			color: 	#7f9fd3;
			padding-right: 4px;
			font-size: 12px;
			font-weight: bold;
		}
		.leftMemuListBlue{
			font-size: 12px;
			/*background-image: url("../../images/design/blue-arrow.png");
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 12px;*/
		}
		.generalleftmenuTab{
			width: 148px;
			background-color: #ffffff;
			/*padding-left:11px;*/
			margin-bottom: 3px;
			padding-bottom: 5px;
			padding-bottom: 10px;
		}
		.homeBorderBottom{
			border-bottom:dotted #c7c6c6 1px;}
		.generalleftmenuTab h1{
			font-family: Helvetica;
			font-size: 11px;
			color: #46232e;
		}
		.generalleftmenu a{
			text-decoration: none;
			cursor: pointer;
			color: #8073b9;
			font-family: Helvetica;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		.generalleftmenu a:HOVER{
			color: #605399;
			text-decoration: underline;
		}
		#aGreen{
			text-decoration: underline;
			cursor: pointer;
			color: #6d9b51;
			font-family: Helvetica;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		.aGreenLight{
			text-decoration: underline;
			cursor: pointer;
			color: #cadba8;
			font-family: verdana;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		.aTurkuaz{
			text-decoration: underline;
			cursor: pointer;
			color: #00a0ad;
			font-family: Helvetica;
			font-size: 12px;
		}
		.swfHead{
			text-decoration: none;
			cursor: pointer;
			color: #6d9b51;
			font-family: Helvetica;
			font-size: 16px;
		}
		.swfLink{
			text-decoration: none;
			cursor: pointer;
			color: #00a0ad;
			font-family: Helvetica;
			font-size: 16px;
			padding-top: 8px;
			display: block;
		}
		#aGri{
			text-decoration: underline;
			cursor: pointer;
			color: #484546;
			font-family: Helvetica;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		.aGri{
			text-decoration: underline;
			cursor: pointer;
			color: #484546;
			font-family: Helvetica;
			font-size: 12px;
		}
		.aBlue{
			text-decoration: underline;
			cursor: pointer;
			color: #407bc0;
			font-family: Helvetica;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		
		.aOrange{
			text-decoration: underline;
			cursor: pointer;
			color: #c4975d;
			font-family: Helvetica;
			font-size: 12px;
		}
		
		.aBlack{
			text-decoration: underline;
			cursor: pointer;
			color: #000;
			font-family: Helvetica;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		.aWhite{
			text-decoration: underline;
			cursor: pointer;
			color: #fff;
			font-family: Helvetica;
			font-size: 12px;
			/*padding-left: 10px;*/
		}
		#header{
			width: 1005px;
			height: 114px;
			position: relative;
			margin-right: auto;
			margin-left: auto;
			background-color: white;
		}
		#headLogo{
			width: 350px;
			height: 65px;
			position: absolute;
			left: 15px;
			top: 15px;
			background-image: url("../../images/view/main-logo.png");
			background-repeat: no-repeat;
			cursor: pointer;
		}
		.linkBox{
			top: 35px;
			right: 15px;
			background-color: #7f9fd3;
			height: 32px;
			width:110px;
			position: absolute;
			vertical-align: middle;
			padding-left: 2px;
			font-family: Helvetica;
			font-size: 11px;
			color: #fff;
			padding-top:5px;
			font-weight:bold;
			padding-right: 2px;
			cursor: pointer;
		}
	
		.headerBottomLine{
			height: 21px;
			top: 81px;
			width:100%;
			position: absolute;
			display: table;		
		}
		.headerBottomLine TABLE tr TD{
			background-color: #4a82c3;
		}
		.headerBottomLine a{
			color: white;
			font-family: Helvetica;
			font-size: 12px;
			text-decoration: none;
			vertical-align: middle;
			text-align:center;
			padding: 0 4px;
			/*
			 display: table-cell;
			 border-left:solid #fff 1px;
			 */
		}	
.main-titles{
	font-family: Helvetica; font-size: 32px; color:#fff;background-color: #00aab5; padding-left: 15px;padding-top: 15px;
}
.main-titles h1{
	font-size: 28px; color:#fff;margin: 0;padding:0;padding-bottom: 7px;
}
.main-titles a{
	font-family: Helvetica; 
	font-size: 22px; 
	color: #fff; 
	text-decoration: underline;
	cursor: pointer;
}
.main-desci-old{
	font-family:Helvetica; font-size: 13px; color:#fff;background-color: #00aab5; padding-left: 15px;padding-top: 15px;padding-bottom: 15px;
}
.main-desci{
	background-color: #FFFFFF; border: 2px solid #00AAB5; color: #0B0B0B; font-family: Helvetica; font-size: 13px; padding: 15px;
}

.others-title{
	font-family:Helvetica; font-size: 14px; color:#ffffff;background-color: #00aab5; padding-left: 55px;padding-bottom: 15px;
}
.others{
	padding:10px;font-family:Helvetica; font-size: 14px; color:#9289bd;
	text-align: right;
	
}

.listing-title{
	padding-left: 15px;padding-top: 6px;padding-bottom: 6px;
}
.listing-title h1{
	font-family:Helvetica; font-size: 15px; color:#4a82c3; padding: 0;margin: 0;
}
.f-listing-title-left{
	background-color: #B8DB94; padding-left: 15px;padding-top: 6px;
	padding-bottom: 6px;font-family:Helvetica; font-size: 15px; color:#ffffff;
	font-weight: bold;
	width: 30%;
}
.f-listing-title-right{
	background-color: #4a82c3; padding-left: 15px;padding-top: 6px;padding-bottom: 6px;
	width: 70%;
}
.f-listing-title-right h1{
	font-family:Helvetica; font-size: 15px; color:#ffffff;padding: 0;margin: 0;
	font-weight: bold;
}
#list-links{
	font-family: Helvetica;
	font-size: 12px;
	color: #BC8B4B;
	text-decoration: none;
}
#list-desci{
	font-family: Helvetica;
	font-size: 12px;
	color: #7c7c7d;
	text-decoration: none;
	padding-right: 10px;
}
#list-head{
	font-family: Helvetica;
	font-size: 16px;
	color: #BC8B4B;
	text-decoration: none;
}
.list-image{
	padding-top: 5px;
	padding-bottom: 5px;
}
.cross-title{
	background-color:#B8DB94; color: #fff;font-family: Helvetica;font-size: 18px;padding-left: 15px;padding-top: 15px;
}
.cross-text{
	background-color:#B8DB94;color: #595959;font-family: Helvetica;font-size: 12px;padding-left: 15px;padding-top: 15px;padding-bottom: 15px;
}
.bottom-others{
	font-size: 14px; color:#ffffff;background-color: #7f9fd3; padding-left: 20px; padding-top:  15px; padding-right:  15px;padding-bottom: 10px;
}
.bottom-others a{
	text-decoration:none; font-family: Helvetica; font-size: 14px; color:#ffffff;
}

.party-on{
	padding-left: 10px;
}

.party-on a{
	color: #8073B9;
	text-decoration: none;
}
.party-on a:HOVER{
	color: #605399;
	text-decoration: underline;
}
.party-on p {
	margin-top: 4px;
}
.party-on h1{
	color: #00AAB5;
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
}
.party-on h2{
	color: #B8DB94;
	margin-bottom: 1px;
	font-size: 15px;
	font-weight: bold;
}
.party-on label{
	color: #00AAB5;
	margin-bottom: 8px;
	font-size: 14px;
	display: block;
	margin-top: 15px;
}
.party-on form input{
	width: 300px;
}
.party-on form TEXTAREA{
	width: 300px;
	height: 60px;
}


#partyon-body{
	margin-left: 10px;
	font-family: Arial;
}
#phead{
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px #a3e0e4 solid;
}
.plogo{
	float: left;
	width: 160px;
	height: 70px;
	text-decoration: none;
	display: block;
}
.plogo h1{
	font-size: 28px;
	color: #00aab5;
	margin-bottom: 3px;
	text-align: center;
	margin-top: 0;
}
.plogo p{
	font-size: 12px;
	color: #73cf13;
	margin-bottom: 3px;
	text-align: center;
	margin-top: 3px;
}
.pjoin{
	float: right;
	font-size: 22px;
	color: #81bec2;
	margin-right: 0px;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 45px;
	padding-top: 10px;
	text-align: right;
}
.phead-tab{
	float: right;
	width: 130px;
	color:#b9b9b9;
	text-align: center;
	height: 55px;
	border-right: 1px #81bec2 solid;
	text-decoration: none;
}
.phead-tab:HOVER{
	color: #73cf13;
}
.phead-tab h2{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
.phead-tab p{
	font-size: 12px;
	margin-top: 2px;
}
.party-on-list h1{
	font-size: 31px;
	color: #ff6600;
	margin-top: 0;
	margin-bottom: 10px;
}
.party-on-list h2{
	margin-bottom: 5px;
	color: #00aab5;
	font-size: 16px;
}
.party-on-list p{
	font-size: 12px;
	color: #3a3a3a;
}
.ptitle h1{
	float: left;
	width: 600px;
}
.ptitle span{
	float: right;
	margin-right: 10px;
	font-size: 13px;
	color: #00aab5;
	display: block;
	width: 130px;
	padding-top: 20px;
}
.pitem{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px #ffc8a3 solid;
}
.pitem .pleft{
	float: left;
	width: 60%;
}
.pitem .pright{
	float: left;
	width: 30%;
	margin-left: 8%;
}
.pcount-cont{
	height: 73px;
	width: 245px;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
.pcount-cont-green{
	background-image: url("/images/design/partyon-green.png");
}
.pcount-cont-blue{
	background-image: url("/images/design/partyon-blue.png");
}


.pcount-cont-green .tab{
	font-size: 10px;	
	float: left;
	width:80px;
	height:65px;
	margin-top: 8px;
	text-align:center;
	color: #6f6f6f;
}
.pcount-cont-green .tab span{
	display: block;
	font-size: 20px;
	margin-top: 4px;
}
.pcount-cont-blue .tab{
	color: #6f6f6f;
	font-size: 12px;
	margin-left: 10px;
	padding-top: 5px;
}
.pcount-cont-blue .tab span{
	font-size: 24px;
}



.autocomplete-w1 { background:url(../../images/design/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.autocomplete a{color: #4A82C3;}

.ar{
	text-align: right;
}
#blog-body img{
	border: none;
}
#blog-body a{
	cursor: pointer;
}
#blog-body .head{
	margin-bottom: 15px;
}

#blog-body .body{
	margin-bottom: 40px;
}

#blog-body .body .bleft{
	float: left;
	width: 63%;
	margin-left: 1%;
}
#blog-body .body .bright{
	float: right;
	width: 32%;
	margin-right: 2%;
}

#blog-body .body .item h1{
	font-family: Arial;
	font-size: 25px;
	color: #603f6d;
	margin-bottom: 5px;
}
#blog-body .body .item h2{
	font-family: Arial;
	font-size: 18px;
	color: #EA6B83;
	margin-bottom: 5px;
}
#blog-body .body h1.filtered{
	font-family: Arial;
	font-size: 15px;
	color: #EA6B83;
	margin-bottom: 12px;
}
#blog-body .body .item{
	margin-bottom: 15px;
	border-bottom: 1px #666666 solid;
	padding-bottom: 10px;
}
#blog-body .body #comments .item{
	margin-bottom: 15px;
	border-bottom: 1px #666666 dotted;
	padding-bottom: 10px;
}
#blog-body .body .item p, #comments p{
	font-family: Arial;
	font-size: 14px;
	color: #666666;
	margin-top:0;
	margin-bottom: 5px;
}
#blog-body .body .item p a{
	color: #ea6b83;
	text-decoration: none;
}
#blog-body .body .item p a:HOVER{
	text-decoration: underline;
}
#blog-body .body .item p.intro, #comments p.intro{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 8px;
}
#blog-body .body .item p.intro span ,#comments p span{
	font-family: Arial;
	font-size: 12px;
	color: #ea6b83;
}
#blog-body .body .item p.intro a{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}
#blog-body .body .item p.intro a:HOVER{
	text-decoration: underline;
}
#blog-body .body .item .comments-prev{
	background-image: url("../../images/design/blog-comment.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	height: 21px;
}

#blog-body .body .item  .bottom{
	padding-top: 15px;
}

#follow-us h2{
	color: #ea6b83;
	font-family: 'Myriad Pro', Verdana;
	font-size: 20px;
	margin-bottom: 5px;
}
#follow-us p{
	padding: 0;
	margin: 0;
}
#blog-body .body input{
	width: 189px;
	height: 25px;
	padding: 0 4px;
	border: 1px #4e3f63 solid;
	background: url("../../images/design/input-bg.png") repeat-x;
	color: #666666;
	font-size: 12px;
	font-family: Arial;
}
#blog-body .body textarea{
	width: 250px;
	height: 100px;
	padding: 0 4px;
	border: 1px #4e3f63 solid;
	color: #666666;
	font-size: 12px;
	font-family: Arial;
}
.sending,.csending{
	display: none;
}

#leave-comment{
	margin-bottom: 10px;
}
#leave-comment h2 , #comments h2{
	font-family: Arial;
	font-size: 20px;
	color: #603f6d;
	margin-bottom: 5px;
}
#leave-comment p{
	margin-bottom: 10px;
}
#leave-comment p label{
	display: block;
	margin-bottom: 5px;
	color: #EA6B83;
	font-size: 13px;
}

.autocomplete-w1 { background:url(../images/design/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.autocomplete a{color: #653D44;font-size: 12px;font-family: Helvetica,Arial,Georgia;}

/* .form */
.form label{
	display: block;
	margin-bottom: 5px;
	font-family: Arial;
	font-weight: bold;
	color: #4A82C3;
	font-size: 14px;
}
.form input[type="text"],.form input[type="password"] {
	width: 95%;
	padding: 6px 1px 6px 6px;
	border: 1px #868686 solid;
	color: #a6c2e8;
	font-family: Arial;
	font-size: 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.form p{
	margin-bottom: 8px;
}
.button, .form .button{
	background-color: #3b6eb8;
	border: 1px #3b6eb8 solid;
	font-family: Arial;
	font-size: 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	padding: 4px 12px;
}
.button:HOVER, .form .button:HOVER{
	color: #3b6eb8;
	background: #FFF;
}
.ps-tools .button{
	color: #FFF;
}
.ps-tools .button:HOVER{
	color: #3b6eb8;
}
/*.form eof*/
/* .PS-TOOLS*/
.ps-tools h1,.ps-tools h2,.ps-tools h3,.ps-tools h4{
	margin: 0;
	margin-bottom: 8px;
	font-family: Arial;
	font-weight: bold;
	color: #4A82C3;
}
.ps-tools h3{
	color: #333;
}
.ps-tools p{
	margin: 0;
	margin-bottom: 6px;
	font-size: 12px;
	color: #333;
	font-family: Georgia, Arial;
}
.ps-tools{
	margin-left: 10px;
	margin-right: 12px;
}
.ps-tools h1{
	margin-bottom: 8px;
	font-size: 22px;
}
.ps-tools h2{
	margin-bottom: 6px;
	font-size: 18px;
	color: #B8DB94;
}

.ps-tools p{
	margin-bottom: 6px;
	font-size: 12px;
	color: #333;
	font-family: Georgia, Arial;
}
.ps-tool-popup h2{
	margin: 0;
	margin-bottom: 8px;
	font-family: Arial;
	font-weight: bold;
	color: #4A82C3;
}

.ps-tools a{
	text-decoration: none;
	color: #8073B9;
	cursor: pointer;
}
.ps-tools a:HOVER{
	text-decoration: underline;
}
.ps-tools .notification{
	padding: 12px;
	margin: 12px 10px;
	color: #333;
}
.ps-tools .error{
	border: 1px solid maroon !important;
	background-color: pink;
}
.ps-tools .success{
	border: 1px #A2D246 solid;
	background-color: #EBF8A4;
}
.ps-tools .info{
	border: 1px solid #A2B4EE !important;
	background-color: #DBE3FF;
}
.breadcrump{
	margin-bottom: 12px;
	margin-right: 12px;
}
.breadcrump .logout{
	text-align: right;
}
.logout .button{
	font-size: 10px;
	padding: 2px 4px;
}
.ps-tools .ar{
	text-align: right;
}
/* .PS-TOOLS EOF*/
/* #calendar-follow-up */
#cfu-logo{
	position: relative;
}
#cfu-logo #cfu-logo-img{
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
}
.login-signup h2{
	text-align: center;
}
.login-signup form{
	margin: 0 40px;
}

#calendar-follow-up{
	
}
.cfu-steps{
	margin-bottom: 20px;
	text-align: center;
}
.cfu-steps h3{
	margin-bottom: 10px;
	font-size: 18px;
	color: #4A82C3;
}

.cfu-steps p{
	font-size: 15px;
}
.cfu-steps p a{
	font-size: 11px;
}
.center-big-links{
	text-align: center;
}
.select-venue{
	height: 250px;
	overflow: auto;
	width: 300px;
	border: 1px #999 solid;
}
.select-venue li,.select-venue ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.select-venue a{
	display: block;
	padding: 3px 6px;
	color: #333;
}
.select-venue a:HOVER,.select-venue a.selected{
	background-color: #B8DB94;
}
.calendar table{
	width: 100%;
}
.calendar thead th{
	background: #ddd;
	color: #333;
	padding: 3px;
}
.calendar thead td{
	padding: 5px 4px;
	text-align: center;
	background-color: #AFABDB;
	color: #FFF;
	font-weight: bold;
}
.calendar tbody td{
	background: #f0f1f5;
	padding: 9px 4px;
	color: #9289BD;
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
}
.calendar .highlight{
	background-color: #AFABDB;
	color: #FFF;
}
.calendar .day-number{
	display: inline-block;
	width: 20px;
}
.calendar input{
	margin: 3px 0;
}
.calendar img{
	vertical-align: middle;
}
.process-steps{
	margin-bottom: 16px;
}
#venue-name{
	color: #333;
}
.month-day-select{
	margin: 0;
	height: 180px;
	padding: 4px;
	overflow: auto;
	border: 1px #999 solid;
	margin-bottom: 18px;
}
.month-day-select li{
	list-style: none;
	margin: 0;
	margin-bottom: 5px;
}
.month-day h4{
	color: #333;
	margin: 3px;
	text-align: center;
	font-weight: normal;
}
.month-day h3{
	text-align: center;
	margin-top: 100px;
}
#data-holder{
	display: none;
}
#step-2{
	display: none;
}
#step-3 input[type="text"]{
	width: 50%;
}
#edit-delete-follow-dates{
	width: 80%;
	margin: auto;
}
#edit-delete-follow-dates thead th{
	padding: 5px 4px;
	text-align: center;
	background-color: #AFABDB;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
#edit-delete-follow-dates td{
	text-align: center;
	padding: 4px 2px;
	border-bottom: 1px #666 dotted;
}
.alt-row{
	background-color: #eee;
}
.hidden{
	display: none;
}
.account-update input[type="text"], .account-update input[type="password"]{
	width: 30%;
}
.account-update{
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px #aaa solid;
}
#cfu-acc-name{
	padding-right: 10px;
	color: #4A82C3;
	font-family: Arial;
	font-size: 22px;
	vertical-align: top;
}
/*#calendar-follow-up EOF*/






