/******* GENERIC HTML COMPONENTS *******/
body {
	margin: 0px;
	padding: 0px;
	background-color: #E8F3F9;
	font: 10px Verdana, Arial, Sans-Serif;
}

a {
	color: #333;
	text-decoration: underline;
}

form {
	padding: 0px;
	margin: 0px;
}

select {
	background-color: #F5F5F5;
	font: 10px Verdana, Arial, Sans-Serif;
	color: #555;
}


/******* CUSTOM STUFF *******/
body.popupNoBG, body.popup, body.popupWithScroll {
	margin: 0px;
	padding: 0px;
	font: 10px Verdana, Arial, Sans-Serif;
	overflow: hidden;
	background-color: #F5F5FF;
}
body.popup, body.popupWithScroll {
	background: #F3F4F4 url(../images/popups/pattern.gif) repeat;
}
body.popupWithScroll {
	overflow: auto;
}

.dontMove, .text, .whiteText, .notUnder18Text, .redText, cancelledDuration,
	.listTextOdd, .listTextEven, .listTextOdd_bold, .listTextEven_bold,
	.listTitleText, .noticeText, .affiliateStatus,
	.leftMenusImage, .leftMenusText {
	font: 10px Verdana, Arial, Sans-Serif;
}
.text		{color: #333;}
.noticeText	{color: #999;}
.affiliateStatus{color: #808080;}
.whiteText	{color: #FFF;}
.redText	{color: #B22222;}
.notUnder18Text	{color: #2B4673;}
.leftMenusImage {
	width: 15px;
	text-align: right;
	padding-top: 4px;
	vertical-align: top;
}
.leftMenusText {
	padding-left: 4px;
	color: #333;
	width: 179px;
	vertical-align: top;
}

.randomIDText {
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #B22222;
	text-align: center;
	padding: 3px;
	border: 4px double #386dbd;
	margin: 5px;
	width: 100px;
	background-color: White;
	letter-spacing: 1px;
}

.noRowsText, .errorText, .onlineText, .usernameInList, .genericBlue {
	font: 11px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	text-align: center;
	padding: 20px;
}
.errorText {
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	padding: 5px;
}
.onlineText {
	font-weight: bold;
	background-color: #fff;
	padding: 1px;
}
.usernameInList {
	text-align: left;
	padding: 0px 5px;
	font-weight: bold;
	background-color: #DDEDF6;
}
.usernameInList a:link, .usernameInList a:visited {
	text-decoration: none;
}
.usernameInList a:hover {
	text-decoration: underline;
}
.genericBlue {
	text-align: left;
	padding: 20px 5px;
}

.affiliateTitle {
	color: #FF7800;
	font: 10px Verdana, Arial, Sans-Serif;
	vertical-align: middle;
	padding-left: 1px;
	background-color: #DDEDF6;
	height: 30px;
}

.listTextOdd, .listTextOdd_bold {
	color: #2B4673;
	background-color: #FDFDFF;
}
.listTextOdd_bold {
	font-weight: bold;
}
.listTextEven, .listTextEven_bold {
	color: #2B4673;
	background-color: #F5F5FF;
}
.listTextEven_bold {
	font-weight: bold;
}
.listTitleText {
	color: #4470b9;
	font-weight: bold;
	background-image: url(../images/list_title_text_bg.gif);
	padding-bottom: 3px;
	height: 20px;
}
.listTitleText a {
	color: #4470b9;
	font-weight: bold;
}

td.listPagination, td.listPagination a {
	font: bold 9px Verdana, Arial, Sans-Serif;
	color: #333;
	padding-left: 3px;
	padding-right: 3px;
	height: 17px;
	background-image: url(../images/pagination/list_pagination_bg.gif);
}

td.listPagination a {
	color: #AF7200;
	background-image: none;
}

.themeTitleBlue, .themeTitleGray, .profileTitleBlue, .profileTitleGray, .affiliateList {
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
}
.themeTitleGray, .profileTitleGray {
	color: #8B8878;
}
.profileTitleBlue, .profileTitleGray {
	font-size: 11px;
}

.affiliateList A:link {
	color: #4470B9;
	text-decoration: none;
}
.affiliateList A:visited {
	color: #4470B9;
	text-decoration: none;
}
.affiliateList A:hover {
	color: #FF7800;
	text-decoration: none;
}

.themeTitleOrange {
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #FF7800;
}
span.noOpinions {
	font: bold 11px Verdana, Arial, Sans-Serif;
	color: #FF7800;
	display: block;
	text-align: center;
	margin: 15px 5px 20px 5px;
}

.sectionTitle {
	color: #FF7800;
	font: bold 13px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-left: 10px;
	background-color: #DDEDF6;
	height: 30px;
}

.titleOrange {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FD7320;
	padding-left:10px;
}

.stationLogo img {
	border: 1px solid #aaa;
	padding: 1px;
}

.stationTitle {
	font: bold 11px Verdana, Arial, Sans-Serif;
	color: #555;
	background-color: #F5F5FF;
	text-align: left;
	padding-left: 10px;
	width: 100%;
	vertical-align: middle;
}

.stationSpeaker {
	background-color: #E5E5F4;
}

.messageComment, .noSuggestions {
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #aaaaaa;
}

.cancelledDonation {
	text-decoration: line-through;
	color: #FD7320;
}

.pointer {
	cursor: pointer;
}

.answer {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	padding: 5px;
}

.listTitleTextBig, .listTitleTextBigGray {
	font: bold 12px Verdana, Arial, Sans-Serif;
	color: #555555;
	background-image: url(../images/list_title_text_bg.gif);
	padding: 3px 15px 3px 5px;
	text-align: left;
	vertical-align: middle;
	height: 20px;
}

.listTitleTextBigGray {
	background-image: url(../images/title_text_bg_gray.gif);
}

.suggestionsTitle, .contestAreaTitle {
	font: bold 11px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	background: url(../images/arrow_blue.gif) no-repeat 0 0%;
	padding-left: 16px;
	height: 12px;
}

.memberInList {
	width: 88px;
	border: 1px solid #6EA8DB;
}

.checkMember {
	margin-bottom: 3px;
	vertical-align: bottom;
}

.new {
	color: #B22222;
	font-weight: bold;
	text-decoration: none;
}

/******* INPUTS *******/
input.fields {
	background-color: #F5F5F5;
	border-style: solid;
	border-top-color: #999;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #CCC;
	border-width: 1px;
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #666;
}

.generic,
	input.messageField, input.fileField, input.messageFieldSmaller,
	input.messageFieldLarge, input.messageFieldLargePopup,
	input.messageFieldMedium, input.messageFieldLarger,
	input.member, input.phrasePending {
	background-color: #F5F5F5;
	border: 1px solid #6ea8db;
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
}
input.messageField {
	width: 220px;
}
input.fileField {
	width: 240px;
}
input.messageFieldSmaller {
	width: 30px;
}
input.messageFieldMedium {
	width: 340px;
}
input.messageFieldLarge, input.messageFieldLargePopup {
	width: 420px;
}
input.messageFieldLarger {
	width: 590px;
}
input.member {
	width: auto;
}
input.phrasePending {
	width: 590px;
	color: #999;
}

textarea.messageField, textarea.profile, textarea.profileSmaller,
	textarea.profilePending, textarea.suggestion, textarea.opinion {
	background-color: #F5F5F5;
	border: 1px solid #6ea8db;
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	height: 70px;
	width: 220px;
	overflow: auto;
}
textarea.profile, textarea.profilePending {
	height: 70px;
	width: 590px;
}
textarea.profileSmaller {
	height: 100px;
	width: 340px;
}
textarea.suggestion {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #666;
	height: 70px;
	width: 310px;
}
textarea.profilePending {
	color: #999;
}
textarea.opinion {
	width: 420px;
}

textarea.readMessage, textarea.replyMessage,
	textarea.sendMessageMedium, textarea.sendMessageLarge,
	textarea.sendMessagePage {
	font: normal 10px Verdana, Arial, Sans-Serif;
	background-color: #F5F5F5;
	width: 415px;
	height: 200px;
	color: #4470B9;
	overflow: auto;
	border: 1px solid #6ea8db;
	padding: 3px;
}
textarea.replyMessage {
	height: 140px;
	color: #999999;
}
textarea.sendMessagePopup, textarea.sendMessagePage {
	font-weight: bold;
}
textarea.sendMessageMedium {
	width: 340px;
	height: 100px;
}
textarea.sendMessagePopup {
	background-color: #fff;
}


/******* BUTTONS *******/
input.button, input.toolbutton {
	color: #143659;
	font: bold 10px Verdana, Arial, Sans-Serif;
	background: #C1CAD4;
	border: 1px solid;
	width: 150px;
	height: 17px;
	cursor: pointer;
}

input.button {
	width: 100px;
}

input.toolbutton {
	width: 30px;
}


/******* LINKS *******/
a.themeTitleBlue {
	font: 10px Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #4470B9;
}

a.entryPointMembers {
	color: #2B4673;
	font-weight: bold;
	padding-bottom: 5px;
}

a.footerLinks {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #FFF;
}

.blackInactive {
	color: #ccc;
	text-decoration: none;
}

.black {
	color: #333;
	text-decoration: none;
}
.black:hover {
	color: #333;
	text-decoration: underline;
}

.blackU {
	color: #333;
	text-decoration: underline;
}

.blueInactive {
	color: #BDCDE9;
	text-decoration: none;
}

.blue {
	color: #4470B9;
	text-decoration: none;
}
.blue:hover {
	color: #FF7800;
	text-decoration: none;
}

.listings {
	color: #2B4673;
	text-decoration: none;
}
.listings:hover {
	color: #2B4673;
	text-decoration: underline;
}

.orangeInactive {
	color: #FFCD9F;
	text-decoration: none;
}

.orange {
	color: #FF7800;
	text-decoration: none;
}
.orange:hover {
	color: #4470B9;
	text-decoration: none;
}

.linkTitleOrange {
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	padding: 3px;
}
.linkTitleOrange a:link {
	color: #FF7800;
	text-decoration:none;
}
.linkTitleOrange a:visited {
	color: #FF7800;
	text-decoration:none;
}
.linkTitleOrange a:hover {
	text-decoration:underline;
}

.linkMoreSuggestions {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #222222;
}
.linkMoreSuggestions a:link {
	color: #222222;
	text-decoration:none;
}
.linkMoreSuggestions a:visited {
	color: #222222;
	text-decoration:none;
}
.linkMoreSuggestions a:hover {
	text-decoration:underline;
}

.linkMore {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	padding-right: 5px;
	text-decoration:underline;
}
.linkMore a:link, .linkMore a:visited {
	color: #4470B9;
}


/******* BACKGROUNDS *******/
.bg_descriptionCell {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #333;
	background-image: url(../images/bg_descriptionCell160.gif);
}

.bg_footer {
	font: 10px Verdana, Arial, Sans-Serif;
	text-align: center;
	background-image: url(../images/footer/bg_footer.gif);
}

.bg_iconCell {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #333;
	background-image: url(../images/bg_iconsCell.gif);
}

.bg_mainTitle {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FF7800;
	background: url(../images/bg_mainTitle.gif) ;
	padding-left: 2px;
}

.bg_orangeGradient {
	background-image: url(../images/bg_gradient.gif);
}

.bg_separatorBetweenColumns {
	background: url(../images/index/separator_V.gif) no-repeat;
}

.bg_separatorVerticalDots {
	background: url(../images/separator_V_dots.gif) repeat-y;
	background-position: center;
}

.bg_memberInfoArea {
	background-color: #FFE0A6;
}

.bg_loginArea {
	background-color: #e0e9f7;
}

.mainChoicesIcon {
	padding-left: 10px;
	text-align: right;
	vertical-align: top;
}


/******* SEPARATORS *******/
.separator_H {
	background-image:url(../images/separator_H.gif);
	height:13px;
}

div.bg_separatorHorizontalDots {
	background: url(../images/separator_H_dots.gif) repeat-x center;
	height: 1px;
	width: 85%;
}


/******* BORDERS, AREAS, LINES, SPACES, PADDING *******/
.border_9EC8E1_1 {
	border: 1px solid #9EC8E1;
}

.area_3384CC {
	border: 1px solid #3384CC;
}
.area_FFFDF5 {
	background-color: #FFFDF5;
}
.area_10A3E8_01x06 {
	background-color: #10A3E8;
	width:  1px;
	height: 6px;
}
.area_9EC8E1_01x01 {
	background-color: #9EC8E1;
	width:  1px;
	height: 1px;
}
.area_4470B9_01x05 {
	background-color: #4470B9;
	width:  1px;
	height: 5px;
}
.area_6EA8DB_01x03 {
	background-color: #6EA8DB;
	width:  1px;
	height: 3px;
}
.area_6EA8DB_01x06 {
	background-color: #6EA8DB;
	width:  1px;
	height: 6px;
}
.area_FF7800_01x06 {
	background-color: #FF7800;
	width:  1px;
	height: 6px;
}
.area_6EA8DB_800x05 {
	background-color: #6EA8DB;
	width:  800px;
	height:   5px;
}
.area_3384CC_800x05 {
	background-color: #3384CC;
	width:  800px;
	height:   5px;
}
.area_C4E3F5_01x01 {
	background-color: #C4E3F5;
	width:  1px;
	height: 1px;
}
.area_C4E3F5_01x600 {
	background-color: #C4E3F5;
	width:    1px;
	height: 600px;
}
.area_C4E3F5_01x135 {
	background-color: #C4E3F5;
	width:    1px;
	height: 135px;
}
.area_C4E3F5_290x02 {
	background-color: #C4E3F5;
	width: 290px;
	height:  2px;
}
.area_EEE8CD_01x01 {
	background-color: #D0CBB3;
	width:  1px;
	height: 1px;
}

.area_CDBA96_01x03 {
	background-color: #CDBA96;
	width:  1px;
	height: 3px;
}

.area_01x01 {width: 1px; height:  1px;}
.area_01x02 {width: 1px; height:  2px;}
.area_01x05 {width: 1px; height:  5px;}
.area_01x10 {width: 1px; height: 10px;}
.area_01x20 {width: 1px; height: 20px;}
.area_01x40 {width: 1px; height: 40px;}

.height_01  {height:   1px;}
.height_02  {height:   2px;}
.height_03  {height:   3px;}
.height_05  {height:   5px;}
.height_07  {height:   7px;}
.height_10  {height:  10px;}
.height_15  {height:  15px;}
.height_20  {height:  20px;}
.height_30  {height:  30px;}
.height_40  {height:  40px;}
.height_100 {height: 100px;}
.height_180 {height: 180px;}
.height_200 {height: 200px;}
.height_255 {height: 255px;}
.height_350 {height: 350px;}

.width_03  {width:  3px;}
.width_05  {width:  5px;}
.width_10  {width: 10px;}
.width_15  {width: 15px;}
.width_20  {width: 20px;}
.width_30  {width: 30px;}
.width_164 {width:164px;}
.width_280 {width:280px;}

.height_CDBA96_01  {background-color: #CDBA96; height: 1px;}
.height_CDBA96_03  {background-color: #CDBA96; height: 3px;}
.height_9EC8E1_01  {background-color: #9EC8E1; height: 1px;}
.height_9EC8E1_03  {background-color: #9EC8E1; height: 3px;}
.height_E8F8FF_100 {background-color: #E8F8FF; height: 100px;}

.width_FFFFFF_01 {background-color: #fff; width: 1px;}
.width_FFFFFF_298 {background-color: #fff; width: 298px;}
.width_FFFFFF_340 {background-color: #fff; width: 340px;}
.width_FFFFFF_459 {background-color: #fff; width: 459px;}
.width_BCCFEB_01 {background-color: #BCCFEB; width: 1px;}


/******* FRAMES *******/
#loginFrame {
	width: 298px;
	height: 140px;
	padding: 0;
	margin: 0;
	border-width: 0;
}

#mainMemberInfoFrame {
	width: 250px;
	height: 100px;
	padding: 0;
	margin: 0;
	border-width: 0;
}


/******* IDs *******/
#aboutMe_counter, #aboutMe_counterSmaller, #prof_aboutMe_counter,
	#opinion_counter,
	#goingOutMembersNewSuggestion_counter {
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #999;
	text-align: right;
	width: 498px;
	display: block;
}
#aboutMe_counterSmaller {
	width: 340px;
}
#prof_aboutMe_counter {
	width: 590px
}
#opinion_counter {
	width: 420px;
}
#goingOutMembersNewSuggestion_counter {
	text-align: left;
	width: 200px;
}

#goingOutCategory {
	height: 250px;
}

#goingOutCategory h2 {
	font: bold 10px Verdana, Arial, Sans-Serif;
	color: #FD7320;
	margin: 0px;
	padding-bottom: 5px;
}

#goingOutCategory p {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #333;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#goingOutCategory div a {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #4470B9;
	text-align: right;
	text-decoration: underline;
	padding-right: 10px;
}

#goingOutSuggestion p {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #333;
	margin: 0px;
	padding: 3px 5px 5px 0px;
}

#netloveContests p {
	font: 10px Verdana, Arial, Sans-Serif;
	color: #333;
	margin: 0px;
	padding: 10px 5px;
}

#netloveContests h2 {
	font: bold 11px Verdana, Arial, Sans-Serif;
	color: #FD7320;
}
