body {
	text-align      : center;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;	
}
* {
	margin          : 0;
	padding         : 0;
	outline-style   : none;
	outline-width   : 0;
}
img,fieldset {
	border          : none;
}
ul,ol,li {
	list-style      : none;
}
input, textarea, select {
	font-family     : arial;
	font-size       : inherit;
	font-weight     : inherit;
}
a {
	color:#0087BA;
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
.height410px {
	height:410px;
}
.outerwrapper {
	width:994px;
	margin:0 auto;
}
.contentwrapper {
	float:left;
	width:994px;
	position:relative;
}
.homewrapper {
	margin:29px 0 0;
}
.userLogin {
	left:443px;
	position:absolute;
	top:110px;	
}
.userLogin h2 {
	font-size:17px;
	color:#964597;
	font-weight:normal;
	margin-bottom:-3px;
}
.userLogin .LoginForm {
	margin:4px 0 0;
}
.userLogin .LoginForm label {
	font-size:11px;
	color:#964597;
	font-weight:bold;
}
.userLogin .LoginForm input {
	background:url(/img/input-bg.gif) no-repeat;
	border:1px solid #FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:15px;
	margin:2px 0 0;
	padding:0 4px 5px;
	width:147px;
}
.LoginButton .submit {
	width:39px;
	height:16px;
	background:url(/img/submit.gif) no-repeat;
	border:none;
	color:#fff;
	font-size:11px;
	color:#fff;
	font-family:"Trebuchet MS";
	font-weight:bold;
	margin:12px 8px 0 0; 
	padding:0 0 2px;
	cursor:pointer;
}
.LoginButton a {
	font-size:10px;
	color:#913591;
	font-weight:bold;
}
.footerwrapper {
	float:left;
	width:994px;
	padding:8px 0 260px;
}
.footer p{	
	font-weight:bold;
	text-align:center;
	color:#00bafa;
}
.footer p a{
	color:#777777;
	font-size:14px;
}
.footer p span{
	display:block;
	font-size:14px;
	color:#00bafa;
}
.content {
	margin:120px 0 0;
}
.contentAdmin {
	margin:20px 0 0;
}
.greenBG {
	background:transparent url(/img/green-bg.gif) repeat-y;
}
.blueBG {
	background:transparent url(/img/bg-part.gif) repeat-y;
}
.redBG {
	background:transparent url(/img/bg.gif) repeat-y;
}
.contentHead {
	width:994px;
	padding:110px 0 0;
}
.contentHeadSmall {
	width:994px;
	padding:110px 0 0;
}
.contentHeadBig {
	width:994px;
	padding:155px 0 0;
}
.contentHeadBigAdmin {
	width:994px;
	padding:155px 0 0;
}
.contentHeadBigger {
	width:994px;
	padding:190px 0 0;
}
.greenTopBG {
	background:transparent url(/img/green-top.gif) no-repeat center top;
}
.blueTopBG {
	background:transparent url(/img/top-part.gif) no-repeat center top;
}
.redTopBG {
	background:transparent url(/img/top.gif) no-repeat center top;
}
.contentFoot {
	width:994px;
	padding:0 0 40px;
}
.greenBottomBG {
	background:transparent url(/img/green-bottom.gif) no-repeat center bottom;
}
.blueBottomBG {
	background:transparent url(/img/bottom-part.gif) no-repeat center bottom;
}
.redBottomBG {
	background:transparent url(/img/bottom.gif) no-repeat center bottom;
}
.contentCenterTop {
	padding:0;
	margin:0;
}
.greenInnerTopBG {
	background:transparent url(/img/green-top-bg.gif) no-repeat left top;
}
.blueInnerTopBG {
	background:transparent url(/img/top-bg.gif) no-repeat left top;
}
.redInnerTopBG {
	background:transparent url(/img/red-top.gif) no-repeat left top;
}
.contentCenterBottom {
	padding:20px 46px 25px 15px;
	text-align:left;
}
.greenInnerBottomBG {
	background:transparent url(/img/green-bottom-bg.gif) no-repeat left bottom;
}
.blueInnerBottomBG {
	background:transparent url(/img/bottom-bg.gif) no-repeat left bottom;
}
.redInnerBottomBG {
	background:transparent url(/img/red-bottom.gif) no-repeat left bottom;
}
.mainContentArea {
	margin:4px 0 0 20px;
}
.greenContentBG {
	background:transparent url(/img/green-bgpart.gif) repeat-y;
}
.blueContentBG {
	background:transparent url(/img/bgpart.gif) repeat-y;
}
.redContentBG {
	background:transparent url(/img/red-bg.gif) repeat-y;
}
.contentHeader {
	position:absolute;
	float:left;
	float:left;
	left:20px;
	position:absolute;
	top:120px;
	z-index:10;
	width:932px;
	text-align:left;	
}
.contentHeaderAdmin {
	position:absolute;
	float:left;
	float:left;
	left:20px;
	position:absolute;
	top:22px;
	z-index:10;
	width:932px;
	text-align:left;	
}
.greenHeader {
	background:#69BD45;
}
.blueHeader {
	background:#00ADEE;
}
.redHeader {
	background:#EC008D;
}
.contentHeader h1, .contentHeaderAdmin h1 {
	color:#FFFFFF;
	font-size:49px;
	font-weight:normal;
	padding:35px 0 0 0;
	text-transform:uppercase;
	position:relative;	
}
.contentHeadSmall .contentHeader h1 {
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	padding:35px 0 0 0;
	text-transform:uppercase;	
}
.contentHeader h1 a, .contentHeader h1 a:visited, .contentHeaderAdmin h1 a, .contentHeaderAdmin h1 a:visited {
	color:#FFFFFF;
	text-decoration:none;
	position:absolute;
	top:50px;
	/*right:0;* ryan edit*/
	left:0;
}
.contentHeader h1 a:hover, .contentHeader h1 a:visited:hover, .contentHeaderAdmin h1 a:hover, .contentHeaderAdmin h1 a:visited:hover {
	text-decoration:none;
	color:#F4F4F4;
	padding:0 0 20px;
}
.contentTitle {
	color:#69BD45;
	font-size:27px;
	padding:0 0 15px 4px;	
}
.contentTitleBlue {
	color:#00ADEE;
	font-size:27px;
	padding:0 0 15px 4px;
}
.contentTitleRed {
	color:#EE4CBD;
	font-size:27px;
	padding:0 0 15px;
	text-align:left;
}
.contentTitleWhite {
	color:#FFFFFF;
	font-size:27px;
	padding:25px 0 0;
	text-align:left;
}
.navigation{
	overflow:hidden;
}
.navigation li{
	float:left;
}
.navigation li a{	
	float:left;
	margin-top:20px;
	position:absolute;
	left:20px;
	top:39px;
	z-index:2;
	width:91px;
	height:92px;
	text-indent:-9999em;
}
.navigation li .kid{
	margin-top:0;
	left:20px;
	z-index:1;
	width:122px;
	height:122px;
	background:url(/img/kidzillions.png) no-repeat;
}
.navigation li .wish{
	left:133px;
	z-index:2;
	background:url(/img/wish-list.png) no-repeat;
}
.navigation li .request{
	left:133px;
	z-index:2;
	background:url(/img/request.png) no-repeat;
}
.navigation li .dos{
	left:206px;
	z-index:3;
	background:url(/img/to-dos.png) no-repeat;
}
.navigation li .profile{
	left:277px;
	z-index:4;
	background:url(/img/profile.png) no-repeat;
}
.navigation li .account{
	left:280px;
	z-index:5;
	background:url(/img/account.png) no-repeat;
}
.navigation li .logout{
	left:352px;
	z-index:6;
	background:url(/img/logout.png) no-repeat;
}
.navigation li a:hover,.navigation li .active{
	position:absolute;
	z-index:300;
}
#AdultAddForm, #AdultEditForm, #ContractEditForm, #ContractTransferForm, #TodoTemplateAddForm, #ContractWithdrawForm, #ContractApproveForm, #UserEditForm, #KidAddForm, #KidEditForm, #ContractAddForm {
	padding:0 0 30px;
}
#AdultAddForm .KMFormElement, #AdultEditForm .KMFormElement, #ContractEditForm .KMFormElement, #ContractTransferForm .KMFormElement, #TodoTemplateAddForm .KMFormElement, #ContractWithdrawForm .KMFormElement, #ContractApproveForm .KMFormElement, .wishlists .KMFormElement, #UserEditForm .KMFormElement, #KidAddForm .KMFormElement, #KidEditForm .KMFormElement, #ContractAddForm .KMFormElement {
	margin-top:24px;
}
#AdultAddForm label, #AdultEditForm label, #TodoTemplateAddForm label, #ContractApproveForm label, #KidAddForm label, #ContractAddForm label {
	color:#EC008D;
}
.wishlists label {
	color:#00ADEE;
}
#ContractEditForm label, #ContractTransferForm label, #ContractWithdrawForm label, #UserEditForm label, #KidAddForm label, #KidEditForm label {
	color:#69BD45;
}
#AdultAddForm label, #AdultEditForm label, #ContractEditForm label, #ContractTransferForm label, #TodoTemplateAddForm label, #ContractWithdrawForm label, #ContractApproveForm label, .wishlists label, #UserEditForm label, #KidAddForm label, #KidEditForm label, #ContractAddForm label {
	display:block;
	font-size:23px;
	font-weight:bold;
	padding-bottom:8px;
}
#AdultAddForm input, #AdultEditForm input, #ContractEditForm input, #ContractTransferForm input, #TodoTemplateAddForm input, #ContractWithdrawForm input, .wishlists input, #UserEditForm input, #KidAddForm input, #KidEditForm input, #ContractAddForm input {
	border:none;
	color:#666666;
	font-size:15px;
	height:18px;
	padding:13px 6px 16px;
}
#AdultAddForm input, #AdultEditForm input, #ContractAddForm input {
	background:transparent url(/img/input-part.gif) no-repeat 0 0;
	width:487px;	
}
#ContractEditForm input, #ContractTransferForm input, #TodoTemplateAddForm input, #ContractWithdrawForm input, .wishlists input, #UserEditForm input, #KidAddForm input, #KidEditForm input {
	background:url(/img/input.gif) no-repeat scroll 0 0 transparent;
	width:419px;	
	font-size:20px; /*ryan edit*/
}
#AdultAddForm input#AdultReadTerms {
	background:none;
	border:none;
	float:left;
	height:15px;
	margin:8px 6px 0 0;
	padding:0;
	width:15px;
}
#AdultAddForm select, #AdultEditForm select, #ContractEditForm select,  #TodoTemplateAddForm select, #KidEditForm select, #KidAddForm select, #ContractAddForm select {
	background:url("/img/input.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#666666;
	font-family:"Lucida Grande",Trebutchet,Verdana,san-serif;
	font-size:100%;
	margin:0 5px 0 1px;
	padding:14px 14px 14px 7px;
}
#TodoTemplateAddForm .KMFormElement textarea {
	background:transparent url(/img/text-bg.jpg) repeat;
	border:2px solid #C2C2C2;
	color:#696969;
	height:100px;
	width:415px;	
}
#ContractEditForm select, #KidEditForm select, #KidAddForm select {
	width:420px;
}
#AdultAddForm select,  #TodoTemplateAddForm select, #ContractAddForm select {
	width:420px;
}
#AdultAddForm .KMButtons input, #AdultEditForm .KMButtons input, #ContractEditForm .KMButtons input, #ContractTransferForm .KMButtons input, #TodoTemplateAddForm .KMButtons input, #ContractWithdrawForm .KMButtons input, #ContractApproveForm .KMButtons input, .wishlists .KMButtons input, #UserEditForm .KMButtons input, #KidAddForm .KMButtons input, #KidEditForm .KMButtons input, #ContractAddForm .KMButtons input, div.PlanButton input {
	padding:0;
	border:none;
	margin-top:20px;
	text-indent:-9999em;
}
#AdultAddForm .KMButtons input {
	cursor:pointer;
	height:43px;
	width:165px;
	background:url(/img/register.gif) no-repeat;
}
#AdultEditForm select#AdultCountryId {
	width:250px;
}
#AdultBirthdateMonth {
	width:130px;
}
#AdultEditForm select#AdultBirthdateDay {
	width:70px;
	margin:0 5px 0 9px;
}
#AdultEditForm select#AdultBirthdateYear {
	width:90px;
	margin:0 5px 0 9px;
}
#AdultEditForm .KMButtons input, #ContractEditForm .KMButtons input, #TodoTemplateAddForm .KMButtons input, #UserEditForm .KMButtons input, #KidAddForm .KMButtons input, #KidEditForm .KMButtons input, #ContractAddForm .KMButtons input {
	cursor:pointer;
	height:42px;
	width:139px;
	background:url(/img/save.gif) no-repeat;
}
#ContractTransferForm .KMButtons input.depositKid {
	cursor:pointer;
	height:42px;
	width:152px;
	background:transparent url(/img/deposit-red.gif) no-repeat;
	margin:35px 10px 0 0;
}
#ContractApproveForm .KMButtons input.okayButton {
	cursor:pointer;
	height:25px;
	width:75px;
	background:transparent url(/img/okay.gif) no-repeat;
	margin:35px 0 0 0;
}
div.PlanButton input {
	cursor:pointer;
	height:25px;
	width:75px;
	background:transparent url(/img/okay.gif) no-repeat;
	margin:1px 0 0 8px;
}
#ContractTransferForm .KMButtons input.withdrawKid, #ContractWithdrawForm .KMButtons input.withdrawKid {
	cursor:pointer;
	height:42px;
	width:179px;
	background:transparent url(/img/withdraw.gif) no-repeat;
	margin:35px 0 0 0;
}
#ContractWithdrawForm .KMButtons input.cancelWithdrawKid, .wishlists .KMButtons input.cancelWithdrawKid {
	cursor:pointer;
	height:42px;
	width:147px;
	background:transparent url(/img/cancel.gif) no-repeat;
	margin:35px 0 0 10px;
}
#UserChangePasswordForm .KMFormElement {
	margin-top:24px;
}
#UserChangePasswordForm label {
	display:block;
	color:#808080;
	font-size:23px;
	font-weight:bold;
	padding-bottom:8px;
}
#UserChangePasswordForm input {
	background:transparent url(/img/input-part.gif) no-repeat 0 0;
	border:none;
	color:#111111;
	font-size:15px;
	height:18px;
	padding:13px 6px 16px;
	width:487px;	
}
#UserChangePasswordForm .KMButtons input, .wishlists .KMButtons input.saveWishlist {
	padding:0;
	border:none;
	height:42px;
	margin-top:20px;
	text-indent:-9999em;
	width:139px;
	background:url(/img/save.gif) no-repeat;
	cursor:pointer;
}

.KMModalBoxHeader {
	padding: 20px;
	background-color: #333;
}
.KMModalBoxHeader h1 {
	color: #fff;
}
.KMModalBoxContent {
	background-color: #fff;
	padding: 20px;
}
.KMModalBoxWrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 501;
	padding: 5px;
	border: 1px solid #333;
	background-color: #fff;
	width: 850px;
}
.KMModalBoxSubWrapper {
	border: 1px solid #333;
}
#KMModalBoxClose {
	position: absolute;
	right: 20px;
	top: 20px;
}
#KMModalBoxOverlay {
	background-color: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 500;
}
.KMModalBoxHeader {
	padding: 20px;
	background-color: #333;
}
.KMModalBoxHeader h1 {
	color: #fff;
	font-size:24px;
}
.KMModalBoxContent {
	background-color: #fff;
	padding: 20px;
	text-align:justify;
}
.KMModalBoxContent p {
	margin:10px 0;
}
#secret_code {
	background-color:#F1F1F1;
	border:2px solid #CCCCCC;
	color:#666666;
	font-family:"Lucida Grande",Trebutchet,Verdana,san-serif;
	font-size:100%;
	margin-right:5px;
	padding:7px;
	width:250px;
}
/* TABLES */
table.KMTabularGreen {
	background:url(/img/table-bg.gif) repeat-y scroll 0 0 transparent;
}
table.KMTabularRed {
	background:url(/img/red-table.gif) repeat-y scroll 0 0 transparent;
}
table.KMTabular {
	color:#333333;
	margin-bottom:15px;
	text-align:left;
	width:100%;
	border-collapse:collapse;
}
table.KMTabular thead.headGreen {
	background:#FFF url(/img/table-heading.gif) no-repeat left top;
}
table.KMTabular thead.headRed {
	background:url(/img/red-heading.gif) no-repeat scroll left 5px transparent;
}
table.KMTabular thead.headGreen th, table.KMTabular thead.headGreen th a {
	color:#6EBF4A;
}
table.KMTabular thead.headRed th {
	color:#EC008D;
}
table.KMTabular thead th {
	padding:0 20px ;
	height:64px;
	font-size:21px;
	vertical-align:middle;	
}
table.KMTabular td {
	height:64px;
	padding:0 20px;
	vertical-align:middle;
	color:#767676;
	font-size:16px;
}
table.KMTabular td.deleteMessage a {
	background:transparent url(/img/delete.gif) no-repeat;
	display:block;
	height:25px;
	outline:medium none;
	text-indent:-9999em;
	width:81px;
}
table.KMTabular .centerAlign a {
	margin:0 auto;
}
table.KMTabular .centerAlign {
	text-align:center;
}
h2.RecentMessageHead {
	margin:40px 0 0;
}
.Alerts li {
	background:transparent url(/img/table-bg.gif) no-repeat -2px 0;
	height:64px;
	width:912px;
}
.Alerts li span {
	/*background:url(/img/icons/24/alert.png) no-repeat scroll 8px 17px transparent;*/
	display:block;
	font-size:19px;
	padding:18px 0 0 40px;
}
.KMIcon {
	margin:0 8px;
	vertical-align:bottom;
}
.hello {
	position:absolute;
	width:180px;
	height:125px;
	background:url(/img/hello.png) no-repeat;
	top:33px;
	right:40px;
	z-index:200;
	padding:56px 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#484848;
}
.hello strong {
	display:block;
	font-size:17px;
	color:#363636;
	padding-bottom:24px;
}
.hello a {
	color:#363636;
}
.hello span {
	display:block;
	line-height:17px;
}
.kidsSummary {
	text-align:left;
	color:#767676;
	font-size:20px;
	font-weight:bold;
	padding:0 0 30px 8px;
}
.kidsSummary span {
	color:#EC008D;
}
.list {
	clear:both;
	margin:21px 0 0 20px;
	display:inline;
	text-align:left;
}
.list dd {	
	width:928px;
	height:55px;
	background:url(/img/list-bg.jpg) no-repeat;
	margin-bottom:6px;
	padding:20px 20px 0 0;
	color:#00adee;
	font-size:23px;
	font-weight:bold;
}
.list dd label {
	float:left;
	color:#8e8e94;
	padding-left:30px;
	width:321px;
	margin-right:44px;
}
.list dd a {
	color:#00adee;
}
/* ryan edits */
.profileActions {
	height:50px;
	position:absolute;
	/*right:-30px;
	top:85px;*/
	left:0;
	top:105px;
}
.profileActions a, .profileActions a:visited {
	color:#0087BA;
	float:left;
	font-size:17px;
	font-weight:bold;
	height:31px;
	line-height:33px;
	margin:19px 20px 0 0;
	padding-left:33px;
}
.changePasswordButton, .editProfileButton {
	width:161px;
	background:url(/img/password.gif) no-repeat;
}
.removeProfileButton {
	background:#FFFFFF url(/img/delete-profile.gif) no-repeat;
	width:185px;
}
.addAnotherKidButton {
	background:transparent url(/img/add-button.png) no-repeat;
	width:161px;
}
.withdrawButton {
	background:transparent url(/img/requst-with.gif) no-repeat;
	width:191px;
}
.profileActions a:hover, .profileActions a:visited:hover {
	color:#69BD45;
	text-decoration:none;
}
.messageFlash .KMBlockConfirmation {
	-moz-border-radius:13px 13px 13px 13px;
	background:url(/img/icons/24/checkmark.png) no-repeat scroll 98% 0 #FFFFFF;
	border:1px solid #DDDDDD;
	color:#00AAFF;
	font-size:13px;
	padding:6px 45px 4px 12px;
	position:absolute;
	right:37px;
	top:270px;
	z-index:20;
	text-transform:capitalize;
}
.messageFlash .KMBlockError {
	-moz-border-radius:13px 13px 13px 13px;
	background:url("/img/heading-bullet.jpg") no-repeat 7px 6px #FEF102;
	color:red;
	font-size:13px;
	line-height:13px;
	margin:0 0 0 20px;
	padding:8px 12px 8px 35px;
	position:absolute;
	right:37px;
	top:225px;
	z-index:20;
}
.box{
	clear:both;
	width:947px;
	margin:10px 0 0 20px;
	display:inline;
}
.boxContent{	
	width:967px;
	overflow:hidden;
}
.boxContent dd{
	background:#FFFFFF url(/img/account-center.gif) repeat-y;
	width:300px;
	float:left;
	margin:14px 20px 0 0;
	text-align:center;
}
.boxContent dd .boxTop {
	background:transparent url(/img/account-top.gif) no-repeat top left;
	float:left;
}
.boxContent dd .boxBottom {
	background:transparent url(/img/account-bottom.gif) no-repeat bottom left;
	float:left;
	padding:0 0 25px;
	height:460px;
}
.boxContent dd span{
	width:180px;
	height:173px;
	margin:20px auto;
	display:block;
}
.boxContent dd span img {
	border:5px solid #eeeeee;
}
.boxContent h2{
	color:#00ADEE;
	font-size:23px;
	padding:0 0 8px;
	text-align:center;
}
.boxContent dd .text{	
	background:url(/img/text-bg.jpg);
	padding:10px 20px 10px;
	width:218px;
	text-align:left;
	margin:10px 0 0px 20px;
	overflow:hidden;
	float:left;
	display:inline;
}
.boxContent dd .text label{
	font-size:15px;
	color:#616161;
	font-weight:bold;
	width:60px;
	float:left;
	line-height:17px;
	padding:0px 20px 4px 0;
}
.boxContent dd .text strong{
	color:#EC008D;
	float:right;
	font-size:28px;
	font-weight:normal;
	margin-top:-2px;
	text-align:right;
	width:135px;
	padding:0 0 6px;
}
.boxContent dd .text a{
	float:right;
}
.boxContent dd .text p a {
	width:100%;
	text-align:center;
}
.boxContent dd .edit{
	margin-top:8px;
}
.AccountAlert li {
	background:transparent url(/img/title-bg.gif) no-repeat -2px 0;
	height:66px;
	width:945px;
	color:#616161;
	font-size:14px;
	font-weight:bold;
}
.AccountAlert li span {
	display:block;
	padding:18px 0 0 60px;
	text-align:left;
}
.AccountAlert li a {
	color:#EC008D;
	text-decoration:underline;	
}
.pictureArea{	
	margin:27px 0 0;
}
.pictureArea img{
	float:left;
	margin-right:20px;
}
.pictureArea strong{
	font-size:21px;
	color:#EC008D;
	margin:-6px 0 10px;
	display:block
}
.pictureArea b{	
	font-size:49px;
	color:#ec008d;
	display:block;
}
#YesButton {
	background:transparent url(/img/yes.gif) no-repeat;
	display:block;
	float:left;
	height:25px;
	text-indent:-9999em;
	width:72px;
}
#NoButton {
	background:transparent url(/img/no.gif) no-repeat;
	display:block;
	float:left;
	height:25px;
	text-indent:-9999em;
	width:72px;
	margin:0 0 0 8px;
}
.ApproveButton {
	background:transparent url(/img/approve.gif) no-repeat;
	display:block;
	float:left;
	height:25px;
	text-indent:-9999em;
	width:111px;
}
.DenyButton {
	background:transparent url(/img/deny.gif) no-repeat;
	display:block;
	float:left;
	height:25px;
	text-indent:-9999em;
	width:82px;
	margin:0 0 0 5px;
}
.textPart{
	width:860px;
	background:url(/img/text-top.gif) no-repeat;
	padding-top:10px;
	margin:0 0 0 10px;
}
.textSide{	
	background:url(/img/text-bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
	width:860px;
}
.textContent{
	background:#f4fdd8;
	border:2px solid #7abe56;
	border-width:0 2px;
	overflow:hidden;
	padding-bottom:80px;
}
.textPart h3{
	font-size:23px;
	color:#64af3c;
	float:left;
	padding:15px 0 10px 20px;
}
.textPartDeny{
	width:860px;
	background:#FFEECC;
	border:2px solid #FF9900;
	padding:15px;
	margin:0 0 0 10px;
}
.textPartDeny h3{
	font-size:23px;
	color:#CC6600;
	float:left;
	padding:15px 0 10px 20px;
}
.textPartDeny p,.textPart p {
	clear:both;
	color:#676767;
	font-size:19px;
	padding-left:20px;
}
p.approveText {
	color:#7BBE56;
	text-align:center;
}
p.denyText {
	color:#EC008D;
	text-align:center;
}
.gallery{
	margin:20px 20px 0 20px ;
	float:left;
}
.tabdiv .headingText{	
	font-size:25px;
	color:#00adee;
	padding-top:13px;
}
.tabdiv .headingText span{
	font-size:17px;
	color:#686868;
	display:block;
	padding-top:22px;
}
.tabdiv .price{	
	float:right;
	margin:-30px 25px 0 0;
	font-size:45px;
	color:#ec008d;
}
.tableAreaTodo {
	background:url(/img/table-bg.gif) repeat-y scroll 0 0 transparent;
	margin:30px 0 0;
}
.tableAreaTodo table td {
	height:64px;
	padding-left:30px;
	text-align:left;
	color:#767676;
	font-size:19px;
	padding:0 0 0 22px;
}


ul.tabnav {
	background: url(/img/left-side.gif) no-repeat left bottom;
	clear:both;
	left:18px;
	margin:10px 0 -21px 20px;
	overflow:hidden;
	position:absolute;
	top:265px;
	z-index:1;
}
.tabnav li {
	float:left;
	margin-right:3px;
}
.tabnav li a, .tabnav li a:visited {
	float:left;
	height:39px;
	background:url(/img/left-corn.gif) no-repeat -5px bottom;	
	font-size:17px;
	color:#6ebf4a;
	padding-left:20px;
	text-transform:capitalize;	
}
.tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:visited, .tabnav li a:hover, .tabnav li a:visited:hover {
	background:url(/img/left-hover.gif) no-repeat left bottom;
	text-decoration:none;
	outline:none;
}
.tabnav li a b{
	float:left;
	background:url(/img/right.gif) no-repeat right bottom;
	height:39px;
	cursor:pointer;
	padding-right:46px;
}
.tabnav li.ui-tabs-selected a b, .tabnav li.ui-tabs-selected a:visited b, .tabnav li a:hover b, .tabnav li a:visited:hover b {
	background:url(/img/right-hover.gif) no-repeat right top;
	padding-right:46px;
}
.tabnav li a b b{
	background:url(/img/bg-corn.gif) repeat-x left top;
	height:26px;
	padding:13px 0 0;
}
.tabnav li.ui-tabs-selected a b b, .tabnav li.ui-tabs-selected a:visited b b, .tabnav li a:hover b b, .tabnav li a:visited:hover b b {
	background: url(/img/tab-hover.gif) repeat-x;
	padding:10px 0 0;
	height:29px;
}
.ui-tabs-hide {
	display:none;
}
.tabdiv {
	width:100%;
}
.toDoInfoArea{
	overflow:hidden;
	width:920px;
}
.toDoInfoArea span{
	font-size:21px;
	color:#727272;
	margin-bottom:10px;
	float:left;
}
.toDoInfoArea span .toDos{
	float:left;
	background:none;
	padding-left:0;
}
.toDoInfoArea span b{
	display:block;
}
.toDoInfoArea span a{
	padding-left:27px;
	background:url(/img/previous.gif) no-repeat left 5px;
	font-size:17px;
	color:#ea539d;
	float:left;
	text-decoration:underline;
	margin-right:20px;
	font-weight:normal
}
.toDoInfoArea strong{
	float:right;
	padding:20px 30px 0 0;
	font-size:29px;
	color:#ec008d;
}
h1.wishListHead {
	position:relative;
}
h1.wishListHead .addToWishList, h1.wishListHead .addToWishList:visited,
h1.wishListHead .windowShopAmazon, h1.wishListHead .windowShopAmazon:visited {
	color:#0087BA;
}
h1.wishListHead .addToWishList, h1.wishListHead .addToWishList:visited, h1.wishListHead .addToWishList:hover, h1.wishListHead .addToWishList:visited:hover,
h1.wishListHead .windowShopAmazon, h1.wishListHead .windowShopAmazon:visited, h1.wishListHead .windowShopAmazon:hover, h1.wishListHead .windowShopAmazon:visited:hover {
	height:31px;
	font-size:17px;
	position:absolute;
	top:46px;
	text-transform:capitalize;
	padding:4px 0 0 32px;
}
div.profileActions .addToWishList, div.profileActions .addToWishList:visited, div.profileActions .addToWishList:hover, div.profileActions .addToWishList:visited:hover {
background:transparent url(/img/add.gif) no-repeat;
left:300px;
top:110px;
width:174px;
}
div.profileActions .windowShopAmazon, div.profileActions .windowShopAmazon:visited, div.profileActions .windowShopAmazon:hover, div.profileActions .windowShopAmazon:visited:hover {
	background:transparent url(/img/shop-button.gif) no-repeat;
right:-8px;
top:110px;
width:218px;
}
h1.wishListHead .addToWishList:hover, h1.wishListHead .addToWishList:visited:hover,
h1.wishListHead .windowShopAmazon:hover, h1.wishListHead .windowShopAmazon:visited:hover {
	color:#026184;
}
.tablePart{	
	background:url(/img/tablebg.gif) repeat-y center 58px;	
	width:908px;
	margin-bottom:10px;
}
.tableSide{
	background:url(/img/table-heading-bg.gif) no-repeat center top;
	width:908px;
}
.tableSide th{
	font-size:21px;
	color:#00adee;
	height:55px;
	padding:0 15px;
}
.tableSide td{
	height:94px;
	font-size:19px;
	color:#7f7f7f;
	padding:0 15px;
}
.tableSide td span img{
	border:1px solid #c8c8c8;
	float:left;
	margin:2px 20px 0 0;
}
.tableSide td span.product_image img {
	float:left;
	margin:2px 20px 0 0;
	border:none;
}
.tableSide a img{
	margin:5px 0 -5px 10px;
}
.KMTabs {
left:45px;
position:absolute;
top:139px;
width:920px;
}
.KMTabs li {
float:left;
margin:0 4px;
}
.KMTabs li a {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}
.paging div.disabled {
	display:inline;
}
p.greyText {
	color:#767676;
	font-size:16px;
	padding:0 0 0 10px;
}
table.KMTabularGreen thead.smallFont, table.KMTabularGreen tbody.smallFont {
	font-size:13px;
}
table.KMTabular thead.headRow {
	background:#BBBBBB;
}
table.KMTabular thead.headRow th {
color:#333333;
font-size:16px;
padding:0 20px;
text-align:center;
}
table.KMTabular tbody.bodyRow tr {
	background:#F7F7F7;
}
table.KMTabular tbody.bodyRow tr.altrow {
	background:#F4F4F4;
}
table.KMTabular tbody.bodyRow td {
font-size:16px;
padding:0 20px;
text-align:center;
}
div.LongTableWrap {
	overflow:auto;
	width:905px;
}
.file {
clear:both;
margin:15px 0 0 2px;
padding:13px;
width:580px;
}
.checkArea {
clear:both;
color:#7E7E7E;
float:left;
font-size:21px;
width:920px;
}
#KidUploadForm .checkArea input {
float:left;
margin:25px 10px 0 2px;
}
.checkArea input {
float:left;
margin:25px 10px 0 40px;
}
.checkArea strong {
float:left;
padding:20px 0 0 0;
width:670px;
}
#KidUploadForm input.submitBtn {
background:url(/img/submit-btn.gif) no-repeat scroll 0 0 transparent;
border:medium none;
clear:both;
float:left;
height:43px;
margin:20px 0 15px 2px;
width:153px;
text-indent:-9999em;
}
input.submitBtn {
background:url(/img/submit-btn.gif) no-repeat scroll 0 0 transparent;
border:medium none;
clear:both;
float:left;
height:43px;
margin:20px 0 15px 40px;
width:153px;
}
#KidUploadForm .size {
margin-left:2px;
}
.size {
clear:both;
color:#A1A1A1;
float:left;
font-size:17px;
font-weight:bold;
margin-left:40px;
}
.uploadBox {
	height:285px;
}
.uploadBox h2 {
	padding:0;
}
.Alerts {
	text-transform:capitalize;
}
div.error-message { color: red; }