

/* ---- CUSTOM DEFINED STYLESHEET default ---- */ 

body{
margin: 0;
padding: 0;
border: 0;
background: url("/sites/3/assets/bg_top.jpg") repeat-x;
align: center;
background-color: #FFF;
}

a { color: #7B9F1A; text-decoration: none; }
a:visited { color: #999999; }
a:hover { color: #FF66FF; text-decoration: underline; }


div.giantBracket {
	background: url("/templates/default/images/giant_bracket.gif");
	background-repeat: no-repeat;
	margin-top: 10px;

}

.subtle {
	color: #CCCCCC;
}

.subtleGreen {
	color: #7B9F1A;
}

div.widget h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
	color: #990099;
	border-bottom: 1px dotted #C877C8;
}

.fontSearchBox {
        font-family: american typewriter;
	font-weight: none;
	padding: 0;
	padding-left: 15px;
	font-size: 15px;
	background-image: url("/templates/default/images/icons/hyperlink.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
        color: white;
        align: left;
}

.fontSearchBox a { color: #FFFFFF; text-decoration: none; }
.fontSearchBox a:visited { color: #FFFFFF; }
.fontSearchBox a:hover { color: #F4B7D9; text-decoration: underline; }

.fontSearchBoxSmall {
        font-family: american typewriter;
	font-weight: none;
	padding: 0;
	padding-left: 15px;
	font-size: 10px;
        color: white;
}

.heading {
	font-size: 16px;
	font-weight: bold;
	color: #9C3BF5;
}

.headingSmall {
	font-size: 12px;
	font-weight: bold;
	color: #9C3BF5;
}

.discreetHeading {
	font-size: 16px;
	font-weight: bold;
	color: #B2B2B2;
}

.footnote {
	font-size: 11px;
	font-style: italic;
	color: #A6A6A6;
}

.footnoteBig {
	font-size: 13px;
	font-style: italic;
	color: #A6A6A6;
}

.important {
	color: #B9D300;
}

.fontBizBox {
        font-family: american typewriter, verdana, arial, impact;
	font-weight: none;
	padding: 0;
	padding-left: 15px;
	font-size: 15px;
        color: #6F732D;
}

.fontBizBox a { color: #6F732D; text-decoration: none; }
.fontBizBox a:visited { color: #9C3AF2; }
.fontBizBox a:hover { color: #FF66FF; text-decoration: underline; }

.fontBizBoxSmall {
        font-family: american typewriter, verdana, arial;
	font-weight: none;
	padding: 0;
	padding-left: 15px;
	font-size: 10px;
        color: #6F732D;
}

.important {
	color: #442E30;
}


.msgbox {
        font-family: american typewriter, verdana, arial;
	font-weight: none;
	padding: 0px;
	font-size: 11px;
        color: #6F732D;
        align: center;
}

.msgbox a { color: #6F732D; text-decoration: none; }
.msgbox a:visited { color: #9C3AF2; }
.msgbox a:hover { color: #FF66FF; text-decoration: underline; }

.msgboxSmall {
        font-family: american typewriter, verdana, arial;
	font-weight: none;
	padding: 2px;
	font-size: 13px;
        color: #6F732D;
}

.msgboxHeading {
        font-family: american typewriter, verdana, arial, impact;
	font-weight: none;
	padding-left: 3px;
	font-size: 23px;
        color: #AF69CF;
        border-bottom: #AF69CF 1px solid;
}

.msgboxHighlight {
        font-family: american typewriter, verdana, arial;
	font-weight: none;
	padding: 1px;
	font-size: 17px;
        color: #6F732D;
}

.urgent {
	color: #E76A90;
	font-weight: bold;
}

.msg_box {
        margin-left: 7px;
        margin-top: 25px;
        margin-bottom: 0px;
        margin-right: 1px;
        padding: 5px;
        border: #cecece 1px solid;
	background-color: #FFFFFF;
        font-family: arial, verdana, sans-serif;
        color: #5F5F5F;
        align: left;
}


.msg_box p {
        padding: 10px;
        align: left;
        line-height: 16px;
}

.msg_box_sub {
        padding: 10px;
        align: left;
        line-height: 16px;
}
.msg_box_sub p {
        padding: 10px;
        align: left;
        line-height: 16px;
}

.home_box {
        margin-left: 7px;
        margin-top: 25px;
        margin-bottom: 0px;
        margin-right: 1px;
        padding: 5px;
        border: #cecece 1px solid;
	background-color: #FFFFFF;
        font-family: arial;
        font-size: 14px;
        color: #686868;
        align: left;
}


.home_box p {
        padding: 10px;
        align: left;
        line-height: 14px;
}

.home_box h1 {
        font-size: 18px;
        font-weight: bold;
        text-align: center;
}

.home_box_sub {
        padding: 10px;
        align: left;
        line-height: 14px;
}
.home_box_sub p {
        padding: 10px;
        align: left;
        line-height: 13px;
}

div.help {
	background: #E4D2E7 url("/sites/3/assets/bubble.gif");
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 10px;
	padding-left: 45px;
	padding-top: 15px;
	border: 1px solid #AF48ED;
        margin-right: 5px;
}

.infoLink {
	font-weight: bold;
	padding: 0;
	padding-top: 1px;
	padding-left: 20px;
	font-size: 12px;
	background-image: url("/sites/3/assets/bubble_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
        margin-right: 5px;
        verical-align: middle;
}

div.question {
	background: #E4D2E7 url("/sites/3/assets/info_big.gif");
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 10px;
	padding-left: 45px;
	padding-top: 15px;
	border: 1px solid #AF48ED;
        margin-right: 5px;
}

.questionLink {
	font-weight: bold;
	padding: 0;
	padding-top: 3px;
	padding-left: 20px;
	font-size: 12px;
	background-image: url("/sites/3/assets/info_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
        margin-right: 5px;
}

/* ---- CUSTOM DEFINED STYLESHEET fobs ---- */ 

.profileFeaturedBox {
	border: 5px solid #E6D3F8;
	height: 150px;
	width: 680px;
	padding-left: 3px;
	margin-bottom: 10px;
}

div.profileBriefCard, div.profileFeaturedBriefCard {
	width: 302px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	text-align: left;
}

div.profileBriefCard {
	background: url("/sites/3/assets/profile_brief_pane.gif") no-repeat;
}

div.profileFeaturedBriefCard {
	background: url("/sites/3/assets/profile_featured_brief_pane.gif") no-repeat;
}

/* ---- CUSTOM DEFINED STYLESHEET interface ---- */ 

div.popularSearch {
	float: left;
	font-size: 10px;
	word-wrap: break-word;
	width: 260px;
}

div.siteHeaderTitle {
	font-family: "Trebuchet MS", Trebuchet, Verdana;
	line-height: 24px;
}

ul.siteMenuUser {
	float: right;
	margin: 0;
	margin-top: 15px;
}

ul.siteMenuUser li {
	list-style-type: none;
	display: inline;
	margin-right: 20px;
	margin-left: 3px;
}

ul.siteMenuUser li a {
	color: #9C3AF2;
	font-size: 10px;
	font-weight: bold;
}

.userMenu ul{
	margin-right: 5px;
}

.userMenu ul li {
	list-style-type: none;
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 10px;
	font-weight: bold;
	float: right;
	padding: 3px;       
}

.userMenu ul li a {
	color: #9C3AF2;
}					

/* ---- CUSTOM DEFINED STYLESHEET listings ---- */ 

/************************ DIV Elements *******************************************/

div.listingTags {
	border-bottom: 1px solid #EDECEC;
	padding: 8px;
}

div.listingTagsYours {
	padding: 8px;
	float: left;
}

div.listingTagsSuggested {
	border-top: 1px solid #EDECEC;
	padding: 8px;
}

div.listingTag {
	float: left;
	width: 145px;
	font-size: 10px;
	font-weight: bold;
	word-wrap: break-word;
}

div.listingResultBriefCard {
	width: 300px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	background: url("/sites/3/assets/listing_brief_pane.gif");
}

div.listingResultBriefInactiveCard {
	width: 302px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	background: url("/templates/default/images/listing_brief_inactive_pane.gif");
	opacity: 0.35;
	filter: alpha(opacity=35);
}

div.listingResultBriefInactiveCardLabel {
	position: relative;
	top: 75px;
	text-align: center;
}

td.listingResultBriefCardTitle {
	padding-top: 13px;
	padding-left: 13px;
}

div.listingResultBriefCardTitle {
	font-size: 14px;
	color: #FFF;
}

div.listingResultActiveCard, div.listingResultInactiveCard, div.listingResultDeletedCard, div.eventResultActiveCard, div.eventResultInactiveCard, div.eventResultDeletedCard , div.businessResultActiveCard, div.businessResultInactiveCard, div.businessResultDeletedCard {
	width: 441px;
	height: 223px;
	float: left;
	background-repeat: no-repeat;
}

div.listingResultActiveCard {
	background: url("/sites/3/assets/listing_active_pane.gif");
}

div.eventResultActiveCard {
	background: url("/sites/3/assets/event_active_pane.gif");
}

div.businessResultActiveCard {
	background: url("/sites/3/assets/business_active_pane.gif");
}

div.listingResultInactiveCard, div.listingResultDeletedCard, div.eventResultInactiveCard, div.eventResultDeletedCard, div.businessResultInactiveCard, div.businessResultDeletedCard {
	background: url("/sites/3/assets/listing_inactive_pane.gif");
}

table.listingResultActiveCard {
	width: 100%;
	height: 200px;
}

table.listingResultActiveCard {
	width: 100%;
	height: 200px;
}

div.listingResultDeletedCard, div.eventResultDeletedCard {
	opacity: 0.35;
	filter: alpha(opacity=35);
}

div.listingResultDeletedCardLabel {
	position: relative;
	top: 100px;
	text-align: center;
}

td.listingResultCardTitle {
	padding-top: 15px;
	padding-left: 15px;
}

div.listingResultCardTitle {
	font-size: 17px;
	color: #FFF;
}

td.listingResultCardPhoto {
	padding-top: 8px;
	padding-left: 20px;
	width: 120px;
}

td.listingResultCardTags {
	padding-left: 15px;
	padding-top: 12px;
	font-size: 10px;
}

td.listingResultBriefCardTags {
	padding-left: 15px;
	padding-top: 8px;
	font-size: 10px;
}

td.listingResultCardInfo {
	padding-top: 5px;
	font-size: 11px;
}

td.listingResultBriefCardInfo {
	padding-top: 3px;
	padding-left: 15px;
	font-size: 11px;
}

div.listingResultCardDescription {
	color: #828282;
	border: 1px dotted #CACACA;
	padding: 5px;
	width: 90%;
}

div.listingResultBriefCardDescription {
	color: #828282;
	font-size: 11px;
	width: 90%;
}

div.noPhoto {
	background: url("/templates/default/images/photo.gif");
	background-repeat: no-repeat;
	width: 110px;
	height: 130px;
}

div.noPhotoLabel {
	position: relative;
	top: 65px;
	text-align: center;
	font-size: 11px;
	color: #FFF;
}

div.listingHeading, div.listingScore {
	height: 116px;
}

div.listingScore {
	margin-right: 12px;
}
/************************ Buttons *******************************************/

.buttonRenew {
	padding-left: 15px;
	font-size: 9px;
	float: left;
	background-image: url("/templates/default/images/icons/add_item_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: normal;
}

.buttonEdit {
	padding-left: 15px;
	font-size: 9px;
	background-image: url("/templates/default/images/icons/edit_item_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: normal;
}

.buttonDel {
	padding-left: 15px;
	font-size: 9px;
	background-image: url("/templates/default/images/icons/delete_item_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: normal;
}

.buttonMatch {
	padding-left: 15px;
	font-size: 9px;
	background-image: url("/templates/default/images/icons/match_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: normal;
}

/* OLD - Verify all are still needed */
.titleBox {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 5px;
}
.titleInput {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #666666;
	width: 100%;
}
.titleHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.blueBox {
	border: 1px solid #6699CC;
	background-color: E2EEF8;
	padding: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3366CC;
}
.blueBoxText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
}
.titleInputKeywords {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #666666;
	width: 100px;
}
.suggestedKeywords {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.enhancementsHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3366CC;
	font-weight: bold;
}
.generalInput {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #666666;
}
.generalButton {
	border: 1px #CCCCCC solid; 
	background-color: #FFF; 
	padding: 5px;
}
.itemListBox {
	background-color: #FFFFF1;
	border: 1px dotted #666666;
}
.viewLink {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
div.listingPhoto {
	background: url("/templates/default/images/photo_small.gif");
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
}
.photoBox {
	background-color: #FFFFFF;
	border: 1px solid #AAA;
	padding: 0px;
	margin: 1px;
	font-size: 10px;
}
.itemShowContent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
}
.itemListTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff99cc;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}
.itemListTags {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff99cc;
	word-spacing: 4px;
}

.itemListEdit {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #EAFEED;
	border: 1px solid #009900;
	padding: 1px;
}
.itemListDelete {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFEDF7;
	padding: 1px;
	border: 1px solid #993300;
}
.itemListShowbox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #EEEFFD;
	padding: 1px;
	border: 1px solid #003366;
}
.boxGrey {
	background-color: #EEEEEE;
	border: 1px solid #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}
.boxBlue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ECF9FF;
	border: 1px solid #003366;
	padding: 4px;
}
.boxGreyHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.boxBlueHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}
.generalInput {
	padding: 3px;
	border: 1px solid #666666;
}
.tinyText {
	font-size: 8px;
}

/* ---- CUSTOM DEFINED STYLESHEET profiles ---- */ 

.userFeaturedBox {
	border: 5px solid #624A8F;
	height: 150px;
	width: 680px;
	padding-left: 3px;
}

.userDataBox {
	margin: 10px;
	margin-left: 7px;
	border: 1px solid #EDECEC;
	padding: 5px;
	background: #ff99cc;
	width: 350px;
	height: 118px;
}

.userActionBox {
	margin-left: 7px;
	width: 200px;
	height: 150px;
}

.userNoPhoto {
	width: 50px;
	height: 50px;
	background-image: url("/templates/default/images/no_photo.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

div.userResultBriefCard {
	width: 302px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	background: url("/sites/3/assets/user_brief_pane.gif");
}

div.userResultBriefCardOnAuxBG {
	width: 302px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	background: url("/sites/3/assets/user_brief_pane_on_yellow.gif");
}

div.userResultBriefFeaturedCard {
	width: 302px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	background: url("/sites/3/assets/user_brief_featured_pane.gif");
}

div.userResultBriefInactiveCard {
	width: 302px;
	height: 145px;
	float: left;
	background-repeat: no-repeat;
	background: url("/templates/default/images/listing_brief_inactive_pane.gif");
	opacity: 0.35;
	filter: alpha(opacity=35);
}

div.userResultBriefInactiveCardLabel {
	position: relative;
	top: 75px;
	text-align: center;
}

td.userResultBriefCardTitle {
	padding-top: 13px;
	padding-left: 13px;
}

td.userResultBriefFeaturedCardTitle {
	padding-top: 13px;
	padding-left: 46px;
}

td.userResultBriefCardInfo {
	padding-top: 15px;
	padding-left: 15px;
}

div.userResultBriefCardTitle {
	font-size: 14px;
	color: ##ff99cc;
}
			
#fob_state_legend {
	border: 1px solid #C3C3C3;
	width: 400px;
	font-size: 10px;
	color: #ff99cc;
	margin-right: 30px;
}

#fob_state_legend legend {
	font-size: 12px;
	color: #ff99cc;
}
		

/* ---- CUSTOM DEFINED STYLESHEET search ---- */ 

/************************ DIV Elements *******************************************/

span.listingResultNewsHighlight {
	background: #FEFF8D;
}

div.listingResultNews {
	background: url("/templates/default/images/icons/news.gif") no-repeat 0px 1px;
	width: 32px;
	height: 32px;
	float: left;
}

div.listingResult {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #A6A6A6;
	margin-left: 70px;
}

div.listingResultFooter {
	font-size: 10px;
	color: #A6A6A6;
}

div.listingLabelWithPhotos {
	background: url("/templates/default/images/icons/pictures_small.gif") no-repeat 0px 1px;
	padding-left: 22px;
}

div.listingResultBolding {
	border: 2px solid #581963;
	padding: 5px;
	background: #F3E8F6;
	margin-bottom: 5px;
}

div.listingDeleted {
	background: #FFD4D4;
	margin-bottom: 5px;
	text-align: center;
	padding: 10px;
}

div.searchTags {
	border-bottom: 1px solid #EDECEC;
	padding: 8px;
}

div.searchTagsYours {
	padding: 8px;
	float: left;
}

div.searchTagsExcluded {
	border-left: 1px solid #EDECEC;
	padding: 8px;
	float: left;
}

div.searchTagsSuggested {
	border-top: 1px solid #EDECEC;
	padding: 8px;
}

div.searchTagSuggested {
	font-size: 10px;
	font-weight: bold;
	float: left;
	width: 44%;
}

div.searchTag {
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin-right: 5px;
	word-wrap: break-word;
}

div.listingResultScore {
	background: url("/sites/3/assets/listing_score_pane.gif") no-repeat 0px 0px;
	width: 60px;
	height: 70px;
	float: left;
}

div.eventResultScore {
	background: url("/sites/3/assets/event_score_pane.gif") no-repeat 0px 0px;
	width: 60px;
	height: 70px;
	float: left;
}

div.businessResultScore {
	background: url("/sites/3/assets/business_score_pane.gif") no-repeat 0px 0px;
	width: 60px;
	height: 70px;
	float: left;
}

div.listingResultScoreOnly {
	background: url("/sites/3/assets/listing_score_only_pane.gif") no-repeat 0px 0px;
	width: 60px;
	height: 49px;
	padding-top: 1px;
}

div.eventResultScoreOnly {
	background: url("/sites/3/assets/event_score_only_pane.gif") no-repeat 0px 0px;
	width: 60px;
	height: 49px;
	padding-top: 1px;
}

div.businessResultScoreOnly {
	background: url("/sites/3/assets/business_score_only_pane.gif") no-repeat 0px 0px;
	width: 60px;
	height: 49px;
	padding-top: 1px;
}

div.listingResultScoreNumber {
	font-size: 21px;
	color: #FFF;
	margin-top: 9px;
	text-align: center;
}

div.listingResultScoreLabel {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}

div.listingResultScoreRespond {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

div.popularListingsList {
	text-align: left;
}

div.popularListingsList .bullet {
	font-weight: bold;
	font-size: 12px;
}

/************************ TABLE Elements *******************************************/


/* OLD -- Verify if any of these are still needed */
.searchItemTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.searchItemTags {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	word-spacing: 1em;
	padding: 5px;
}
.searchItemBox {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.searchItemValue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 5px;
	font-size: 12px;
}

.searchResultsBox {
	background-color: #FBFFE4; 
	border: 1px solid #993300; 
	padding: 4px; 
	font-family:Geneva; 
	color: #993300; 
	font-size: 12px;
}
.searchOptionsHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.searchOptionsText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
}
					
