/*--------- Start My Profile Main Page ---------*/

.ajax_loader {
	float:left;
	display:none;
	}
	
.myprofile_header {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	background-color: #B9D66B;
	display: block;
	width: 619px;
	padding: 15px 15px 7px 50px;
	color: #FFF;
	font-weight: bold;
	float: right;
}
.myprofile_content {
	font-family: Helvetica, sans-serif;
	display: block;
	float: left;
	width: 640px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 14px;
}
.myprofile_h1 {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #68802B;
	font-weight: bold;
}
.myprofile_signup {
	background-image: url(../images/back/myprofile_signup.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	height: 27px;
	margin-left: auto;
	padding-left: 120px;
	padding-top: 20px;
	width: 540px;
	margin-right: auto;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.myprofilebox_top {
	background-image: url(../images/back/myprofilebox_top.png);
	background-repeat: no-repeat;
	display: block;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	height: 13px;
}
.myprofilebox_mid {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	background-image: url(../images/back/myprofilebox_mid.png);
	background-repeat: repeat-y;
	padding: 10px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.myprofilebox_bottom {
	background-image: url(../images/back/myprofilebox_bot.png);
	background-repeat: no-repeat;
	display: block;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	height: 13px;
}
.myprofile_welcometext {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	display: block;
	width: 639px;
	background-color: #FFC;
	padding-top: 15px;
	padding-right: 120px;
	padding-bottom: 10px;
	padding-left: 120px;
	float: right;
	margin-left: 1px;
}
.myprofilebox_text {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
}
.myprofilebox_Redtext {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #C00;
	font-style: italic;
}
.myprofile_image {
	display: block;
	margin: 5px;
	border: 1px solid #96B86A;
	float: none;
}
.myprofile_searchbox {
	display: block;
	width: 250px;
	margin-bottom: 5px;
	text-align: right;
	padding-top: 3px;
	height: 30px;
	float: right;
}
.myprofile_next {
	display: block;
	float: right;
}
.myprofiletab_textBold {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	font-weight: bold;
}
.profileTxtbox
{
	border: 1px solid #698137;
	background-color: #ffffff;
	color: #3f3f3f;
	font-size: 12px;
	margin-top: auto;
	margin-bottom: auto;
	font-family:Helvetica;
	font-size:11px;
	line-height:12px;
}
/*Horizontal tab buttons/ */
    
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 100%;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #6D872E;
	border-left-color: #6D872E;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #6D872E;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background-color: #e2edbe;
}
ul.tabs li a {
	text-decoration: none;
	color: #68802B;
	display: block;
	font-size: 12px;
	padding: 0 15px;
	border: 1px solid #fff;
	outline: none;
	font-family: Helvetica, sans-serif;
}
ul.tabs li a:hover {
	background-color: #9cc041;
	color: #FFF;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #68802B;
}
.tab_container {
	border: 1px solid #6D872E;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	margin-left:10px;
	text-align:left;
}
.myprofiletab_text {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	display: block;
	width: 800px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	float: left;
}

.myprofile_tabarea {
	display: block;
	width: 840px;
	float: left;
}

/* myprofile button1 starts here */

a.myprofilebutton1{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	margin: 3px;
}

a:link.myprofilebutton1, a:visited.myprofilebutton1, a:active.myprofilebutton1{
color: #494949; /*button text color*/
}

a.myprofilebutton1 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/close_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton1:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton1:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}

/* myprofile button2 starts here */

a.myprofilebutton2{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile3_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton2, a:visited.myprofilebutton2, a:active.myprofilebutton2{
color: #494949; /*button text color*/
}

a.myprofilebutton2 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile2_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton2:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton2:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
/* myprofile button3 starts here */

a.myprofilebutton3{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile3_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton3, a:visited.myprofilebutton3, a:active.myprofilebutton3{
color: #494949; /*button text color*/
}

a.myprofilebutton3 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile3_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 23px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton3:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton3:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
a.myprofilebutton3a{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile3_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton3a, a:visited.myprofilebutton3a, a:active.myprofilebutton3a{
color: #494949; /*button text color*/
}

a.myprofilebutton3a span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile3a_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 23px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton3a:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton3a:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}

/* myprofile button4 starts here */

a.myprofilebutton4{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 23px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile1_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton4, a:visited.myprofilebutton4, a:active.myprofilebutton4{
color: #494949; /*button text color*/
}

a.myprofilebutton4 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile1_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton4:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton4:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
/* myprofile button4a starts here */

a.myprofilebutton4a{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 23px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile2_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton4a, a:visited.myprofilebutton4a, a:active.myprofilebutton4a{
color: #494949; /*button text color*/
}

a.myprofilebutton4a span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile1_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton4a:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton4a:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
/* myprofile button5 starts here */

a.myprofilebutton5{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 23px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile5_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton5, a:visited.myprofilebutton5, a:active.myprofilebutton5{
	color: #666; /*button text color*/
}

a.myprofilebutton5 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 0;
}

a.myprofilebutton5:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton5:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
/* myprofile button6 starts here */

a.myprofilebutton6{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 23px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile6_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton6, a:visited.myprofilebutton6, a:active.myprofilebutton6{
	color: #666; /*button text color*/
}

a.myprofilebutton6 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 0;
}

a.myprofilebutton6:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton6:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;

/* myprofile button7 starts here */
}
a.myprofilebutton7{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 23px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile7_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton7, a:visited.myprofilebutton7, a:active.myprofilebutton7{
	color: #494949; /*button text color*/
}

a.myprofilebutton7 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile1_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton7:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.myprofilebutton7:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}

/* myprofile button8 starts here */

a.myprofilebutton8{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profile4_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	bottom: 5px;
	margin: 3px;
}

a:link.myprofilebutton8, a:visited.myprofilebutton8, a:active.myprofilebutton8{
	color: #000; /*button text color*/
}

a.myprofilebutton8 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile4_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton8:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.myprofilebutton8:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #FFF;
}

/* myprofile close button starts here */

a.myprofilebutton9{
	display: block;
	float: right; /* Change 12px as desired */
	line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 17px; /* Height of button background height */
	padding-left: 5px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	margin: 1px;
}

a:link.myprofilebutton9, a:visited.myprofilebutton9, a:active.myprofilebutton9{
	color: #698137; /*button text color*/
}

a.myprofilebutton9 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/closesmall_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 19px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 2px;
}

a.myprofilebutton9:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton9:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
/* myprofile button10 button starts here */

a.myprofilebutton10{
	display: block;
	float: right; /* Change 12px as desired */
	line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 17px; /* Height of button background height */
	padding-left: 5px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	margin: 1px;
}

a:link.myprofilebutton10, a:visited.myprofilebutton10, a:active.myprofilebutton10{
	color: #698137; /*button text color*/
}

a.myprofilebutton10 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/closesmall_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 18px;
	width: 18px;
}

a.myprofilebutton10:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.myprofilebutton10:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
/* myprofile button11 starts here */

a.myprofilebutton11{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
}

a:link.myprofilebutton11, a:visited.myprofilebutton11, a:active.myprofilebutton11{
color: #494949; /*button text color*/
}

a.myprofilebutton11 span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profile5_left.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 23px;
	padding-bottom: 4px;
	padding-left: 0;
}

a.myprofilebutton11:hover{ /* Hover state CSS */
}

a.myprofilebutton11:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}

/* myprofile navtab button starts here */

a.navtab{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 37px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profilenavbtn_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	bottom: 5px;
	color: #68802B;
	margin-right: 2px;
	margin-left: 2px;
}

a:link.navtab, a:visited.navtab, a:active.navtab{
	color: #000; /*button text color*/
}

a.navtab span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profilenavbtn_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 0;
	height: 20px;
}

a.navtab:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.navtab:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
a.navtabselect{ /* Hover state CSS */
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 37px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: transparent;
	background-image: url(../images/btns/profilenavtabselect_left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	bottom: 5px;
	margin-right: 2px;
	margin-left: 2px;
}

a.navtabselect span{ /* Hover state CSS */
	color: #68802B;
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-image: url(../images/btns/profilenavtabselect_right.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 0;
	height: 20px;
	font-weight: bold;
}
.navtab_area {
	background-image: url(../images/back/navtabbackground.png);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 800px;
	padding-right: 20px;
	padding-left: 20px;
}
.navtabbox_mid {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666;
	background-image: url(../images/back/navtabbox_mid.png);
	background-repeat: repeat-y;
	width: 820px;
	padding-right: 10px;
	padding-left: 10px;
}
.navtabbox_bot {
	background-image: url(../images/back/navtabbox_bot.png);
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 840px;
}
.navtabbox_top {
	background-image: url(../images/back/navtabbox_top.png);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	width: 840px;
}
.navtabbox_top2 {
	background-image: url(../images/back/navtabbox_top2.png);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	width: 840px;
}
/* Other buttons and links starts here */
.changeprofile_btn {
	width: 100px;
	left: 439px;
	top: 1815px;
}
.myprofile_pagination {
	color: #999;
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
}
.link1 {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #68802B;
	text-decoration: none;
}
.link1 a{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #68802B;
	text-decoration: none;
}
.link1 a:hover{
	color: #000;
	font-weight: bold;
}
.link2 a{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #68802B;
	font-weight: bold;
	text-decoration: none;
}
.link2 {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #68802B;
	font-weight: bold;
	text-decoration: none;
}
.link2 a:hover{
	color: #000;
}
.link3 {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666;
	text-decoration: none;
	font-style: italic;
}
.link3 a{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666;
	text-decoration: none;
	font-style: italic;
}
.link3 a:hover{
	color: #000;
}
.link4 {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	text-decoration: none;
}
.link4 a{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #68802B;
	text-decoration: none;
}
.link4 a:hover{
	color: #000;
}

/* myprofile details starts here */
.myprofile_pic {
	display: block;
	border: 1px solid #68802B;
	margin-bottom: 5px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.myprofile_type {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #68802B;
	display: block;
	width: 160px;
	height: auto;
	padding-left: 5px;
	line-height: 16px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.myprofile_date {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	display: block;
	width: auto;
	height: auto;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 14px;
}
.myprofile_countdown {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #C00;
	display: block;
	width: auto;
	height: auto;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 16px;
	font-weight: bold;
}
.myprofile_details {
	display: block;
	width: 160px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.myprofile_messagebtnarea {
	display: block;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8D66B;
}
.myprofile_messagebtn {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	width: auto;
}
.myprofile_vertmenu {
	display: block;
	width: 160px;
	margin-bottom: 5px;
	background-color: #E1EDBE;
}
.myprofile_publicdetails {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	display: block;
	padding: 5px;
	width: 100%;
	color: #666;
}
.myprofile_publicname {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #68802B;
}
/* vertical menu starts here */
.vertmenu{
	list-style-type: none;
	padding: 0;
	width: 160px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	background-color: #E1EDBE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #67802B;
}

.vertmenu li a{
	display: block;
	width: auto;
	padding: 4px 0;
	padding-left: 20px;
	text-decoration: none;
	background-image: url(../images/webpages/vert1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4E6028;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #68802B;
}

.vertmenu li.current a{
	display: block;
	width: auto;
	padding: 4px 0;
	padding-left: 20px;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4E6028;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #68802B;
	background-color: #B9D277;
}


* html .vert li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
	width: 160px;
}

.vertmenu li a:visited, .glossymenu li a:active{
	color: #4E6028;
}

.vertmenu li a:hover{
	background-image: url(../images/webpages/vert2.png);
	color: #000;
}
.vertmenu li a.current{
	color: #FFF;
	background-color: #4E6028;

/* Search box related styles starts here */
}
.myprofile_searchpopup {
	display: block;
	width: 550px;
}
.myprofile_searchpopTop {
	background-image: url(../images/back/popup1_top.png);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	width: 550px;
}
.myprofile_searchpopMid {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	background-image: url(../images/back/popup1_mid.png);
	background-repeat: repeat-y;
	width: 540px;
	padding-right: 5px;
	padding-left: 5px;
}
.myprofile_searchpopBot {
	background-image: url(../images/back/popup1_bot.png);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	width: 550px;
}
.myprofile_searcharea {
	display: block;
	width: 490px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #68802B;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.myprofiel_searchbtnarea {
	display: block;
	float: right;
	margin-right: 15px;
}
.myprofile_popcontent_area {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #68802B;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 530px;
}
.myprofile_albumimage {
	display: block;
	border: 1px solid #96B86A;
}
.myprofile_vertmenu2 {
	display: block;
	width: 160px;
	margin-bottom: 5px;
	background-color: #E1EDBE;
}
.myprofile_contentarea {
	display: block;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B8D66B;
}
.myprofile_messagewindow {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	display: block;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #698137;
	padding-top: 5px;
}
.myprofile_messagetext {
	display: block;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}
.myprofile_message_name {
	text-align: left;
	display: block;
	width: 400px;
	padding-top: 5px;
}
.myprofile_messagethread {
	display: block;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #67802B;
}
.myprofile_name {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #68802B;
	display: block;
	width: auto;
	height: auto;
	padding-left: 5px;
	line-height: 16px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.myprofile_name2 {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #68802B;
	display: block;
	line-height: 14px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-weight: bold;
	padding-left: 2px;
}
.myprofile_communitytext {
	display: block;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}
.myprofile_alertarea {
	display: block;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B8D66B;
}
.myprofile_alertHead {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #68802B;
	text-align: center;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #68802B;
	margin-bottom: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.myprofile_alert {
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4E6028;
}
.myprofile_albumbox {
	display: block;
	float: left;
	width: 320px;
}
.myprofile_albumbkgrnd_top {
	background-image: url(../images/back/profilealbum_boxtop.png);
	background-repeat: no-repeat;
	display: block;
	width: 320px;
	height: 10px;
}
.myprofile_albumbkgrnd_bot {
	background-image: url(../images/back/profilealbum_boxbot.png);
	display: block;
	height: 10px;
	width: 320px;
}
.myprofile_albumbkgrnd_mid {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666;
	background-image: url(../images/back/profilealbum_boxmid.png);
	background-repeat: repeat-y;
	display: block;
	width: 310px;
	padding-right: 5px;
	padding-left: 5px;
}
.myprofile_alerttext {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666;
}
.myprofile_alerttext a{
	color: #666;
}
.myprofile_alerttext a:hover{
	color: #68802B;
}
.myprofile_eventbox {
	display: block;
	float: left;
	width: 320px;
}
.myprofile_eventbkgrnd_top {
	background-image: url(../images/back/profilealbum_boxtop.png);
	background-repeat: no-repeat;
	display: block;
	width: 320px;
	height: 10px;
	background-position: top;
}
.myprofile_eventbkgrnd_bot {
	background-image: url(../images/back/profilealbum_boxbot.png);
	display: block;
	height: 10px;
	width: 320px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.myprofile_eventbkgrnd_mid {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666;
	background-image: url(../images/back/profilealbum_boxmid.png);
	background-repeat: repeat-y;
	display: block;
	width: 310px;
	padding-right: 5px;
	padding-left: 5px;
}
.myprofile_messageheader {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #68802B;
	display: block;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
}
.myprofile_messagethreadReply {
	display: block;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #67802B;
}
.emailname_area {
	display: block;
	border: 1px solid #698137;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 1px;
	background-color: #FFF;
	height: 40px;
}
.emailname_box{
	display: block;
	float: left; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 15px; /* Height of button background height */
	padding-left: 3px; /* Width of left menu image */
	text-decoration: none;
	background-color: #EDF5DB;
	margin: 2px;
	border: 1px solid #87A737;
}
.emailname_close {
	display: block;
	height: 15px;
	width: 15px;
	float: right;
}
.emailname{
	display: block; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666; /* Width of left menu image */
	text-decoration: none;
	float: left;
	padding-top: 2px;
	}
.myprofile_previous {
	display: block;
	margin: 2px;
	height: 19px;
	width: 19px;
}
.myprofile_next {
	display: block;
	margin: 2px;
	height: 19px;
	width: 19px;
}
.smalltext {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #666;
}
.myprofile_errorbox {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-color: #FFEBE8;
	display: block;
	padding: 15px;
	width: 520px;
	border: 1px solid #DD3C10;
	text-align: left;
}
.myprofile_linkattach {
	display: block;
	width: 550px;
}
.myprofile_errortextBold {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}
.myprofile_linkattach2 {
	display: block;
	width: 550px;
}
.vertmenu_header {
	list-style-type: none;
	padding: 0;
	width: 160px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	background-color: #E1EDBE;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #47581E;
	line-height: 16px;
}
.wedpage_welcomeheader {
	background-image: url(../images/back/wedpage_welcome.png);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 398px;
}
.wedpage_welcometext {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	display: block;
	padding: 10px;
}
.colourselect {
	display: block;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
}
.templateselct_head {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 1px;
	line-height: 15px;
	text-align: center;
	display: block;
	padding-top: 3px;
	background-color: #89AA46;
	margin-top: 5px;
	margin-bottom: 5px;
}
.evite_welcomeheader {
	background-image: url(../images/back/evite_welcome.png);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 398px;
}
.wedpage_selectbox {
	display: block;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.myprofile_calendar {
	display: block;
	float: left;
	width: 350px;
	background-image: url(../images/back/calendarbox.png);
	background-repeat: no-repeat;
	height: 300px;
	padding-top: 16px;
	padding-right: 32px;
	padding-left: 20px;
	padding-bottom: 10px;
	text-align: left;
}
.myprofile_calendarday_box {
	display: block;
	float: left;
	height: 39px;
	width: 39px;
	padding: 5px;
	cursor:pointer;
}
.myprofile_calendarday_box_empty {
	display: block;
	float: left;
	height: 39px;
	width: 39px;
	padding: 5px;
}
.myprofile_calendardate {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color: #68802B;
	text-align: right;
	display: block;
	font-style: italic;
	line-height: 18px;
}
.myprofile_calendardate2 {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #666;
	text-align: left;
	display: block;
	height: 18px;
}
.myprofile_calendarday {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #68802B;
	text-align: center;
	display: block;
	float: left;
	width: 50px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 4px;
}
.myprofile_calendarday_boxcurrent {
	display: block;
	float: left;
	height: 37px;
	width: 37px;
	background-color: #F8FAE6;
	padding: 5px;
	border: 1px solid #68802B;
	cursor:pointer;
}
.myprofile_calendarday_boxactive {
	display: block;
	float: left;
	height: 39px;
	width: 39px;
	background-color: #F8FAE6;
	padding: 5px;
	cursor:pointer;
}
.myprofile_calendarevent {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4E6120;
	text-align: left;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9E6B1;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	min-height: 15px;
	width: auto;
}
.myprofile_calendarevent a{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4E6120;
}
.myprofile_calendarevent a:hover{
	color: #000;	
}
.myprofile_calendartime {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #999;
	text-align: right;
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	width: auto;
}
.myprofile_plannerarea {
	font-family: Black, Gadget, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #999;
	background-image: url(../images/back/planner_bkgrnd.png);
	background-repeat: repeat-y;
	display: block;
	width: 640px;
}
.myprofile_calendartime_active {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	text-align: right;
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	font-weight: bold;
}
.myprofile_calendarevent_text {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5D7326;
	text-align: left;
}
.myprofile_calendarevent_text a{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5D7326;
	text-align: left;
}
.myprofile_calendarevent_text a:hover{
	color: #000;
}
a.myprofile_albumthumb {
	display: block;
	border: 1px solid #A6CD7B;
	padding: 2px;
}
a.myprofile_albumthumb:hover{
	display: block;
	border: 1px solid #6E872E;
	padding: 2px;
}
.myprofile_photoinfo_area {
	font-size: 12px;
	line-height: 14px;
	display: block;
	margin: 10px;
	background-color: #FFF;
	border: 1px solid #A4C748;
}
.myprofile_albumdetails {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	background-color: #EDF5DB;
	text-align: left;
	display: block;
	width: 450px;
	padding: 8px;
	margin-top: 8px;
	float: left;
}
.myprofile_albumdetails2 {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	text-align: left;
	display: block;
	width: 150px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #67802B;
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.myprofile_albumcomments {
	text-align: left;
	display: block;
	width: 380px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.myprofile_albumcomment_head {
	text-align: left;
	display: block;
	width: 450px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.myprofile_albumcomment_box {
	text-align: left;
	display: block;
	width: 450px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4E598;
}
.myprofile_albumcomments_add {
	text-align: left;
	display: block;
	width: 370px;
	background-color: #FFF;
	padding: 5px;
	height: 40px;
	border: 1px solid #83A335;
	margin-top: 5px;
}
.myprofile_eventheader {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 20px;
	font-style: italic;
	color: #68802B;
	text-align: left;
	display: block;
	padding-top: 10px;
	padding-left: 100px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #83A335;
	height: 25px;
	padding-bottom: 5px;
}
.myprofile_eventdetailbox {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	text-align: left;
	display: block;
	width: 430px;
}
.myprofile_eventbox_mid {
	background-image: url(../images/back/popup_mid.png);
	background-repeat: repeat-y;
	display: block;
	width: 410px;
	padding-right: 10px;
	padding-left: 10px;
}
.myprofile_eventbox_bot {
	background-image: url(../images/back/popup_bot.png);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	width: 430px;
}
.myprofile_eventbox_top {
	background-image: url(../images/back/popup_top.png);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	width: 430px;
}
.myprofile_button_area1 {
	text-align: right;
	display: block;
	padding: 3px;
	float: right;
}
.myprofile_checklistbox {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	display: block;
	padding-top: 11px;
}
.checklist_box {
	display: block;
	float: left; /* Height of button background height */
	padding-left: 3px; /* Width of left menu image */
	text-decoration: none;
	margin: 2px;
}
.checklist_close {
	display: block;
	height: 15px;
	width: 15px;
	float: left;
}
.checklist_text {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	float: left;
	color: #5D7623;
	display: block;
}
/* profile dd window styles starts here */
.smallbox_panel {
	display: block;
	width: 170px;
	left:2px;
	padding:10px;
	position:absolute;
	top:19px;
	z-index:999;
	visibility: visible;
}
.smallboxTop {
	background-image: url(../images/back/myprofile_poptop.png);
	background-repeat: no-repeat;
	display: block;
	height: 6px;
	width: 190px;
	float: left;
}
.smallboxMid {
	background-image: url(../images/back/myprofile_popmid.png);
	background-repeat: repeat-y;
	display: block;
	width: 170px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	float: left;
}
.smallboxBot {
	background-image: url(../images/back/myprofile_popbot.png);
	background-repeat: no-repeat;
	display: block;
	height: 6px;
	width: 190px;
	float: left;
}
/*-  dropdown controls
----------------------------------------------------------------------*/
.dd_option_panel2 {
	position: absolute;
	top: 28px;
	left: 2px;
	width: 179px;
	z-index: 999;
}
.checklist_textSub {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	float: left;
	color: #666;
	display: block;
}
.myprofile_guestable_head {
	font-weight: bold;
	color: #FFF;
	background-color: #A9C661;
	display: block;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.myprofile_guestable {
	display: block;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDEABD;
	padding-top: 2px;
	padding-bottom: 2px;
}
.myprofile_guestable_text {
	font-weight: bold;
	color: #FFF;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
}
.myprofile_guestable_text a{
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.myprofile_guestable_text a:hover{
	font-weight: bold;
	color: #68802B;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.intro_area {
	width: 800px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.myprofile_photo_area {
	display: block;
	background-color: #EDF5DB;
	border: 1px solid #A4C748;
	margin: auto;
}
.photo_text {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}
.photo_text2 a{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5D7623;
}
.photo_text2 a:hover{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}.myprofile_photoComments {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	text-align: left;
	display: block;
	width: 450px;
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.small_close {
	display: inline-block;
	float: right;
	height: 13px;
	width: 13px;
}
.criticalcontact_box {
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.myprofile_leftnavbox {
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #67802B;
}
.myprofile_plannerarea2 {
	font-family: Black, Gadget, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #999;
	background-image: url(../images/back/planner_bkgrnd2.png);
	background-repeat: repeat-y;
	display: block;
	width: 360px;
}
.myprofile_eventheader2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 20px;
	font-style: italic;
	color: #68802B;
	text-align: left;
	display: block;
	padding-top: 10px;
	padding-left: 53px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #83A335;
	height: 25px;
	padding-bottom: 5px;
}
.myprofile_guestname {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	display: block;
	background-image: url(../images/back/green_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	height: 13px;
}
.myprofile_guestname a {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	height: 13px;
}
.myprofile_guestname a:hover {
	color: #000000;
}.myprofile_guestname_n {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	display: block;
	padding-left: 16px;
	height: 13px;
}
.myprofile_guestname_n a {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	height: 13px;
}
.myprofile_guestname_n a:hover {
	color: #000000;
}.myprofile_underlinebox {
	display: block;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #68802B;
	padding-bottom: 3px;
}
.myprofile_2calendar {
	display: block;
	float: left;
	width: 234px;
	background-image: url(../images/back/calendarbox2.png);
	background-repeat: no-repeat;
	height: 193px;
	padding-top: 6px;
	padding-right: 16px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
}
.myprofile_2calendarday_box {
	display: block;
	float: left;
	height: 29px;
	width: 29px;
	padding: 2px;
	cursor:pointer;
}
.myprofile_2calendarday_box_empty {
	display: block;
	float: left;
	height: 29px;
	width: 29px;
	padding: 2px;
}
.myprofile_2calendardate {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	color: #68802B;
	text-align: right;
	display: block;
	font-style: italic;
	line-height: 16px;
}
.myprofile_2calendardate2 {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #666;
	text-align: left;
	display: block;
	height: 9px;
}
.myprofile_2calendarday {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #68802B;
	text-align: center;
	display: block;
	float: left;
	width: 33px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
}
.myprofile_2calendarday_boxcurrent {
	display: block;
	float: left;
	height: 27px;
	width: 27px;
	background-color: #F8FAE6;
	padding: 2px;
	border: 1px solid #68802B;
	cursor:pointer;
}
.myprofile_2calendarday_boxactive {
	display: block;
	float: left;
	height: 29px;
	width: 29px;
	background-color: #F8FAE6;
	padding: 2px;
	cursor:pointer;
}
.myprofile_2calendarevent {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4E6120;
	text-align: left;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9E6B1;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	min-height: 15px;
	width: auto;
}
.myprofile_2calendarevent a{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4E6120;
}
.myprofile_2calendarevent a:hover{
	color: #000;	
}
.myprofile_2calendartime {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #999;
	text-align: right;
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	width: auto;
}
.myprofile_2plannerarea {
	font-family: Black, Gadget, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #999;
	background-image: url(../images/back/planner_bkgrnd.png);
	background-repeat: repeat-y;
	display: block;
	width: 640px;
}
.myprofile_2calendartime_active {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #68802B;
	text-align: right;
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	font-weight: bold;
}
.alert_star {
	display: inline-block;
	float: right;
	width: 30px;
	margin-right: 15px;
	height: 15px;
	background-image: url(../images/back/alert_star.png);
	background-repeat: no-repeat;
	margin-top: 3px;
}
.myprofile_countdown2 {
	font-family: Helvetica, sans-serif;
	font-size: 40px;
	color: #C00;
	display: block;
	width: auto;
	height: auto;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	line-height: 40px;
	font-weight: bold;
	text-align: right;
	float: right;
}
.category_tab {
	text-align: left;
	display: block;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #68802B;
	height: 18px;
	width: 655px;
}
.addcat_btn {
	display: block;
	float: right;
	height: 20px;
	width: 45px;
}
/* myprofile_cattab starts here */

a.myprofile_cattab{
	display: block;
	float: left; /* Change 12px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 20px; /* Height of button background height */
	padding-left: 20px; /* Width of left menu image */
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	background-color: transparent;
	background-image: url(../images/btns/add_up.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	font-variant: normal;
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: auto;
}

a:link.myprofile_cattab, a:visited.myprofile_cattab, a:active.myprofile_cattab{
	color: #6E872E; /*button text color*/
}

a.myprofile_cattab span{
	display: block; /*Set 9px below to match value of 'padding-left' value above*/
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 0;
}

a.myprofile_cattab:hover{ /* Hover state CSS */
	background-position: left center;
	background-image: url(../images/btns/add_ovr.png);
}

a.myprofile_cattab:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #000;
}
.category_area {
	background-color: #F1F7E1;
	display: block;
	padding: 5px;
	height: auto;
	width: 650px;
}
.category_details {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
