/* CSS ids for main structure of website */
html{
	min-height: 100%;
}
body,html{
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#sitewrapperBlack{
	margin: 0;
	padding:0;
	min-width: 100%;
	min-height: 100%;
	background-color:#000000;
}
/* for Internet Explorer */
/*\*/
* html #sitewrapperBlack {
	height: 100%;
	width: 100%;
}
#sitewrapper{
	margin: 0 auto;
	padding:0;
	width: 995px;
}
#headerwrapper{
	margin: 0;
	padding-right:44px;
	width: 951px;
	background-image:url(../images/header_bg.jpg);
	height:65px;
	text-align:right;
}
#headerwrapperBlack{
	margin: 0;
	padding-right:44px;
	width: 951px;
	background-image:url(../images/header_bg_black.jpg);
	height:65px;
	text-align:right;
}
#navbarwrapper{
	margin: 0;
	padding:0;
	width: 995px;
	background-image:url(../images/navbar_bg.jpg);
	height:34px;
}
#navbarwrapperBlack{
	margin: 0;
	padding:0;
	width: 995px;
	background-image:url(../images/navbar_bg_black.jpg);
	height:34px;
}
#maincontentFrame{
	margin: 0;
	padding:0;
	width: 995px;
	background-image:url(../images/content_top_bg.jpg);
	background-repeat:no-repeat;
}
#maincontentFrameBlack{
	margin: 0;
	padding:0;
	width: 995px;
	background-image:url(../images/content_top_bg_black.jpg);
	background-repeat:no-repeat;
}
#maincontentLoop{
	margin: 0;
	padding:0;
	width: 995px;
	background-image:url(../images/content_loop_bg.jpg);
	background-repeat:repeat-y;
}
#maincontentLoopBlack{
	margin: 0;
	padding:0;
	width: 995px;
	background-image:url(../images/content_loop_bg_black.jpg);
	background-repeat:repeat-y;
}
#footer{
	margin: 0;
	padding-top:20px;
	width: 995px;
	background-image:url(../images/footer_bg.jpg);
	height:157px;
	text-align:center;
	color:#ed008c;
}
#footerBlack{
	margin: 0;
	padding-top:20px;
	width: 995px;
	background-image:url(../images/footer_bg_black.jpg);
	height:157px;
	text-align:center;
	color:#ed008c;
}
#footer a{
	color:#1973d4;
}
#footer a:hover{
	color:#ed008c;
}
#footerBlack a{
	color:#1973d4;
}
#footerBlack a:hover{
	color:#ed008c;
}
#navbarLeft{
	float:left;
	padding-left:44px;
	width:645px;
}
#navbarRight{
	float:right;
	margin:0;
	padding:0;
	width:234px;
}
#maincontentFrame .row{
	width: 150px;
	padding-bottom:5px;
}
#maincontentFrame .row input, #maincontentFrame .row textarea{
	width: 150px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#maincontentFrame .rowSmall{
	width: 70px;
	margin: 0;
	padding-bottom: 5px;
}
#maincontentFrame .rowSmall input, #maincontentFrame .rowSmall textarea{
	width: 70px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#maincontentFrame .row label{
	display: block;
}
#maincontentFrame .Button{
	margin: 0;
	padding-top: 14px;
	padding-right:5px;
}
#maincontentFrame .Button input{
	font-size: 11px;
}


#maincontentFrameBlack .row{
	width: 150px;
	padding-bottom:5px;
}
#maincontentFrameBlack .row input, #maincontentFrameBlack .row textarea{
	width: 150px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#maincontentFrameBlack .rowSmall{
	width: 70px;
	margin: 0;
	padding-bottom: 5px;
}
#maincontentFrameBlack .rowSmall input, #maincontentFrameBlack .rowSmall textarea{
	width: 70px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#maincontentFrameBlack .row label{
	display: block;
}
#maincontentFrameBlack .Button{
	margin: 0;
	padding-top: 14px;
	padding-right:5px;
}
#maincontentFrameBlack .Button input{
	font-size: 11px;
}

/* End of CSS ids for main structure of website */










/* CSS ids and classes for Intro Page */

.introFrame{
	margin: 0;
	padding-left:57px;
	width: 938px;
}

/* End of CSS ids and classes for Intro Page */










/* CSS ids and classes for Navbar */

.toplinks { height: 34px;}
.toplinks ul { position: relative; clear: both; list-style:none; margin: 0; padding:0;}
.toplinks li { position: relative; margin: 0; display:inline; padding:0;}
.toplinks li span { position: absolute; top: -3000px; left:0px; height: 34px; margin: 0px; padding:0;}
.toplinks li a { height: 34px; float: left; display:block; margin:0px; padding:0;}

#homeLink a { background: url("../images/home_button.jpg") no-repeat top center; width: 66px;}
#homeLinkBlack a { background: url("../images/home_button_black.jpg") no-repeat top center; width: 66px;}
#myprofileLink a { background: url("../images/myprofile_button.jpg") no-repeat top center; width: 87px;}
#searchLink a { background: url("../images/search_button.jpg") no-repeat top center; width: 64px;}
#newsLink a { background: url("../images/news_button.jpg") no-repeat top center; width: 55px;}
#newsLinkNew a { background: url("../images/news_button_new.gif") no-repeat top center; width: 55px;}
#eventLink a { background: url("../images/event_registration_button.jpg") no-repeat top center; width:166px;}
#inboxLink a { background: url("../images/inbox_button.jpg") no-repeat top center; width: 56px;}
#inboxLinkNew a { background: url("../images/inbox_button_new.gif") no-repeat top center; width: 56px;}
#contactLink a { background: url("../images/contact_button.jpg") no-repeat top center; width: 71px;}
#loginLink a { background: url("../images/login_button.jpg") no-repeat top center; width: 66px;}
#logoutLink a { background: url("../images/logout_button.jpg") no-repeat top center; width: 66px;}
#editprofileLink a { background: url("../images/editprofile_button.jpg") no-repeat top center; width: 124px;}
#editprofileLinkBlack a { background: url("../images/editprofile_button_black.jpg") no-repeat top center; width: 124px;}

#homeLink a:hover,#homeLink a.on { background: url("../images/home_button_rollover.jpg") no-repeat top center; }
#homeLinkBlack a:hover,#homeLinkBlack a.on { background: url("../images/home_button_rollover_black.jpg") no-repeat top center; }
#myprofileLink a:hover,#myprofileLink a.on { background: url("../images/myprofile_button_rollover.jpg") no-repeat top center; }
#searchLink a:hover,#searchLink a.on { background: url("../images/search_button_rollover.jpg") no-repeat top center;}
#newsLink a:hover,#newsLink a.on { background: url("../images/news_button_rollover.jpg") no-repeat top center; }
#newsLinkNew a:hover,#newsLink a.on { background: url("../images/news_button_new_rollover.jpg") no-repeat top center; }
#eventLink a:hover,#eventLink a.on { background: url("../images/event_registration_button_rollover.jpg") no-repeat top center; }
#inboxLink a:hover,#inboxLink a.on { background: url("../images/inbox_button_rollover.jpg") no-repeat top center;}
#inboxLinkNew a:hover,#inboxLink a.on { background: url("../images/inbox_button_new_rollover.jpg") no-repeat top center;}
#contactLink a:hover,#contactLink a.on { background: url("../images/contact_button_rollover.jpg") no-repeat top center;}
#loginLink a:hover,#loginLink a.on { background: url("../images/login_button_rollover.jpg") no-repeat top center;}
#logoutLink a:hover,#logoutLink a.on { background: url("../images/logout_button_rollover.jpg") no-repeat top center;}
#editprofileLink a:hover,#editprofile a.on { background: url("../images/editprofile_button_rollover.jpg") no-repeat top center;}
#editprofileLinkBlack a:hover,#editprofileLinkBlack a.on { background: url("../images/editprofile_button_rollover_black.jpg") no-repeat top center;}

/* End of CSS ids and classes for Navbar */










/* CSS classes for Contact Page */

.contactLeft{
	float:left;
	width:403px;
	margin-top:20px;
	padding-bottom:20px;
	padding-right:10px;
}
.contactRight{
	float:left;
	width:403px;
	margin-top:20px;
	padding-bottom:20px;
	padding-left:30px;
}
.HeaderLeftContact{
	float:left;
	width:443px;
}
.HeaderRightContact{
	float:left;
	width:305px;
}

/* End of CSS classes for Contact Page */










/* CSS classes for Edit Profile Page */

.editprofileTabs{
	width:640px;
	height:24px;
	padding:0;
	margin:0;
	background-image:url(../images/edit_profile_tab_bg.jpg);
	background-repeat:no-repeat;
}
.editprofileTabs a{
	font-size:12px;
	color:#1973d4;
	font-weight:bold;
}
.editprofileTabs a:hover{
	font-size:12px;
	color:#ed008c;
	font-weight:bold;
}
.editTabContainer{
	float:left;
	width:126px;
	height:19px;
	padding-top:5px;
	margin:0;
	text-align:center;
}
.tabInsert{
	float:left;
	width:126px;
	height:19px;
	padding-top:5px;
	margin:0;
	text-align:center;
	background-image:url(../images/tab_insert.jpg);
}
.tabInsert a{
	color: #ed008c;
}
.editprofileLeft{
	float:left;
	width:640px;
	margin-top:20px;
	background-color:#f5f5f5;
	background-image:url(../images/shadow_right_loop.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
.editprofileLeftPadded{
	float: left;
	padding-left:64px;
}	
.editprofileRight{
	float:left;
	color:#FFFFFF;
}
.epRightBoxLoop{
	background-image:url(../images/glassboxes/pink_box_large_loop.jpg);
	background-repeat:repeat-y;
	width:225px;
	margin-left:11px;
	margin-top:20px;
}
.epRightBoxTop{
	width:165px;
	padding-left:20px;
	padding-right:40px;
	padding-top:20px;
	background-image:url(../images/glassboxes/pink_box_large_top.jpg);
	background-repeat:no-repeat;
	min-height:356px;
}
/* for Internet Explorer */
/*\*/
* html .epRightBoxTop {
	height: 356px;
}
.epRightBoxFooter{
	margin-left:11px;
	width:225px;
	height:30px;
	background-image:url(../images/glassboxes/pink_box_large_footer.jpg);
	background-repeat:no-repeat;
}
.editprofileContent{
	width:611px;
	padding-top:20px;
	padding-right:29px;
}
.editprofilePadded{
	width:571px;
	padding-left:20px;
}

.colourSelected{
	border: 1px solid #000000;
}
.colourSelector{
	border: 0px solid;
}
.smallEditLinkLight, .smallEditLinkDark{
	text-align: right;
}
.smallEditLinkLight a, .smallEditLinkLight a:hover{
	color: #FFFFFF;
}
.smallEditLinkDark a, .smallEditLinkDark a:hover{
	color: #000000;
}
/* End of CSS classes for Edit Profile Page */










/* CSS classes for Inbox Page */

.longPageWrapperInbox{
	width:697px;
	padding-left:64px;
	padding-top:20px;
	float:left;
}
.longPageWrapper{
	width:867px;
	margin-left:64px;
	padding-top:20px;
}
.inboxAdSpace{
	float:left;
	margin-top:20px;
	padding-left:12px;
	width:150px;
}
.inboxTabs{
	width:640px;
	height:24px;
	padding:0;
	margin:0;
	background-image:url(../images/inbox_tab_bg.jpg);
	background-repeat:no-repeat;
}
.inboxTabs a{
	font-size:12px;
	color:#1973d4;
	font-weight:bold;
}
.inboxTabs a:hover{
	font-size:12px;
	color:#ed008c;
	font-weight:bold;
}
.inboxLongHeader{
	padding-top:10px;
	padding-left:20px;
	width:686px;
	height:48px;
	background-image:url(../images/inbox_grey_long.jpg);
	background-repeat:no-repeat;
}
.LongMessageFrame{
	float:left;
	margin-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	width:575px;
}
.InboxButtonFrame{
	width:695px;
	text-align:right;
}

/* End of CSS classes for Inbox Page */










/* CSS classes for Compose Message Page */

.composeLeft{
	margin-top:20px;
	width:176px;
	float:left;
	background-repeat:no-repeat;
}
.composeCenter{
	margin-top:20px;
	padding-left:20px;
	float:left;
	padding-bottom:20px;
}
.composeRight{
	margin-top:20px;
	padding-left:20px;
	float:left;
}
.composeLongHeader{
	padding-top:10px;
	padding-left:20px;
	width:856px;
	height:48px;
	background-image:url(../images/pagecurl_grey_long.jpg);
	background-repeat:no-repeat;
}


/* End of CSS classes for Compose Message Page */









/* CSS classes for Home Page */

.homeAdSpace{
	float:left;
	margin-top:20px;
	padding-left:64px;
	width:120px;
}
.homeLeft{
	float:left;
	width:500px;
	margin-top:20px;
	padding-left:20px;
}
.homeRight{
	float:left;
	width:180px;
	height:225px;
	padding-left:20px;
	padding-right:25px;
	padding-top:20px;
	margin-left:11px;
	margin-top:20px;
	background-image:url(../images/glassboxes/pink_box_small.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.homeRight a{
	color:#FFFFFF;
}
.homeRight a:hover{
	color:#cccccc;
}
.newProfileRow{
	clear: both;
}
.newProfileRow .screenNameFrame{
	height: 85px;
}
.NudgeFavSpacer{
	float:left;
	width:12px;
}
.NewProfileSpacer{
	float:left;
	width:15px;
}
.ShortMessageFrame{
	float:left;
	margin-top:20px;
	padding-left:20px;
	width:350px;
}
.errMsg{
	color: #FF0000;
	font-weight:bold;
}
.actMsg{
	color: #1973d4;
	font-weight:bold;
}

/* End of CSS classes for Home Page */










/* CSS ids and classes for Registration Form */

.dropDown{
	margin-top:2px;
	font-size:10px;
}
.editWrapper{
	width:591px;
	padding:0;
	margin:0;
}
.editLeft{
	float:left;
	width:195px;
	margin:0;
}
.editRight{
	float:left;
	width:195px;
	margin:0;
}
.editThinColumn{
	float:left;
	width:100px;
	background-color:#e2e2e2;
}
.savebuttonFrame{
	width:591px;
	text-align:right;
}
.savebuttonFrame .Button{
	position: relative;
	top: -25px;
}
/* End of CSS ids and classes for Registration Form */











/* CSS classes for Login Page */

.loginWrapper{
	width:413px;
}
.loginLeft{
	float:left;
	width:413px;
	padding-right:20px;
	padding-left:64px;
	margin-top:20px;
}
.loginRight{
	float:left;
	padding:0;
	margin-top:20px;
	margin-left:10px;
}
.loginLeft .row{
	float:left;
	margin-right:20px;
}
.loginButtonFrame{
	padding-top:15px;
}

/* End of CSS classes for Login Page */










/* CSS classes for Profile Page */

.profileLeftFrame{
	float:left;
	height:337px;
	padding-left:20px;
	padding-right:40px;
	padding-top:20px;
	margin-top:20px;
	background-image:url(../images/glassboxes/pink_box_large.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:165px;
}
.profileLeftFramePadding{
	width: 225px;
	padding-left: 64px;
	float: left;
}
.profileCenterFrame{
	float:left;
	width:404px;
	padding:0;
	margin-top:20px;
	background-color:#f5f5f5;
	background-image:url(../images/shadow_right_loop.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
/* for Internet Explorer */
/*\*/
* html .profileCenterFrame {
	margin-bottom: -5px;
}
.profileCenterFramePadding{
	padding-left: 11px;
	float: left;
}
/* for Internet Explorer */
/*\*/
* html .profileCenterFramePadding {
padding-left: 0px;
}
.profileRightFrame{
	float:left;
	width:225px;
	padding:0;
	margin-top:20px;
	background-image:url(../images/glassboxes/pink_box_small.jpg);
	background-repeat:no-repeat;
}
.profileRightFramePadding{
	float:left;
	padding-left:11px;
}
.profileCenterContent{
	width:355px;
	background-image:url(../images/profile_pagecurl.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:20px;
	padding-right:29px;
}
.profileShadow{
	width:404px;
	height:10px;
	background-image:url(../images/profile_shadow_footer.jpg);
	background-repeat: no-repeat;
}
.lifeinterestsWrapper{
	width:355px;
}
.lifestyleFrame{
	float:left;
	padding-right:10px;
	width:167px;
}
.interestsFrame{
	float:right;
	padding-left:10px;
	width:167px;
}
.picBorderGallery {
	margin: 5px 2px;
}
.picBorderGallery a{
	width:62px;
}
.picBorderGallery a img{
	border:1px solid #cccccc;
}
.picBorderGallery a:hover img{
	border-color:#000000;
}
.picBorderGallerySelected{
	width:62px;
	border:1px solid;
	border-color:#FF0000;
	margin:5px 2px;
}
.picBorderUploadGallery{
	display:block;
	float:left;
	text-align: center;
}
#profileImages div{
	padding-top:1px;
}
.basicinfoFrame{
	width:165px;
	height:205px;
	padding-top:20px;
	padding-left:20px;
	padding-right:40px;
	color:#ffffff;
}
.yellowpostFrame{
	width:225px;
	background-image:url(../images/post_yellow_loop.jpg);
	background-repeat:repeat-y;
}
.yellowpostContent{
	float: left;
	width:165px;
	padding-top:80px;
	padding-left:20px;
	padding-right:40px;
	background-image:url(../images/post_yellow_header.jpg);
	background-repeat:no-repeat;
}
.yellowpostFooter{
	width:225px;
	height:41px;
	background-image:url(../images/post_yellow_footer.jpg);
}
.profileButtons{
	text-align:center;
}
.profilePicPadding{
	padding-top:10px;
}


/* End of CSS classes for Profile Page */










/* CSS classes for Search Page */


.searchTopFrame{
	width:867px;
	height:72px;
}
.searchTopFramePink{
	width:867px;
	height:72px;
	margin-top:10px;
}
.searchAllFrame{
	float:left;
	height:52px;
	width:77px;
	padding-top:20px;
	margin-right:20px;
}
.searchBoxFrameBlue{
	float:left;
	width:657px;
	height:72px;
	background-image:url(../images/glassboxes/blue_search_loop.jpg);
	background-repeat:repeat-x;
}
.searchBoxFramePink{
	float:left;
	width:657px;
	height:72px;
	background-image:url(../images/glassboxes/pink_search_loop.jpg);
	background-repeat:repeat-x;
}
.searchBoxContentBlue{
	float:left;
	height:72px;
	background-image:url(../images/glassboxes/blue_search_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.searchBoxContentPink{
	float:left;
	height:72px;
	background-image:url(../images/glassboxes/pink_search_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.searchBoxContentPad{
	padding-left:20px;
	margin-top:10px;
	height:72px;
	color:#ffffff;
	float:left;
}
.searchBoxEndBlue{
	float:right;
	height:72px;
	width:29px;
	background-image:url(../images/glassboxes/blue_search_right.jpg);
	background-repeat:no-repeat;
}
.searchBoxEndPink{
	float:right;
	height:72px;
	width:29px;
	background-image:url(../images/glassboxes/pink_search_right.jpg);
	background-repeat:no-repeat;
}
.searchButtonsFrame{
	padding-top:5px;
	float:left;
	margin-left:11px;
	height:67px;
}
.searchBoxFloat{
	float:left;
	margin-right:5px;
}
.searchBasicInfoFrame{
	float:left;
	margin-top:20px;
	padding-left:20px;
	width:112px;
}
.searchDescriptionFrame{
	float:left;
	margin-top:20px;
	padding-left:20px;
	width:590px;
}
/* End of CSS classes for Search Page */










/* CSS classes for News Page */

.newsContentLeft{
	float:left;
	width:591px;
	margin-top:20px;
	padding-bottom:20px;
	padding-right:20px;
}
.newsContentRight{
	float:right;
	width:245px;
	margin-top:20px;
	padding-bottom:20px;
}
.newsPictureTop{
	width:225px;
	padding-left:2px;
	padding-right:5px;
	padding-top:10px;
	background-image:url(../images/glassboxes/black_box_large_news_top.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.newsPictureLoop{
	width:225px;
	background-image:url(../images/glassboxes/black_box_large_news_loop.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.newsPictureFooter{
	width:225px;
	height:30px;
	background-image:url(../images/glassboxes/black_box_large_news_footer.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.eventsPictureFrame{
	width:195px;
	height:324px;
	padding-right:30px;
	padding-top:82px;
	background-image:url(../images/post_white_news.jpg);
	background-repeat:no-repeat;
	line-height:21px;
}

/* End of CSS classes for News Page */










/* CSS classes for Gallery Page */

.previewFrame{
	width:827px;
	text-align:center;
	padding-bottom:20px;
	margin-top:20px;
}
.previewPicBorder{
	border:1px solid;
	border-color:#000000;
}
.GalleryMarginTop{
	margin-top:20px;
}

/* End of CSS classes for Gallery Page */










/* CSS classes for common elements */

.HeaderLeft{
	float:left;
	width:240px;
}
.HeaderRight{
	float:right;
	width:240px;
}
.HeaderRightContent{
	float:right;
	padding-right:29px;
}
.greyLongHeader{
	margin-top:10px;
	padding-top:10px;
	padding-left:20px;
	width:856px;
	height:48px;
	background-image:url(../images/pagecurl_grey_long.jpg);
	background-repeat:no-repeat;
}
.greyShortHeader{
	margin-top:10px;
	padding-left:20px;
	padding-top:10px;
	width:480px;
	height:48px;
	background-image:url(../images/pagecurl_grey_short.jpg);
	background-repeat:no-repeat;
}
.greyLong{
	width:856px;
	padding-left:20px;
	background-image:url(../images/shadow_right_loop.jpg);
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:right;
}
.yellowShortHeader{
	width:500px;
	background-image:url(../images/pagecurl_yellow_short.jpg);
	background-repeat:no-repeat;
	background-color:#fffedf;
}
.yellowContent{
	margin-top:10px;
	padding-top:10px;
	padding-left:20px;
	width:480px;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.paleBlueLong{
	width:856px;
	padding-left:20px;
	background-color:#dddddd;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.paleBlueLongInbox{
	width:686px;
	padding-left:20px;
	background-color:#dddddd;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.paleBlueShort{
	width:480px;
	padding-left:20px;
	background-color:#dddddd;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.palePinkLong{
	width:856px;
	padding-left:20px;
	background-color:#f9dcee;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.palePinkLongInbox{
	width:686px;
	padding-left:20px;
	background-color:#f9dcee;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.palePinkShort{
	width:480px;
	padding-left:20px;
	background-color:#f9dcee;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.darkGreyShort{
	width:480px;
	padding-left:20px;
	background-color:#dddddd;
	background-image:url(../images/shadow_right_loop.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.screenNameFrame{
	float:left;
	margin-top:20px;
	height:124px;
	width:80px;
	text-align:center;
}
.longShadow{
	width:876px;
	height:10px;
	background-image:url(../images/shadow_long_footer.jpg);
	background-repeat: no-repeat;
}
.longShadowInbox{
	width:706px;
	height:10px;
	background-image:url(../images/shadow_inbox_footer.jpg);
	background-repeat: no-repeat;
}
.shortShadow{
	width:500px;
	height:10px;
	background-image:url(../images/shadow_short_footer.jpg);
	background-repeat: no-repeat;
}
/* for Internet Explorer */
/*\*/
* html .shortShadow {
	margin-bottom: -5px;
}
.shortShadowEdit{
	width:645px;
	height:10px;
	background-image:url(../images/editprofile_shadow_footer.jpg);
	background-repeat: no-repeat;
}
/* for Internet Explorer */
/*\*/
* html .shortShadowEdit {
	margin-bottom: -5px;
}
.buttonSpacer{
	margin-left:2px;
	margin-right:2px;
	padding:0;
}
a img {
	border:none;
}
.clearBoth{
	clear: both;
}
p{
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
}
a{
	color:#1973d4;
}
a:hover{
	color:#ed008c;
}
.Red{
	color:#FF0000;
}
.bold{
	font-weight:bold;
}
.picBorderLarge{
	text-align: center;
}
.picBorderLarge img{
	border:1px solid;
	border-color:#000000;
	margin: 0 auto;
}
.picBorderSmall{
	width:62px;
	border:1px solid;
	border-color:#000000;
}
h2 {
	padding:0;
	margin: 0;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
}
h3 {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:underline;
}
.date{
	font-weight:bold;
	color:#ed008c;
}
.time{
	font-weight:bold;
	color:#1973d4;
}
.rowBig{
	width: 378px;
}
.rowBig input, .rowBig textarea{
	width: 378px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

/* End of CSS classes for common elements */







/* Profile colors */

.Pink{
	color:#ed008c;
}
.boldPink{
	font-weight:bold;
	color:#ed008c;
}
.Blue{
	color:#1973d4;
}
.boldBlue{
	font-weight:bold;
	color:#1973d4;
}

/* End of Profile colors */


/* advertisement styles */
.advertisement1{
	float:left;
	width:220px;
	margin-left:11px;
	text-align: center;
}
.advertisement2{
	clear:both;
	text-align: center;
	padding-top: 20px;
} 
.advertisement3{
	text-align: center;
	padding-top: 25px;
	width: 220px;
}
.advertisement4{
	clear:both;
	text-align: center;
}
.advertisement5{
	margin: 0 auto;
	width:500px;
	text-align:center;
}