 body,td,th
{
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3a3a3a;
}

/* MAC IE5 HIDER  \*/
html,body
{
height: 100%;
}
/* END MAC IE5 HIDER */


body
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

a
{
	color: #8A0431;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-size: 18px;
	font-weight: normal;
	color: #8A0431;
	margin: 0px 0px 10px 0px;
	letter-spacing: -1px;
}
h2
{
	font-size: 12px;
	color: #8A0431;
	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: #9B0934;
}

#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 #670022;
color:#ffffff;
text-decoration: none;
font-weight:bold;
width: 150px;
voice-family: "\"}\""; 
voice-family:inherit;
width:110px;
line-height: 13px;
}

html>body #sidenav ul li a {
width:110px;
} 

#sidenav ul li a:hover
{
color: #D96189;
}




#sidenav ul li ul
{
list-style-type: none;
margin: 0px;
padding: 5px 10px 8px 35px;
float: left;
width: auto;
background-color: #670022;
border-bottom: 1px solid #670022;
}

#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:#ffffff;
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:#8A0431;
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: #000000;
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: #000000;
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: #8C8C8C;
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 .picarea h2
{
color: #8A0431;
}

#header-rightarea .picareabg
{
width: 202px;
float: left;
}

#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: 152px;
margin: 0px 0px 6px 0px;
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: #AB0D42;
padding: 0px 30px 0px 40px;
}

#memmsg
{
width: 202px;
height: 64px;
text-align:center;
float:left;
}

#memmsg h1
{
margin: 20px 0px 0px 0px;
font-weight:bold;
font-size: 18px;
letter-spacing: normal;
line-height: 20px;
}

/*
#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:#AB0D42;
width: 150px;
margin: 0px 0px 10px 0px;
color: #FFFFFF;
}

#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:#8E002F;
margin: 0px 0px 10px 10px;
width: 216px;
float:left;
display:inline;
color: #FFFFFF;
}

#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 #5F0013;
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: #8E002F;
margin: 8px 0px 4px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #B9607D #5F0013 #5F0013 #B9607D;
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: #8A0431 !important;
}

#signinpanel a.forgotpassword:hover
{
text-decoration: none;
color: #8A0431;
}

#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: #8E002F;
float: left;
width: 177px;
}

#searchprofile .style
{
border-left: 4px solid #6A001F;
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: #EEB566;
}

#searchprofile img.pad
{
margin: 10px 0px 0px 10px;
display: block;
}

#searchprofile .textin
{
padding: 0px;
margin: 0px;
border: 2px solid #D8A6B6;
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: #8E002F;
margin: 8px 14px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #B6627F #5B0113 #5B0113 #B6627F;
border-width: 1px;
border-style: solid;
}









#openprivate
{
background-color: #670022;
float: left;
width: 177px;
}

#openprivate .style
{
border-left: 4px solid #4D0016;
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: #EEB566;
}

#openprivate img.pad
{
margin: 10px 0px 0px 10px;
display: block;
}

#openprivate .textin
{
padding: 0px;
margin: 0px;
border: 2px solid #CAA6B2;
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: #670022;
margin: 8px 14px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #AB617A #3E000D #3E000D #AB617A;
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/starprofiles-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: 24px 4px 5px 2px;
}









.starprofilepanel
{
margin: 0px 0px 3px 0px;
background-image:url(images/starprofiles-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;
margin: 4px 0px 0px 4px;
text-align:center;
}

.starprofilepanel .starpic img
{
vertical-align: middle;
display:inline;
margin: -1px 0px 0px 0px;
}

/* IE doesnt understand the following... */
div[class='starprofilepanel'] .starpic img
{
margin: 0px 0px 0px 0px;
}
/* end of IE confusion! */

.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: #AB0D42;
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;
color: #AB762C;
}


.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: #faf6e7;
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: #8A0431;
}

a.photolink img
{
vertical-align: bottom;
margin: 0px 4px 0px 0px;
}


a.photolink .pink
{
text-decoration:underline;
}



#outer
{
min-height: 450px;
}



#defaulttheme
{
background-color: #3E0114;
}

#defaulttheme #outer
{
background-image: url(images/defaulttheme-backing.jpg);
background-repeat: no-repeat;
background-position: 50% 40px;
min-height: 620px;
/* MAC IE5 HIDER \*/
height: 100%;
/* END MAC IE5 HIDER */
}

#links
{
background-color: #AB0D42;
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: #224085;
font-size: 9px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
width: 173px;
border-left: 4px solid #7F092B;
float:left;
}

#links ul li
{
margin: 0px 0px 0px 8px;
padding: 0px 0px 2px 10px;
list-style-type: none;
color: #224085;
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: #F4EAC8;
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: #F4EAC8;
float: left;
width: 177px;
margin: 0px -3px 0px 0px;
display: inline;
}

#adspace .pad
{
padding: 15px 7px 20px 8px;
border-left: 4px solid #E8D9B8;
}



#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;
}








/* ~~~~~~~~~~~~~~~ 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: #DC5789;
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:#faf6e7;
display:table;
width: 138px;
text-align:center;
}

.picholder p
{
margin: 10px 10px 12px 10px;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:9px;
color: #000000;
}




.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: #8A0431;
text-decoration: underline;
}

a.photolink:hover
{
color: #8A0431 !important;
}



/* END OF MAINSTYLES */



















/* START BLUE THEME */

#bluetheme
{
background-color: #0E0033;
background-image: url(images/bluetheme-bgtile.jpg);
background-repeat: no-repeat;
background-position: 50% 0%
}


#bluetheme #titletextarea
{
}



#bluetheme #header-rightarea
{
}


#bluetheme #header-rightarea .picareabg
{
}

#bluetheme #header-rightarea .picarea
{
background-image:url(images/profilepic-top-blue.gif);
background-repeat: no-repeat;
}


#bluetheme #header-rightarea .picarea h2
{
color: #20046A;
}



#bluetheme #titletextarea h1
{
color: #000000;
}


#bluetheme #titletextarea h2
{
color: #8C8C8C;
}



#bluetheme h1
{
color: #20046A;

}

#bluetheme h2
{
color: #504FBD;
}

#bluetheme a
{
color: #20046A;
}




#bluetheme #infopanel
{
background-image:url(images/infopanel-bgtile-blue.gif);
background-repeat:repeat-y;
}

#bluetheme #infopanel .style
{
background-image:url(images/infopanel-top-blue.gif);
background-repeat:no-repeat;
}

#bluetheme #infopanel .pad
{
background-image:url(images/infopanel-bottom-blue.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#bluetheme #infopanel .name
{
padding: 0px 30px 0px 0px;
}

#bluetheme #infopanel h3
{
color:#504FBD;
}


#bluetheme #sidenav ul li
{
background-image: url(images/sidenav-bgtile-blue.gif);
background-repeat:repeat-x;
background-color: #1A116B;
}



#bluetheme #sidenav ul li a
{
background-image: url(images/navicon-blue.gif);
background-repeat:no-repeat;
color: #FFFFFF;
border-bottom: 1px solid #18035A;
}

#bluetheme #sidenav ul li a:hover
{
color: #988AD4;
}


#bluetheme #sidenav .style
{
background-color: #578df0;
}




#bluetheme #sidenav ul li ul
{
background-color: #20046A;
border-bottom: 1px solid #20046A;
}


#bluetheme #sidenav ul li ul li a
{
color:#ffffff;
}




#bluetheme #searchprofile
{
background-color: #33238E;
}

#bluetheme #searchprofile .style
{
border-left: 4px solid #120B5C;
}

#bluetheme #searchprofile p
{
color: #F4EAC8;
}




#bluetheme #searchprofile .textin
{
border: 2px solid #B8B2D8;
}


#bluetheme #searchprofile .button
{
color: #FFFFFF;
background-color: #33238E;
border-color: #8076B9 #1D136C #140D5F #5C4FA5;
}





#bluetheme #openprivate
{
background-color: #20046A;
}

#bluetheme #openprivate .style
{
border-left: 4px solid #0A0138;
}

#bluetheme #openprivate p
{
color: #F4EAC8;
}

#bluetheme #openprivate .textin
{
border: 2px solid #B1A7CB;
}

#bluetheme #openprivate .button
{
color: #FFFFFF;
background-color: #20046A;
border-color: #7462A2 #110249 #0B013C #4D3688;
}

#bluetheme .picholder p
{
color: #000000;
}



#bluetheme #links
{
background-color: #504FBD;
}


#bluetheme #links ul
{
border-left: 4px solid #242396;
}


#bluetheme a.photolink .style
{
color: #20046A !important;
text-decoration: underline;
}

#bluetheme a.photolink:hover
{
color: #20046A !important;
}


/* END BLUE THEME */









/* START ANGEL THEME */


#angeltheme
{
background-color: #d6f4ff;
background-image: url(images/angeltheme-bgtile.jpg);
background-repeat: repeat-x;
background-position: 50% 0%
}


#angeltheme #outer
{
background-image: url(images/angeltheme-bgtile-clouds.jpg);
background-repeat: no-repeat;
background-position: 50% 0%;
}


#angeltheme #titletextarea
{
background-image:url(images/profile-topbar4-angel.gif);
background-repeat:no-repeat;
}



#angeltheme #header-rightarea
{
background-image:url(images/profile-topbar6-angel.gif);
background-repeat: no-repeat;
}


#angeltheme #header-rightarea .picareabg
{
background-image:url(images/profilepic-bottom-bgtile-angel.gif);
background-repeat: repeat-y;
}

#angeltheme #header-rightarea .picarea
{
background-image:url(images/profilepic-top-angel.gif);
background-repeat: no-repeat;
}


#angeltheme #header-rightarea .picarea h2
{
color: #224085;
margin: 0px 0px 4px 0px;
}

#angeltheme #header-rightarea .pad .style
{
margin: 0px 0px 0px 0px;
height: 150px;
}

#angeltheme #titletextarea h1
{
color: #000000;
}


#angeltheme #titletextarea h2
{
color: #8c8c8c;
}



#angeltheme h1
{
color: #224085;

}

#angeltheme h2
{
color: #1bb0ff;
}

#angeltheme a
{
color: #1bb0ff;
}


#angeltheme #infopanel
{
background-image:url(images/infopanel-bgtile-angel.gif);
background-repeat:repeat-y;
}

#angeltheme #infopanel .style
{
background-image:url(images/infopanel-top-angel.gif);
background-repeat:no-repeat;
}

#angeltheme #infopanel .pad
{
background-image:url(images/infopanel-bottom-angel.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#angeltheme #infopanel .name
{
padding: 0px 30px 0px 0px;
}

#angeltheme #infopanel h3
{
color:#1bb0ff;
}


#angeltheme #sidenav ul li
{
background-image: url(images/sidenav-bgtile-angel.gif);
background-repeat:repeat-x;
background-color: #D4F0FF;
}



#angeltheme #sidenav ul li a
{
background-image: url(images/navicon-angel.gif);
background-repeat:no-repeat;
color: #224085;
border-bottom: 1px solid #ffffff;
}

#angeltheme #sidenav ul li a:hover
{
color: #0099ea;
}


#angeltheme #sidenav .style
{
background-color: #96daff;
}




#angeltheme #sidenav ul li ul
{
background-color: #D4F0FF;
border-bottom: 1px solid #ffffff;
}


#angeltheme #sidenav ul li ul li a
{
color:#224085;
}




#angeltheme #searchprofile
{
background-color: #b8e6ff;
}

#angeltheme #searchprofile .style
{
border-left: 4px solid #8fd4ff;
}

#angeltheme #searchprofile p
{
color: #1bb0ff;
}




#angeltheme #searchprofile .textin
{
border: 2px solid #e6f6ff;
}


#angeltheme #searchprofile .button
{
color: #FFFFFF;
background-color: #1ab0ff;
border-color: #e6f6ff #1582e9 #1582e9 #e6f6ff;
}





#angeltheme #openprivate
{
background-color: #96daff;
}

#angeltheme #openprivate .style
{
border-left: 4px solid #64c0ff;
}

#angeltheme #openprivate p
{
color: #ffffff;
}

#angeltheme #openprivate .textin
{
border: 2px solid #daf2ff;
}

#angeltheme #openprivate .button
{
color: #FFFFFF;
background-color: #1ab0ff;
border-color: #e6f6ff #1582e9 #1582e9 #e6f6ff;
}


#angeltheme .picholder p
{
color: #000000;
}



#angeltheme #links
{
background-color: #e1f5ff;
}


#angeltheme #links ul
{
border-left: 4px solid #ccedff;
}


#angeltheme #links ul li a
{
color: #1bb0ff;
}



#angeltheme #links ul li
{
background-image:url(images/tinybullet-blue.gif);
}


#angeltheme #header-rightarea .base
{
background-repeat:no-repeat;
background-position:bottom;
}





#angeltheme a.photolink .style
{
color: #1bb0ff;
text-decoration: underline;
}

#angeltheme a.photolink:hover
{
color: #1bb0ff !important;
}


#angeltheme #adspace
{
background-color: #ffffff;
float: left;
width: 177px;
margin: 0px -3px 0px 0px;
display: inline;
}

#angeltheme #adspace .pad
{
padding: 15px 7px 20px 8px;
border-left: 4px solid #ebebeb;
}




/* END ANGEL 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: #8A0431;
}

.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:#faf6e7;
padding: 0px 6px 0px 6px;
}


.button
{
color: #FFFFFF;
background-color: #8E002F;
margin: 8px 14px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
border-color: #B6627F #5B0113 #5B0113 #B6627F;
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 ~~~~~~~~~~~~~~~ */



