html,
body {
	background-color: white;
	color: #666;
	font-family: Arial;
	/* 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	*/
	margin: 0;
	padding: 0;
		font-size: 12px;
	text-align: left;
}
html {
	overflow-y: scroll;
}

#body-wrapper {
	width: 982px;
	margin-left: auto;
  	margin-right: auto;
  	text-align: left;
}

a {
	color: #0082E0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

textarea {
	font-family: arial;	
}
.browntext {
	color: #993300;
}
h1, h2, h3, h4, h5, h6 {
	color: #993300;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 5px;
}

h2 {
	font-size: 13pt;
	font-weight: bold;
}
h3 {
	font-weight: bold;
}

img {
	border: none;
}

p {
	margin: 0;
}

large {
	font-size: 1.2em;
}
label {
	font-weight: bold;
}
hr {
	border: 0; 
	background-color: #999; 
	height: 1px;	
}

.document p {
	margin: 10px 0;
}

/* Thumbnails Start */
.micro-container, 
.thumb-container,
.mini-container,
.scroll-thumb-container {
	overflow: hidden;
	text-align: center;
}

.micro-container {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: left;
}

.thumb-container {
	height: 110px;
	width: 110px;
	line-height: 110px;
}

.mini-container {
	width: 58px; 
	height: 58px; 
	line-height: 58px;
}
.scroll-thumb-container {
	width: 76px; 
	height: 110px;
	line-height: 110px;
	margin: 10px 22px 0 22px;
}


.thumb,
.micro,
.mini,
.thumb-square,
.scroll-thumb {
	text-align: center;
	display: inline-block; 
	vertical-align: bottom;
	/* border: 1px solid #0082E0; */
	overflow: hidden;
}
.thumb {
	max-width: 108px;
	max-height: 108px;
}

.mini {
	max-height: 58px;
	max-width: 58px;
	vertical-align: top;
}

.micro {
	max-height: 33px;
	max-width: 33px;
	vertical-align: top;
}
.bottom-align {
	vertical-align: bottom;
}
.scroll-thumb {
	max-width: 74px;
	max-height: 110px;
}

.thumb-square {
	width: 100%;
	border: none;
	vertical-align: bottom;
}
.scroll-thumb {
	max-width: 74px; 
}


.thumb_grid {
	overflow: auto;
}
.thumb_block {
	padding: 1px;
	margin: 5px;
	
	width: 130px;
	height: 130px;
	float: left;
	text-align:center;
}

.floatleft {
	float: left;
	margin: 5px;
}


/* Thumbnails End */

/* Colors Start */
.color-blue {
	background-color: #dce7f5;
}
.color-lightblue {
	background: #DCE7F5; 
}
.color-green {
	color: #3b7f19; /* Green */
}
/* Colors End */



/* Home Page Start */
.follow-box {
	font-size: 14pt;
	color: #3b7f19; /* Green */
	border: 1px solid #999;
	padding: 18px 0 18px 18px;
}

.splash-nav-caption {
	position: absolute;
	bottom: 4px;
	text-align: center;
}


#splash-section {
	background-color: #59a538; /* pickv green */
	height: 244px;
	position: relative;
	color: white;
	text-align: left;
}

#splash-section-marquee {
	position: absolute;
	top: 0px;
	left: 0px;
}

#splash-full-width-small,
#splash-full-width-big {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 73px;
	height: 40px;
	background-color: #59a538; /* pickv green */
}
#splash-full-width-big {
	height: 150px;
}

#splash-section-right {
	position: absolute;
	top: 0px;
	/*top: 40px;*/
	left: 370px;
	font-weight: bold;
}
#splash-section-right h1 {
	font-weight: bold;
	font-size: 20px;
	color: white;
	margin: 10px 0;
}
#splash-section-right .signup-section {
	
	border: 1px solid white;
	background-color: #6ab649;
	
	padding: 5px;
	margin-right: 10px;
} 

#splash-section-right select,
#splash-section-right input[type="text"] {
	border: 1px solid white;
	background-color: white;
}
#splash-search-section {
	position: absolute;
	bottom: 5px;
	right: 10px;
	background-color: #75c054;
}
#splash-section-fav-nav {
	padding: 0px;
	border: none;
	text-align: center;
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 62px;
	background-color: #ebf6e6;
	background: white url(/img/favorites_bar_gradient.jpg) repeat-x scroll; */
}

#splash-search-section h2 {
	color: white;
}
#splash-section-fav-nav ul {
	display: block;
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#splash-section-fav-nav li {
	float: left;
	width: 74px;
}

.home-thin-box,
.home-box-darkgreen,
.home-box-green,
.home-left-box {
	width: 290px;
	margin: 15px 0 0 0;
	background-color: #fef5d2;
	border: none;
	padding: 10px;
	float: left;
}
.home-box-green {
	background-color: #ddffd2;
}
.home-box-darkgreen h2,
.home-box-darkgreen {
	background-color: #59a538;
	color: white;
}

.home-contest-winners-box {
	margin: 10px 0 0 0;
	background-color: #f0f0f0;
}

.home-box ul {
	padding: 0 0 0 20px;
	margin: 0;
}
.home-box p {
	margin: 10px;	
}
	
.home-thin-box tr {
	vertical-align:top;	
}
.whats_new {
	font-size: 13px;	
}
.whats_new img {
 	height: 60px;
 		
}
.why_pickv {
	font-size: 15px;
}
.why_pickv ul {
	line-height: 22px;
	padding-left: 20px;
	margin-top: 10px;
}
.why_pickv li {
	list-style-image: url(/img/icon_heart.png);	
}

.home-left-section {
	float: left; 
	height: 600px; 
	width: 310px;
}
.signup-step1-home {
	line-height: 2.7em; 
	width: 580px;
}

.signup-step1-signup {
	line-height: 2em; 
	width: 350px;
	border: 1px solid white;
	padding: 5px;
}
.signup-step1-narrow {
	line-height: 2em; 
	width: 290;
	border: 1px solid white;
	padding: 5px;
}
.signup-marquee-text {
	font-size: 16x;
	line-height: 20px;
}
.home-right-box {
	width: 650px;
	margin: 15px 0 0 10px;
	float: right;
	
}
#poll-box {
	background-color: #DCE7F5;
}

/* Home Page End */

/* Browse Page Start */

.selected {
	background: white;
	color: black;
}

.browse-nav {
	font-size: 1.3em;
}
.browse-nav-sublink {
	font-size: 0.8em;
	padding: 5px 1px 5px 5px;
}
.browse-nav-link {
	width: 190px;
}
.browse-nav-icon {
	width: 43px;
}

.home-profile-completion-box {
	background: #FFFFCC;
	border: 1px solid #FFCC99;
	display: block;
}

/* Browse Page End */
/* General Components Start */
.instructions { 
	color: #666;
	font-size: 8pt;
	font-weight: bold;
}

.small-caption { 
	font-size: 12px;
	font-weight: bold;
}


.default-box {
	background-color: white;
	margin: 15px;
}

.blue-box {
	background-color: #b9CFEC;
	border: none;
	padding: 10px;
	margin: 18px 0 0 18px;
}
.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.user-results-extra-box,
.user-result-box {
	/* width: 307px; */ 
	height: 193px; 
	margin: 8px 0 8px 0; 
	position: relative;
}
.user-results-extra-box {
	/* width: 307px; */ 
	/* background: #B9CFEC; */ 
}

.common-highlight-message {
	padding: 4px;
	background-color: #dbf0d2;
	font-weight: bold;
	white-space: nowrap;
}

.highlight {
	/*
	background: #FFFFCC;
	border: 1px solid #FFCC99;
	*/
	font-weight: bold;
}

.interest-info-block {
	display: block;
	height: 200px;
	width: 150px;
	position: relative;
}
.interest-note-icon {
	position: fixed;

}


.content-title-section {
 	margin: 10px 0 0 0;
}

.single-pane-layout-wide,
.single-pane-layout {
	width: 950px;
	background:white;
	margin: 10px auto;
}
.single-pane-layout-wide {
	width: 890px;
}

.content-layout {
	background: #f0f0f0;
	border: 1px solid  white; 
}
.left-nav {
	float: left; 
	width: 230px;
	min-height: 450px;
	background: #f0f0f0;
}

.right-content-search,
.right-content {
	float: left; 
	width: 732px; 
	margin-left: 0px;
	padding-left: 18px;
	background-color: white;
 	min-height: 650px;
}
.right-content-search {
	width: 650px; 
}

.info-bar {
	background-color: #3c2822; /* brown */
	text-align: center;
	color: white;
	padding: 5px;
	margin: auto;
	font-weight: bold;
	font-size: 20px;
}
.table-form-label {
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}

/* Datagrid is used for activity feed */
.datagrid {
	border: 0;
	border-spacing: 0;
	padding: 0;
}

.datagrid-more-link {
	display: block;
	margin-top: 5px;
}

.datagrid tr {
	background-color: #ebebeb;
}
.datagrid tr.alt {
	background-color: white;
}
.datagrid td {
	vertical-align: middle;
}


/* Edit favorites stuff */
#sortable { 
	list-style-type: none; 
}
.sortable-item {
	float: left; 
	height: 188px; 
	width: 112px; 
	text-align: center;  
	margin: 5px 5px;
	border: 1px solid #888;
	position: relative;
}


/* General Components End */
/* Buttons Start */

.thick-yellow-button,
.reg-yellow-button,
.blue-button,
.reg-blue-button,
.thin-blue-button,
.color-button {
	cursor: pointer;
	display: inline-block;
	display: -moz-inline-box;
	font-size: 12px;
	font-weight: bold;
	/*padding: 3px 6px;
	margin-top: 5px;
	*/
	text-align: center;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.thick-yellow-button {
	color: #af4800;
	border: 1px solid #ffab2d;

	width: 135px;
	height: 39px;
	border: 1px solid #ffab2d;
	border-top: none;
	font-size: 16px;

	background: white url(/img/button_yellow_big.png) repeat-x scroll;
}

.blue-button,
.reg-blue-button,
.reg-yellow-button {
	color: #993300;
	height: 28px;
	border: 1px solid #ffab2d;
	border-top: none;
	background: white url(/img/button_yellow_reg.png) repeat-x scroll;
}
.thin-blue-button {
	border: 1px solid #2b5aa8;
	height: 22px;
	padding: 0 5px;
	background: #2b5aa8 url(/img/button_blue_reg.png);
	color: white;
}

.reg-yellow-button[disabled] {
	color: #999;
	background: white url(/img/button_disabled_reg.png)  repeat-x scroll;
	border: 1px solid #aaa;
	border-top: none;
}



/* Buttons End */

/* Pager Start */

.pager {
	border: 0;
	margin-bottom: 2px;
	margin-left: 5px;

	display: inline-block;
	font-size: 14px;
	float: right;
}

.pager a,
.page-number-selected {
	background: white url(/img/page_click.png);
	display: inline-block;
	display: -moz-inline-box;
	color: white;
	width: 16px;
	padding: 0 4px 0 6px;
	height: 26px;
	vertical-align: middle;
	line-height: 26px;
}

.page-number-selected {
	background: white url(/img/page_select.png);
	color: #666;
}

/* PAger End */


/* Header Start */

#header {
	background-color: white;
	text-align: center;
	padding: 0;
	height: 73px;
	position: relative;
}

#logo {
	float: left;
	padding: 10px 0 0 10px;
}
#header-search-section-backsplash {
	background-color: #59a538; /* pickv green */
	height: 36px;
	position: absolute;
	left: 0;
	width: 100%;
	float: left;
}
#header-search-section {
	background-color: #59a538; /* pickv green */
	height: 34px;
	color: white;
	
	width: 100%;
	position: relative;
	left: 0;
	
	text-align: center;
}

.largeform {
	font-size: 1em;
}

#splash-search-section,
#header-search-section .largeform {
	font-size: 1em;
}
#splash-search-section select,
#header-search-section select {
	border: 1px solid white;
}



#header-nav a {
	text-decoration: none;
}


#main-nav {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#main-nav ul {
	list-style-type: none;
	margin: 0px;
	overflow: hidden;	
}
#main-nav li {
	float: left;
}

#main-nav a.selected {
	color: white;
}


.main-nav-infonav {
	line-height: 28px;
	font-weight: bold;
	text-align: right;
	vertical-align:middle;
	padding: 5px 5px 0px 0;
}

#main-nav a.tab {
	display: block;
	width: 120px;
	height: 28px;
	background-size: 100% 100%;
	padding:6px;
}
#main-nav .tab_item {
	border: 1px solid white;
	background:  #75C054 url(/img/tab_item.png) ;
	color: white;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}
#main-nav .tab_item.selected {
	/*
	background: #75C054 url(/img/tab_item_selected.gif);
	*/
	background: #75C054 url(/img/tab_item_selected.gif);
	border: 1px solid #59a538;
}

/* Header End */

/* Login / Signup */

#signup_form_div {
	font-size: 	16px;	
}

/* Login / Signup End */

/* Profile Page */

.profile-left-pane-content {
	padding: 15px;
	display: block;
	text-align: left;
}
.profile-right-pane-content {
	width: 700px;  
	margin: 10px 0 10px 0; 
	padding: 10px 15px 10px 15px;
}
.color-yellow {
	background-color: #fef5d2;
}

#profile-image-section {
	text-align: center;
}

#profile-image-section .profile-image img {
	margin: 1px;
	maximum-width: 110px;
	maximum-height: 110px;
}

#profile-image-section .profile-links {
	display: block;
	font-size: 10pt;
	text-align: center;
}

#profile-image-section .profile-links a {
	display: block;
	text-align: center;
}

.about-me-entry {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.about-me-label {
	float:left;
	margin-right: 10px;
}
.about-me-value {
	float:right;
}
.about-me-dropdown {
	max-width: 130px;
}
.signup-label {
	font-weight: bold;
}

.profilebtn {
	width: 130px;
	margin: 3px 0 3px 0;
}

.profile-left-section-box {
	background-color: white;
	border: 1px solid #999;
	padding:10px;
	margin: 10px;
	display: block;
}

.profile-misc-links,
.profile-block-links{
	margin: 15px;
}
.profile-misc-links {
	margin-top: 5px;
}
.profile-progress-box ul {
	margin: 5px 0px 0px 0px;
	padding: 0;
}

.profile-progress-box li {
	list-style-type:none; 
}
.profile-progress-bar-container {
	width: 100%;
 	height: 22px; 
 	background: url(/img/prog_unfilled.png) repeat-x scroll 0 0;	
 	border-left: 1px solid #55a134;
 	border-right: 1px solid #d7d7d7;
}
.profile-progress-bar {
 	width: 50px; 
 	height: 22px; 
 	background-color: green;
 	background: url(/img/prog_filled.png) repeat-x scroll 0 0;	
}

.profile-header-nav a.sub-nav-selected {
	text-decoration: none;
}
.profile-header-nav a {
	color: white;
	text-decoration: underline;
}
.profile-header-nav {
	line-height: 40px;
	font-size: 13px;
}

/* Profile Page End */

/* Fav scroller start */


.scroll-main {
	height: 190px; 
	position: relative;
}

.scroll-container {
	position: absolute; 
	left: 30px; 
	top: 0px;
	padding-top: 10px; 
	width: 665px; 
	height: 190px; 
	overflow: hidden;
}
.scroll-content {
 	height: 190px; 
}
.scroll-item {
	position: relative;
	float: left; 
	height: 188px; 
	width: 112px; 
	text-align: center;  
	margin: 0 6px 0 6px;
	border: 1px solid #eef3fa;
}
.scroll-text {
	width: 110px; 
	white-space: wrap; 
	overflow: hidden;
	color: 0033cc;
	height: 3.7em;
}

.scroll-add-to-favs {
	position: absolute;
	padding-top: 2px;
	bottom: 3px; 
	right: 3px;
	text-align: center;
	width: 100%;
}
.scroll-arrow {
	position: absolute;  
	top: 80px;
}

.left-arrow {
	left: 10px;
}
.right-arrow {
	right: 10px;
}
.scroll-item-tag-container {
	color: #0082E0;
	cursor:pointer;
	text-align: center;
	min-height: 20px;	
}
.scroll-item-comment-tag {
	position:absolute; 
	top: -10px; 
	left: 32px;
	width: 50px;
}
.scroll-item-tag-count {
	position: absolute; 
	top: 14px; 
	width: 50px; 
	text-align: center; 
	font-weight: bold;
}
.scroll-item-comment-empty {
	width: 100px;
}
.scroll-item-comment-empty img {
	vertical-align:middle;
	padding-right: 5px;
}
.scroll-item-tag-container a {
	color: white;
}
/* Fav scroller end */


/* Error Messages */

.flash-splash {
	background-color: #F2F5A9;
	padding: 10px;
	font-size: 20px;
	margin: 5px 0;
	text-align: center;
}
.floating-box {
	position: fixed;
	width: 982px;
	top: 0;
	margin-top: 0px;
}

#flash-message-box {
	position: relative;
}

.alert-box,
.flash-error-contents,
.flash-message-contents,
.flash-messages,
.success-message {
	border: 1px solid #999;
	background-color: #c4dcfc;
	color: #555;
	padding: 10px;
	font-weight: bold;
}
.success-message {
	font-size: 14px;
}
.form_error {
	color: #dd2222;
	font-weight: bold;
	padding: 5px;
}

.error-message {
	color: #dd2222;
}

.alert-box {
	margin:10px 0;	
}
.alert-box p {
	margin: 10px 0;
	font-weight:normal;
	font-size: 14px;
}

/* Error Messages End */

/* Dialogs and popups */
#tooltip_container{
	position:absolute;
	border:1px solid gray;
	background:white;
	padding:1px;
	display:none;
	width: 300px;
	z-index: 9999;
	}

.tooltip-content {
	width: 300px;
	min-height: 100px;
}

#fbs-topic-image {
	display: block;
	height: 75px;
	max-width: 110px;	
}
.flash-error-contents {
	background-color: #faccae;
}

.overlay {
	background-color: white;
	border: 8px solid #81d864;
	background-attachment: scroll;
	margin: auto;
	width: 735px;
	display: block;
	position: relative;
}
.overlay h1 {
	background: #75c054; /* light green */
	border-bottom: 1px solid #7ed763; /* Lime green */
	color: white;
	font-size: 13pt;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}

#popup-overlay-mask,
#overlay-mask {
	background-image: url(/img/overlay.gif);
	background-repeat: repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	overflow: visible;
}
.popup-content {
	margin: 10px;
}


.photo-overlay {
	height: 550px;
}
#photo-overlay-nav {
	height: 28px;
}
.photo-overlay img {
	padding: 10px;
	max-height: 400px;
	overflow: hidden;
}

.photo_buttons, 
.photo_block {
	text-align: center;
	padding-top: 5px;
}
.popup-buttons {
	margin: 10px;
	padding: 0px;
}


.close-button a,
.flash-message-close-button,
.flash-message-close-button a,
.close-button {
	color: white;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding: 10px;
}
.flash-message-close-button,
.flash-message-close-button a {
	color: #666;
	top: 10px;
}

/* Dialogs and popups end */


/* Footer start */

#footer {
	border-top: 1px solid #8d9c99;
	font-size: 10pt;
	padding: 15px;
	background-color: #eeeeee;
	margin-top: 10px;
}

#footer .footer-nav {
	color: #06c;
	float: right;
}

#footer .footer-nav a {
	text-decoration: none;
}

/* Footer end */


/* Search Results */

.search-left-nav {
	float: left; 
	width: 312px;
	min-height: 450px;
	background: #f0f0f0;
}

.search-result .result-name {
	font-size: 10pt;
	overflow: hidden;
	margin-bottom: 10px;
	color: #993300;
	
}
.search-result {
	padding: 20px 8px;
	text-align: center;
}
.search-result-block {
	display: block;
	clear: both;
}

.left-result-block {
	display: block;
	clear: both;
	padding: 20px 8px;
	text-align: center;
}

.left-result-block .result-thumbnail {
	text-align: center;	
	padding-bottom: 10px;
}

.small-thumbnail {
	height: 40px;
	text-align: center;	
	padding-bottom: 5px;
}
.search-result .result img {
	/* width: 110px;*/
}

/* SEarch results end */



/* Inbox Start */

#message-list .user-thumb {
	padding: 0px;
	border: none;
	/*
	border: 1px solid #aaa;
	padding: 5px;
	*/
}
#message-list img {
	height: 60px;
}

#message-list .sender {
	font-weight: bold;
	margin-bottom: 5px;
}

#message-list .body-small {
	overflow: hidden;
	height: 55px;
}
#message-list .body-full {
}

.datalist {
	border: 0;
	border-spacing: 0;
	padding: 0;
}
.datalist tr {
	background-color: white;
	padding: 0;
	margin: 0;
}
.datalist tr.alt {
	background-color: #ebebeb;
}
.datalist td {
	border-top: 1px solid #aaa;
	padding: 4px 8px;
	margin: 0;
	vertical-align: top;
}


.message-mail-icon {
	vertical-align:middle; 
	padding-right: 5px;
} 
.unread-message {
	background-color: #ebebeb;
}
.bordertable table
{
	border-collapse:collapse;
	border: 1px solid #cdcdcd;
}

.bordertable td, th  
{
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	padding: 5px;
}
.hover-link:hover {
	text-decoration:underline;
}

/* Inbox end */


/* Tooltip (comments, etc) */
.overlay-tooltip {
}

.overlay-tooltip h1 {
	background: #75c054; /* light green */
	border-bottom: 1px solid #7ed763; /* Lime green */
	color: white;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px 5px 5px 10px;	
}
.overlay-tooltip-highlight-msg {
	background-color: #c4dcfc;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	margin: 10px 0;
}
.comment-window {
	padding: 5px; 
	max-height: 400px; 
	overflow-y: auto; 
	overflow-x: hidden; 
	overflow: -moz-scrollbars-vertical;	
}
.comment-entry {
	padding: 5px;
	position: relative;
}
.comment-entry-value {
	font-weight: bold;
	margin-right: 10px;
}
.comment-remove-link {
	position: absolute; 
	right: 5px; 
	top: 10px;
}
/* tooltip end */




/* Wizard */

fieldset {
	border: none;
}
/* Wizard End */