body,td,th
{
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3a3a3a;
}
body
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

a
{
	color: #ff4685;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-size: 18px;
	font-weight: normal;
	color: #ff4685;
	margin: 0px 0px 10px 0px;
	letter-spacing: -1px;
}
h2
{
	font-size: 12px;
	color: #224085;
	margin: 0px 0px 0px 0px;
}
h3
{
	font-size: 12px;
	color: #999999;
	font-weight:normal;
}


p
{
margin: 0px 0px 9px 0px;
}

#outer
{
text-align:center;
}

#maincontainer
{
width: 765px;
margin: 0px auto;
text-align: left;
padding: 0px 0px 15px 0px;
}

#contentbacker
{
background-image: url(images/contentbacker.gif);
background-repeat:repeat-y;
float:left;
width: 765px;
}

#mainarea
{
width: 588px;
float: left;
margin: 0px -3px 0px 0px;
background-color:#FFFFFF;
}


#sidenav
{
padding: 10px 0px 10px 0px;
float: left;
}

#sidenav .style
{
background-color: #fbefcb;
display:block;
float: left;
}

#sidenav ul
{
width: 150px;
list-style-type: none;
margin: 0px;
padding: 0px;
float: left;
}

#sidenav ul li
{
list-style-type: none;
margin: 0px;
padding: 0px;
float: left;
width: 100%;
background-image: url(images/sidenav-bgtile.gif);
background-repeat:repeat-x;
background-color: #fffcd9;
}

#sidenav ul li a
{
background-image: url(images/navicon.gif);
background-repeat:no-repeat;
display: block;
padding: 8px 5px 9px 35px;
border-bottom: 1px solid #f1e0b0;
color:#000000;
text-decoration: none;
font-weight:bold;
width: 150px;
voice-family: "\"}\""; 
voice-family:inherit;
width:110px;
}

html>body #sidenav ul li a {
width:110px;
} 

#sidenav ul li a:hover
{
color: #888888;
}




#sidenav ul li ul
{
list-style-type: none;
margin: 0px;
padding: 5px 10px 8px 35px;
float: left;
width: auto;
background-color: #fffff2;
border-bottom: 1px solid #f1e0b0;
}

#sidenav ul li ul li
{
list-style-type: none;
margin: 0px;
padding: 0px;
width: 105px;
background-image: none !important;
background-color: transparent !important;
}

#sidenav ul li ul li a
{
background-image: none !important;
padding: 1px 0px 2px 0px;
margin: 0px;
color:#3a3a3a;
text-decoration: none;
font-weight:normal;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
width: auto;
border: none !important;
border: 0px !important;
display:inline;
float:left;
}






.headercol1
{
width: 140px;
float: left;
}

.headercol2
{
width: 246px;
float: left;
}


.headercol3
{
width: 202px;
float: left;
}



#sparetextbox
{
padding: 12px 30px 15px 48px;
float: left;
display:inline;
font-size:9px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
}


#infopanel
{
background-image:url(images/infopanel-bgtile.gif);
background-repeat:repeat-y;
float:left;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
width: 202px;
}

#infopanel .style
{
background-image:url(images/infopanel-top.gif);
background-repeat:no-repeat;
float: left;
width: 202px;
}

#infopanel .pad
{
background-image:url(images/infopanel-bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding: 30px 30px 15px 48px;
}

#infopanel .name
{
padding: 0px 30px 0px 0px;
}

#infopanel h3
{
margin: 0px 0px 2px 0px;
padding: 0px;
font-weight:bold;
color:#588ef0;
font-size: 9px;
}




#titletextarea
{
width: 246px;
height: 77px;
background-image:url(images/profile-topbar4.gif);
background-repeat:no-repeat;
overflow-x:hidden;
}

#titletextarea h1
{
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:20px;
letter-spacing: -1px;
color: #224085;
margin: 0px 0px 0px 40px;
line-height: 20px;
}

#titletextarea h1.bigger
{
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:25px;
letter-spacing: -1px;
color: #224085;
margin: 0px 0px 0px 40px;
padding: 9px 0px 0px 0px;
line-height: 27px;
}

#titletextarea h2
{
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
letter-spacing: -1px;
color: #588ef0;
margin: 0px 0px 0px 40px;
}

#header-rightarea
{
width: 202px;
min-height: 97px;
background-image:url(images/profile-topbar6.gif);
background-repeat: no-repeat;
float:left;
}

#header-rightarea .picarea
{
width: 202px;
min-height: 97px;
float: left;
background-image:url(images/profilepic-top.gif);
background-repeat: no-repeat;
overflow-x:hidden;
}

#header-rightarea .picareabg
{
width: 202px;
float: left;
background-image:url(images/profilepic-bottom-bgtile.gif);
background-repeat: repeat-y;
}

#header-rightarea .pad
{
padding: 17px 20px 0px 37px;
}

#header-rightarea .pad img
{
vertical-align: middle;
}

#header-rightarea .pad .style .middler
{
margin: 0px 0px 0px -1px;
}

#header-rightarea .pad .style
{
width: 138px;
height: 138px;
margin: 0px 0px 6px 0px;
background-image:url(images/photogreybacking.gif);
background-repeat:no-repeat;
text-align:center;
}

#header-rightarea h2
{
text-align: center;
margin: 0px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
font-weight: bold;
color: #224085;
padding: 0px 30px 0px 40px;
}

#header-rightarea .base
{
width: 202px;
height: 15px;
float: left;
background-image:url(images/profilepic-bottom.gif);
background-repeat: no-repeat;
}


#rightarea
{
width: 177px;
float: left;
margin: 0px -3px 0px 3px;
display:inline;
}


#banner
{
display: inline;
}

#banner img
{
margin: 4px 0px 0px 20px;
}

#signuppanel
{
background-color:#daffd9;
width: 150px;
margin: 0px 0px 10px 0px;
}

#signuppanel p
{
height: 51px;
padding: 0px;
margin: 7px 15px 10px 15px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
}

#signuppanel img.pad
{
margin: 2px 0px 0px 15px;
}


#signuppanel a.pad
{
margin: 2px 0px 0px 10px;
}





#signinpanel
{
background-color:#ffebf3;
margin: 0px 0px 10px 10px;
width: 216px;
float:left;
display:inline;
}

#signinpanel p
{
padding: 0px;
margin: 7px 15px 2px 15px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
font-weight:bold;
}

#signinpanel img.pad
{
margin: 2px 0px 0px 15px;
display: block;
}

#signinpanel .textin
{
padding: 0px;
margin: 0px;
border: 1px solid #ffb3cd;
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 188px;
height: 18px;
}

#signinpanel .pad
{
margin: 0px 0px 0px 14px;
display:block;
}

#signinpanel .button
{
color: #FFFFFF;
background-color: #ff4685;
margin: 8px 0px 4px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #ff8cb3 #f2315f #f2315f #ff8cb3;
border-width: 1px;
border-style: solid;
}

#signinpanel .pad
{
margin: 0px 0px 0px 14px;
display:block;
}

#signinpanel a.forgotpassword
{
padding: 2px 8px 4px 8px;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
text-decoration: underline;
color: #FF4685 !important;
}

#signinpanel a.forgotpassword:hover
{
text-decoration: none;
color: #FF4685;
}

#featurespanel
{
width: 150px;
background-image: url(images/dashpanel-bgtile.gif);
background-repeat:repeat-y;
margin: 10px 0px 10px 0px;
}

#featurespanel img
{
display:block;
clear:both;
}

#featurespanel .text
{
float: right;
width: 88px;
display:inline;
}

#featurespanel .pix
{
float: left;
width: 56px;
margin: 0px 0px 0px 6px;
display:inline;
}



#searchprofile
{
background-color: #99bdfd;
float: left;
width: 177px;
}

#searchprofile .style
{
border-left: 4px solid #6896fb;
float:left;
}

#searchprofile p
{
padding: 0px;
margin: 7px 5px 2px 10px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
font-weight:bold;
color: #224085;
}

#searchprofile img.pad
{
margin: 10px 0px 0px 10px;
display: block;
}

#searchprofile .textin
{
padding: 0px;
margin: 0px;
border: 2px solid #dbe8fe;
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 146px;
}

#searchprofile .pad
{
margin: 0px 0px 0px 10px;
display:block;
}

#searchprofile .button
{
color: #FFFFFF;
background-color: #588ef0;
margin: 8px 14px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #bad3ff #426cdd #426cdd #bad3ff;
border-width: 1px;
border-style: solid;
}









#openprivate
{
background-color: #81e87e;
float: left;
width: 177px;

}

#openprivate .style
{
border-left: 4px solid #54cf51;
float:left;
}

#openprivate p
{
padding: 0px;
margin: 7px 5px 2px 10px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
font-weight:bold;
color: #224085;
}

#openprivate img.pad
{
margin: 10px 0px 0px 10px;
display: block;
}

#openprivate .textin
{
padding: 0px;
margin: 0px;
border: 2px solid #d3f7d2;
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 146px;
}

#openprivate .pad
{
margin: 0px 0px 0px 10px;
display:block;
}

#openprivate .button
{
color: #FFFFFF;
background-color: #55d859;
margin: 8px 14px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #a0efa2 #2abf2e #2abf2e #a0efa2;
border-width: 1px;
border-style: solid;
}





#AdminMenu_pnlSubjectMenu
{
float:left;
}


#mainadminpanel
{
width: 150px;
background-image: url(images/dashpanel-bgtile.gif);
background-repeat:repeat-y;
float:left;
display:inline;
margin: 0px 0px 10px 0px;
}


#mainadminpanel img
{
display:block;
clear:both;
}



#siteadminpanel
{
width: 150px;
background-image: url(images/dashpanel-bgtile.gif);
background-repeat:repeat-y;
float:left;
display:inline;
margin: 0px 0px 10px 0px;
}

#siteadminpanel img
{
display:block;
clear:both;
}

#mainadminpanel .pad, #siteadminpanel .pad
{
float: left;
padding: 0px 15px 4px 15px;
}

#mainadminpanel .pad ul, #siteadminpanel .pad ul
{
margin: 0px;
padding: 0px 0px 5px 14px;
list-style-type:disc;
color:#ececec;
}

#mainadminpanel .pad ul li, #siteadminpanel .pad ul li
{
margin: 0px;
padding: 0px;
}


#mainadminpanel .pad ul li a, #siteadminpanel .pad ul li a
{
font-weight: bold;
text-decoration: none;
}

#mainadminpanel .pad ul li a:hover, #siteadminpanel .pad ul li a:hover
{
font-weight: bold;
text-decoration: underline;
}


#mainadminpanel h1, #siteadminpanel h1
{
	font-size: 18px;
	font-weight: normal;
	color: #224085;
	margin: 0px 0px 4px 0px;
	letter-spacing: -1px;
}








#homecopyarea
{
min-height: 265px;
width: 226px;
background-color:#FFFFFF;
line-height: 15px;
background-image:url(images/home-toparea1.jpg);
background-repeat: no-repeat;
background-position: right 0px;
float:left;
display:inline;
}

#homecopyarea .pad
{
margin: 44px 0px 10px 20px;
width: 200px;
}



#firsttwocols
{
width: 386px;
float:left;
}


#testimonialarea
{
clear: both;
padding: 0px 0px 0px 10px;
}

#lowerpromoarea
{
clear: both;
padding: 0px 0px 0px 10px;
}




#starprofilemain
{
margin: 0px 0px 3px 0px;
background-image:url(images/home-toparea2.jpg);
background-repeat:no-repeat;
min-height: 168px;
background-color: #FFFFFF;
float:left;
}

#starprofilemainpanel
{
background-image:url(images/startprofiles-bgtile.gif);
background-repeat:repeat-y;
float:left;
margin: 0px 0px 3px 0px;
display:inline;
}


#starprofilemain .starpic
{
width: 171px;
height: 168px;
margin: 0px 0px 0px 21px;
background-image:url(images/starprofiles-polaroidframe.gif);
background-repeat:no-repeat;
float: left;
display:inline;
}

#starprofilemain .starpic img
{
vertical-align:middle;
}

#starprofilemain .starpic .style
{
width: 138px;
height: 138px;
margin: 16px 0px 0px 16px;
background-image:url(images/photogreybacking.gif);
background-repeat:no-repeat;
text-align:center;
}


#starprofilemain .starpic .style .middler
{
margin: 0px 0px 0px -1px;
}








#starprofilemain .starinfo
{
background-image:url(images/starprofiles2.gif);
background-repeat:no-repeat;
width: 109px;
min-height: 76px;
float:left;
}

#starprofilemain .starinfo .pad
{
padding: 34px 4px 5px 2px;
}









.starprofilepanel
{
margin: 0px 0px 3px 0px;
background-image:url(images/startprofiles-bgtile.gif);
background-repeat:repeat-y;
float:left;
display:inline;
}

.starprofilepanel img
{
}


.starprofilepanel .starpic
{
width: 64px;
height: 74px;
margin: 0px 0px 0px 12px;
background-image: url(images/starprofile-panel-polaroid.gif);
background-repeat:no-repeat;
float:left;
display:inline;
}

.starprofilepanel .starpic .style
{
width: 55px;
height: 55px;
float:left;
display:inline;
background-image:url(images/photogreybacking-mini.gif);
background-repeat:no-repeat;
margin: 4px 0px 0px 4px;
text-align:center;
}

.starprofilepanel .starpic img
{
vertical-align:middle;
display:inline;
}

.starprofilepanel .starpic .middler
{
margin: 0px 0px 0px -1px;
}


.starprofilepanel .starinfo
{
width: 109px;
float:left;
}

.starprofilepanel .starinfo .pad
{
padding: 4px 4px 0px 9px;
}






.starinfo h3
{
font-weight: bold;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
color: #588ef0;
margin: 0px 0px 2px 0px;
}

.starinfo p
{
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
margin: 0px 0px 2px 0px;
}

.starinfo a
{
font-weight:bold;
text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
}


.starinfo a:hover
{
text-decoration: underline;
}


#hometoparea
{
background-image: url(images/topcurves.gif);
background-repeat:no-repeat;
background-position: bottom left;
height: 80px;
}



#profilehomecopyarea
{
width: 226px;
line-height: 15px;
float:left;
display:inline;
}

#profilehomecopyarea .pad
{
padding: 20px 0px 20px 20px;
width: 200px;
display: inline;
float:left
}


#copyarea
{
padding: 20px 0px 20px 0px;
}



a.photolink
{
padding: 2px 8px 4px 8px;
display:block;
background-color: #fffde2;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
float:left;
text-decoration: none;
color: #3a3a3a !important;
}

a.photolink:hover
{
text-decoration: none;
color: #ff4685;
}

a.photolink img
{
vertical-align: bottom;
margin: 0px 4px 0px 0px;
}


a.photolink .pink
{
text-decoration:underline;
}



#outer
{
min-height: 450px;
}



#defaulttheme
{
background-color: #f0fdfe;
background-image: url(images/defaulttheme-bgtile.gif);
background-repeat:repeat-x;
}

#defaulttheme #outer
{
background-image: url(images/defaulttheme-bgtile-stars.gif);
background-repeat: no-repeat;
background-position: 50% 75px;
}

#links
{
background-color: #ff6297;
float: left;
width: 177px;
/* margin: 5px 0px 0px 0px; */
}


#links ul
{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color: #fff788;
font-size: 9px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
width: 173px;
border-left: 4px solid #f53e6c;
float:left;
}

#links ul li
{
margin: 0px 0px 0px 8px;
padding: 0px 0px 2px 10px;
list-style-type: none;
color: #fff788;
font-size: 9px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
float:left;
display:inline;
width: 60px;
background-image:url(images/tinybullet.gif);
background-repeat:no-repeat;
background-position: 0px 3px;
}

#links ul li a
{
color: #ffffff;
text-decoration: none;
}

#links ul li a:hover
{
color: #ffffff;
text-decoration: underline;
}



#textadspace
{
background-color: #ffffff;
float: left;
width: 177px;
margin: 0px -3px 0px 0px;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
}

#textadspace .pad
{
padding: 15px 15px 20px 15px;
border-left: 4px solid #eeeeee;
}

#adspace
{
background-color: #ffffff;
float: left;
width: 177px;
margin: 0px -3px 0px 0px;
display: inline;
}

#adspace .pad
{
padding: 15px 7px 20px 8px;
border-left: 4px solid #eeeeee;
}



#footer
{
clear: both;
background-image: url(images/bottomcurves.gif);
background-repeat:no-repeat;
background-position: bottom left;
width: 588px;
font-size:11px;
}


#footer .pad
{
background-color: #FFFFFF;
padding: 10px;
}










#leftmain
{
width: 160px;
float: left;
display:inline;
}


#centermain
{
width: 226px;
float: left;
}

#centermain-full
{
float:left;
width: 408px;
}


#rightmain
{
width: 202px;
float: left;
margin: 0px -3px 0px 0px;
}





/* ~~~~~~~~~~~~~~~ PROFILE ~~~~~~~~~~~~~~~ */




#profiletoparea
{
background-image: url(images/topcurves-sub.gif);
background-repeat:no-repeat;
background-position: bottom left;
height: 12px;
}




#topentry
{
float:left;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;

}

.entry
{
width: 408px;
margin: 0px 0px 35px 0px;
}

#copyarea .pad
{
padding: 0px 0px 20px 20px;
}

.starentryicon
{
background-image:url(images/journalentryicon-star.gif);
background-repeat:no-repeat;
background-position: 14px 0px;
}

.entryicon
{
background-image:url(images/journalentryicon.gif);
background-repeat:no-repeat;
background-position: 14px 0px;
}

#topentry .pad
{
padding: 0px 0px 20px 20px;
}


#topentry h2, .entry h2
{
margin: 0px 0px 0px 0px;
font-size:18px;
font-weight:normal;
letter-spacing: -1px;
color: #588ef0;
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#topentry h3, .entry h3
{
margin: 0px 0px 4px 0px;
font-size:9px;
font-weight:normal;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
color:#999999;
}

#topentry .entryheader, .entry .entryheader
{
padding: 0px 0px 10px 52px;
background-image:url(images/dashline-tile.gif);
background-repeat:repeat-x;
background-position: bottom;
margin: 0px 0px 12px 0px;
}








.picholder
{
float: right;
margin: 0px 0px 15px 15px;
background-color:#fffde2;
display:table;
width: 138px;
text-align:center;
}

.picholder p
{
margin: 6px 10px 12px 10px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
color: #588ef0;
}




.commentsep
{
padding: 5px 0px 5px 0px;
background-image:url(images/dashline-tile.gif);
background-repeat:repeat-x;
background-position: bottom;
margin: 15px 0px 15px 0px;
}


.wishsep
{
padding: 5px 0px 5px 0px;
background-image:url(images/dashline-tile.gif);
background-repeat:repeat-x;
background-position: bottom;
margin: 15px 0px 15px 0px;
}


a.photolink .style
{
color: #ff4685;
text-decoration: underline;
}

a.photolink:hover
{
color: #ff4685 !important;
}



/* END OF MAINSTYLES */



















/* START BOY THEME */

#boytheme
{
background-color: #e1ecff;
background-image: url(images/boytheme-bgtile.gif);
background-repeat: repeat;
background-position: 50% 0%
}


#boytheme #titletextarea
{
background-image:url(images/profile-topbar4-boy.gif);
background-repeat:no-repeat;
}



#boytheme #header-rightarea
{
background-image:url(images/profile-topbar6-boy.gif);
background-repeat: no-repeat;
}


#boytheme #header-rightarea .picareabg
{
background-image:url(images/profilepic-bottom-bgtile-boy.gif);
background-repeat: repeat-y;
}

#boytheme #header-rightarea .picarea
{
background-image:url(images/profilepic-top-boy.gif);
background-repeat: no-repeat;
}




#boytheme #titletextarea h1
{
color: #224085;
}


#boytheme #titletextarea h2
{
color: #588ef0;
}



#boytheme h1
{
color: #224085;

}

#boytheme h2
{
color: #588ef0;
}

#boytheme a
{
color: #588ef0;
}




#boytheme #infopanel
{
background-image:url(images/infopanel-bgtile-boy.gif);
background-repeat:repeat-y;
}

#boytheme #infopanel .style
{
background-image:url(images/infopanel-top-boy.gif);
background-repeat:no-repeat;
}

#boytheme #infopanel .pad
{
background-image:url(images/infopanel-bottom-boy.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#boytheme #infopanel .name
{
padding: 0px 30px 0px 0px;
}

#boytheme #infopanel h3
{
color:#588ef0;
}


#boytheme #sidenav ul li
{
background-image: url(images/sidenav-bgtile-boy.gif);
background-repeat:repeat-x;
background-color: #578df0;
}



#boytheme #sidenav ul li a
{
background-image: url(images/navicon-boy.gif);
background-repeat:no-repeat;
color: #FFFFFF;
border-bottom: 1px solid #4478ea;
}

#boytheme #sidenav ul li a:hover
{
color: #c6daff;
}


#boytheme #sidenav .style
{
background-color: #578df0;
}




#boytheme #sidenav ul li ul
{
background-color: #578df0;
border-bottom: 1px solid #4478ea;
}


#boytheme #sidenav ul li ul li a
{
color:#ffffff;
}




#boytheme #searchprofile
{
background-color: #99bdfd;
}

#boytheme #searchprofile .style
{
border-left: 4px solid #6896fb;
}

#boytheme #searchprofile p
{
color: #224085;
}




#boytheme #searchprofile .textin
{
border: 2px solid #dbe8fe;
}


#boytheme #searchprofile .button
{
color: #FFFFFF;
background-color: #588ef0;
border-color: #bcd4ff #3a63d2 #3a63d2 #bcd4ff;
}





#boytheme #openprivate
{
background-color: #b7d1fe;
}

#boytheme #openprivate .style
{
border-left: 4px solid #8db3fd;
}

#boytheme #openprivate p
{
color: #224085;
}

#boytheme #openprivate .textin
{
border: 2px solid #e6efff;
}

#boytheme #openprivate .button
{
color: #FFFFFF;
background-color: #588ef0;
border-color: #bcd4ff #3a63d2 #3a63d2 #bcd4ff;
}

#boytheme .picholder p
{
color: #224085;
}



#boytheme #links
{
background-color: #588ef0;
}


#boytheme #links ul
{
border-left: 4px solid #2a5ce5;
}




#boytheme #header-rightarea .base
{
background-image:url(images/profilepic-bottom-boy.gif);
}


#boytheme a.photolink .style
{
color: #588ef0;
text-decoration: underline;
}

#boytheme a.photolink:hover
{
color: #588ef0 !important;
}


/* END BOY THEME */


















/* START GIRL THEME */


#girltheme
{
background-color: #ffe4f2;
background-image: url(images/girltheme-bgtile.gif);
background-repeat: repeat;
background-position: 50% 0%
}


#girltheme #titletextarea
{
background-image:url(images/profile-topbar4-girl.gif);
background-repeat:no-repeat;
}



#girltheme #header-rightarea
{
background-image:url(images/profile-topbar6-girl.gif);
background-repeat: no-repeat;
}


#girltheme #header-rightarea .picareabg
{
background-image:url(images/profilepic-bottom-bgtile-girl.gif);
background-repeat: repeat-y;
}

#girltheme #header-rightarea .picarea
{
background-image:url(images/profilepic-top-girl.gif);
background-repeat: no-repeat;
}



#girltheme #titletextarea h1
{
color: #224085;
}


#girltheme #titletextarea h2
{
color: #ff4685;
}



#girltheme h1
{
color: #224085;

}

#girltheme h2
{
color: #ff4685;
}

#girltheme a
{
color: #ff4685;
}


#girltheme #infopanel
{
background-image:url(images/infopanel-bgtile-girl.gif);
background-repeat:repeat-y;
}

#girltheme #infopanel .style
{
background-image:url(images/infopanel-top-girl.gif);
background-repeat:no-repeat;
}

#girltheme #infopanel .pad
{
background-image:url(images/infopanel-bottom-girl.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#girltheme #infopanel .name
{
padding: 0px 30px 0px 0px;
}

#girltheme #infopanel h3
{
color:#ff4685;
}


#girltheme #sidenav ul li
{
background-image: url(images/sidenav-bgtile-girl.gif);
background-repeat:repeat-x;
background-color: #ff4685;
}



#girltheme #sidenav ul li a
{
background-image: url(images/navicon-girl.gif);
background-repeat:no-repeat;
color: #FFFFFF;
border-bottom: 1px solid #e12d6b;
}

#girltheme #sidenav ul li a:hover
{
color: #ffd4e3;
}


#girltheme #sidenav .style
{
background-color: #e12d6b;
}




#girltheme #sidenav ul li ul
{
background-color: #ff4685;
border-bottom: 1px solid #e12d6b;
}


#girltheme #sidenav ul li ul li a
{
color:#ffffff;
}




#girltheme #searchprofile
{
background-color: #ffa6c5;
}

#girltheme #searchprofile .style
{
border-left: 4px solid #ff8fb3;
}

#girltheme #searchprofile p
{
color: #e83572;
}




#girltheme #searchprofile .textin
{
border: 2px solid #ffe0eb;
}


#girltheme #searchprofile .button
{
color: #FFFFFF;
background-color: #ff4685;
border-color: #ffabc7 #ec2554 #ec2554 #ffabc7;
}





#girltheme #openprivate
{
background-color: #ffc6da;
}

#girltheme #openprivate .style
{
border-left: 4px solid #ffb4cd;
}

#girltheme #openprivate p
{
color: #e83572;
}

#girltheme #openprivate .textin
{
border: 2px solid #ffebf2;
}

#girltheme #openprivate .button
{
color: #FFFFFF;
background-color: #ff4685;
border-color: #ffabc7 #ec2554 #ec2554 #ffabc7;
}

#girltheme .picholder p
{
color: #224085;
}



#girltheme #links
{
background-color: #ff4685;
}


#girltheme #links ul
{
border-left: 4px solid #f93169;
}



#girltheme #header-rightarea .base
{
background-image:url(images/profilepic-bottom-girl.gif);
}





#girltheme a.photolink .style
{
color: #ff4685;
text-decoration: underline;
}

#girltheme a.photolink:hover
{
color: #ff4685 !important;
}




/* END GIRL THEME */






















/* START DEVIL THEME */



#deviltheme
{
background-color: #af0000;
background-image: url(images/deviltheme-bgtile.gif);
background-repeat: repeat-x;
background-position: 50% 0%
}


#deviltheme #titletextarea
{
background-image:url(images/profile-topbar4-devil.gif);
background-repeat:no-repeat;
}



#deviltheme #header-rightarea
{
background-image:url(images/profile-topbar6-devil.gif);
background-repeat: no-repeat;
}


#deviltheme #header-rightarea .picareabg
{
background-image:url(images/profilepic-bottom-bgtile-devil.gif);
background-repeat: repeat-y;
}

#deviltheme #header-rightarea .picarea
{
background-image:url(images/profilepic-top-devil.gif);
background-repeat: no-repeat;
}



#deviltheme #titletextarea h1
{
color: #ffffff;
}


#deviltheme #titletextarea h2
{
color: #ffee93;
}



#deviltheme h1
{
color: #9b0500;

}

#deviltheme h2
{
color: #f78f00;
}


#deviltheme a
{
color: #9b0500;
}



#deviltheme #infopanel
{
background-image:url(images/infopanel-bgtile-devil.gif);
background-repeat:repeat-y;
color: #FFFFFF;
}

#deviltheme #infopanel .style
{
background-image:url(images/infopanel-top-devil.gif);
background-repeat:no-repeat;
}

#deviltheme #infopanel .pad
{
background-image:url(images/infopanel-bottom-devil.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#deviltheme #infopanel .name
{
padding: 0px 30px 0px 0px;
}

#deviltheme #infopanel h3
{
color:#ffee93;
}


#deviltheme #sidenav ul li
{
background-image: url(images/sidenav-bgtile-devil.gif);
background-repeat:repeat-x;
background-color: #cd0000;
}



#deviltheme #sidenav ul li a
{
background-image: url(images/navicon-devil.gif);
background-repeat:no-repeat;
color: #FFFFFF;
border-bottom: 1px solid #940000;
}

#deviltheme #sidenav ul li a:hover
{
color: #ffee93;
}


#deviltheme #sidenav .style
{
background-color: #940000;
}




#deviltheme #sidenav ul li ul
{
background-color: #cd0000;
border-bottom: 1px solid #940000;
}


#deviltheme #sidenav ul li ul li a
{
color:#ffffff;
}




#deviltheme #searchprofile
{
background-color: #c20500;
}

#deviltheme #searchprofile .style
{
border-left: 4px solid #9d0100;
}

#deviltheme #searchprofile p
{
color: #ffffff;
}




#deviltheme #searchprofile .textin
{
border: 2px solid #eab4a6;
}


#deviltheme #searchprofile .button
{
color: #FFFFFF;
background-color: #c20500;
border-color: #d96360 #a00100 #a00100 #d96360;
}





#deviltheme #openprivate
{
background-color: #e03500;
}

#deviltheme #openprivate .style
{
border-left: 4px solid #ca1300;
}

#deviltheme #openprivate p
{
color: #ffffff;
}

#deviltheme #openprivate .textin
{
border: 2px solid #f4c5a6;
}

#deviltheme #openprivate .button
{
color: #FFFFFF;
background-color: #e03500;
border-color: #ec8160 #cc1600 #cc1600 #ec8160;
}

#deviltheme .picholder p
{
color: #9b0500;
}



#deviltheme #links
{
background-color: #940000;
}


#deviltheme #links ul
{
border-left: 4px solid #620000;
}


#deviltheme #header-rightarea .base
{
background-image:url(images/profilepic-bottom-devil.gif);
}

#deviltheme a.photolink .style
{
color: #9b0500;
text-decoration: underline;
}

#deviltheme a.photolink:hover
{
color: #9b0500 !important;
}




/* END DEVIL THEME */

















/* START CHERUB THEME */


#cherubtheme
{
background-color: #cfefff;
background-image: url(images/cherubtheme-bgtile.gif);
background-repeat: repeat-x;
background-position: 50% 0%
}


#cherubtheme #outer
{
background-image: url(images/cherubtheme-bgtile-clouds.jpg);
background-repeat: no-repeat;
background-position: 50% 0%;
}


#cherubtheme #titletextarea
{
background-image:url(images/profile-topbar4-cherub.gif);
background-repeat:no-repeat;
}



#cherubtheme #header-rightarea
{
background-image:url(images/profile-topbar6-cherub.gif);
background-repeat: no-repeat;
}


#cherubtheme #header-rightarea .picareabg
{
background-image:url(images/profilepic-bottom-bgtile-cherub.gif);
background-repeat: repeat-y;
}

#cherubtheme #header-rightarea .picarea
{
background-image:url(images/profilepic-top-cherub.gif);
background-repeat: no-repeat;
}



#cherubtheme #titletextarea h1
{
color: #224085;
}


#cherubtheme #titletextarea h2
{
color: #ff4685;
}



#cherubtheme h1
{
color: #224085;

}

#cherubtheme h2
{
color: #ff4685;
}

#cherubtheme a
{
color: #ff4685;
}


#cherubtheme #infopanel
{
background-image:url(images/infopanel-bgtile-cherub.gif);
background-repeat:repeat-y;
}

#cherubtheme #infopanel .style
{
background-image:url(images/infopanel-top-cherub.gif);
background-repeat:no-repeat;
}

#cherubtheme #infopanel .pad
{
background-image:url(images/infopanel-bottom-cherub.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#cherubtheme #infopanel .name
{
padding: 0px 30px 0px 0px;
}

#cherubtheme #infopanel h3
{
color:#ff4685;
}


#cherubtheme #sidenav ul li
{
background-image: url(images/sidenav-bgtile-cherub.gif);
background-repeat:repeat-x;
background-color: #ceedff;
}



#cherubtheme #sidenav ul li a
{
background-image: url(images/navicon-cherub.gif);
background-repeat:no-repeat;
color: #224085;
border-bottom: 1px solid #ffffff;
}

#cherubtheme #sidenav ul li a:hover
{
color: #0099ea;
}


#cherubtheme #sidenav .style
{
background-color: #96daff;
}




#cherubtheme #sidenav ul li ul
{
background-color: #ceedff;
border-bottom: 1px solid #ffffff;
}


#cherubtheme #sidenav ul li ul li a
{
color:#224085;
}




#cherubtheme #searchprofile
{
background-color: #b8e6ff;
}

#cherubtheme #searchprofile .style
{
border-left: 4px solid #8fd4ff;
}

#cherubtheme #searchprofile p
{
color: #1bb0ff;
}




#cherubtheme #searchprofile .textin
{
border: 2px solid #e6f6ff;
}


#cherubtheme #searchprofile .button
{
color: #FFFFFF;
background-color: #1ab0ff;
border-color: #e6f6ff #1582e9 #1582e9 #e6f6ff;
}





#cherubtheme #openprivate
{
background-color: #96daff;
}

#cherubtheme #openprivate .style
{
border-left: 4px solid #64c0ff;
}

#cherubtheme #openprivate p
{
color: #ffffff;
}

#cherubtheme #openprivate .textin
{
border: 2px solid #daf2ff;
}

#cherubtheme #openprivate .button
{
color: #FFFFFF;
background-color: #1ab0ff;
border-color: #e6f6ff #1582e9 #1582e9 #e6f6ff;
}


#cherubtheme .picholder p
{
color: #224085;
}



#cherubtheme #links
{
background-color: #e1f5ff;
}


#cherubtheme #links ul
{
border-left: 4px solid #ccedff;
}


#cherubtheme #links ul li a
{
color: #1bb0ff;
}



#cherubtheme #header-rightarea .base
{
background-image:url(images/profilepic-bottom-cherub.gif);
}





#cherubtheme a.photolink .style
{
color: #ff4685;
text-decoration: underline;
}

#cherubtheme a.photolink:hover
{
color: #ff4685 !important;
}


/* END CHERUB THEME */












/* ~~~~~~~~~~~~~~~ BITS ~~~~~~~~~~~~~~~ */


form
{
margin: 0px;
padding: 0px;
}

.tenleftwhite
{
padding: 0px 0px 0px 10px;
background-color:#FFFFFF;
float:left;
}

.tenpadbottom
{
padding: 0px 0px 10px 0px;
}

.tenpadbottomandtop
{
padding: 10px 0px 10px 0px;
}

.lite
{
color: #CCCCCC;
}

.grey
{
color: #999999;
}

.pink
{
color: #ff4685;
}

.unbold
{
font-weight: normal;
}


/* ~~~~~~~~~~~~~~~ GENERAL USE ~~~~~~~~~~~~~~~ */



.clearboth
{
clear: both;
}

.floatright
{
float:right;
}

.floatleft
{
float:left;
}

.block
{
display: block;
}

.inline
{
display: inline;
}

.rb
{
border: 1px solid red;
}

.alert
{
color: red;
text-transform:uppercase;
font-weight:bold;
background-color:#fffde2;
padding: 0px 6px 0px 6px;
}


.button
{
color: #FFFFFF;
background-color: #588ef0;
margin: 8px 14px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #bad3ff #426cdd #426cdd #bad3ff;
border-width: 1px;
border-style: solid;
}
.tickcol
{
float: left;
width: 25px;
padding: 3px 0px 0px 0px;
}

.wishcol
{
float:left;
width:350px;
padding: 0px 0px 3px 0px;
}

#portalselect
{
width: 408px;
}

#portalselect img
{
margin:50px 50px 0px 50px;
}



/* ~~~~~~~~~~~~~~~ GENERAL USE END ~~~~~~~~~~~~~~~ */


