@charset "UTF-8";
/* CSS Document */

/* Clearing padding and Margins of standard elements for a clean start */
table, tr, td, p, div, h1, h2, h3, h4, h5,body,ul,li { margin:0; padding:0; }
ul { list-style:none;}

body { background-color:#b5d5dc; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.clr { clear:both; }
.clr_left { clear:left; }

.hideMe { display:none; }

/* Top Bar menus */
#topBar { height:22px; background-image: url(images/backgrounds/top_bg.png); background-position:0 0; background-repeat:repeat; overflow:hidden;}
#topBar, #topBar a { color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.left_menu { display:inline-block; float:left; padding: 0 0 0 10px;}
.left_menu ul li { display:inline-block; float:left; margin:3px 5px 0; }
.right_menu { display:inline-block; float:right; padding: 0 10px 0 0;}
.right_menu ul li { display:inline-block; float:left; margin:3px 0 0 5px; }


/* Footer links */
#footer { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:11px; display:block; margin: 5px 0 0; position:absolute; right:140px; bottom:-20px; padding: 0 0 10px; }
#footer ul li { display:inline-block; float:left; margin:0 5px 0 0; }
#footer ul { display:inilne-block;}
#footer a { color: #07506d; font-weight:bold; text-decoration:none; }
#footer a:hover { color: #990033;}
/* #BottomAd { padding:0 10px 0 0; height:60px; display:inline-block; float:left; }*/

/* Main content area */
#mainContent_wrap { background-image:url(images/backgrounds/top_bg.png);background-position:0 -22px; background-repeat:repeat-x; }
#mainContent { width:900px; margin:0 auto; position:relative; }


/* Home Search Area */
#FunImage { display:block; margin:20px 0 0; height:150px; width:900px; position:relative; }
#ImageCredit { font-size:10px; font-style:italic; position:absolute; bottom:-15px; right:5px; }
#homeSearchBlock { background:transparent url(images/backgrounds/transparent.png) no-repeat scroll 0 -70px; width:900px; height:425px; margin:0 auto; position:relative;  }
.logo { width:210px; height:71px; position:absolute; left:10px; top:10px; background:url(images/backgrounds/headers.png) no-repeat scroll 0 -237px; text-indent:-9999px; }
.Logo_trans_bg { display: block; position: absolute; top: 0; left: 0; width: 220px; height: 85px; background:url(images/backgrounds/logo_trans_layer.png) no-repeat scroll 0 0;}
#greyOverlay {	position:absolute;	top:0;	left:0;	width:900px;	background: url(images/backgrounds/transparent.png) no-repeat scroll 0 -70px;	height: 330px; }
.siteNav { background-color:#ffffff; display:block; height:40px; font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif; font-size:20px; border-bottom:1px #2d84a1 solid; }
.siteNav a { text-decoration:none; color:#ffffff; padding:4px 0 0; display:block; line-height:1em; }
.siteNav a:hover { color:#A4C4CB; }
.homeTab,.peopleTab,.contentTab,.forumsTab,.latestTab { display:inline-block; background-image:url(images/backgrounds/nav_tabs.png); background-repeat:no-repeat; margin:14px 0 0; padding:0 10px; float:left; text-align:center; height:27px;}
.homeTab { background-position:0 0; margin:14px 0 0 5px; width:55px;}
.peopleTab { background-position:-74px 0; width:66px; }
.latestTab { background-position:-351px 0; width:121px; padding: 0 7px; }
.contentTab { background-position:-160px 0; width:74px; }
.forumsTab { background-position:-253px 0; width:75px; }
.siteNav .homeTab.active { background-position:0 -33px;  margin:8px 0 0 5px; padding:4px 10px 0; height:30px; }
.siteNav .peopleTab.active { background-position:-74px -33px; margin:8px 0 0 ; padding:4px 10px 0; height:30px; }
.siteNav .latestTab.active { background-position:-351px -33px; margin:8px 0 0 ; padding:4px 7px 0; height:30px; }
.siteNav .contentTab.active { background-position:-160px -33px; margin:8px 0 0 ; padding:4px 10px 0; height:30px;}
.siteNav .forumsTab.active { background-position:-253px -33px; margin:8px 0 0 ; padding:4px 10px 0; height:30px;}

/* Latest Members */
.sw_sform.noscope { height:625px; }
.randomMember { width:114px; padding:10px 5px 0; text-align:center; display:inline-block; float:left;}
.randomMember .image { width:114px; height:100px; text-align:center; }
.randomMember img { max-height:100px; max-width:100px; }
.randomMember .type { text-align:center; font-size:13px; text-decoration:none; color:#000; }
.randomMember .name { text-decoration:none; font-size:10px; color:#07506d; text-align:center;}
.randomMember .site { text-decoration:none; font-size:10px; color:#000000; text-align:center;}
#BottomAd_front h2 { text-align:center; position:absolute; left:-9999px;}

/* search Form */
#search_controls { position:absolute; top:72px; left:170px; width:580px; }
.search_txt_wrap {  background-color:#ffffff; height:40px; border:1px solid #919191;} 
.input_txt { margin:10px 0 5px 5px; width:568px; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:none; }
.btn_sm_search { background:url(images/buttons/btn_search.png) no-repeat scroll 0 0; display:inline-block; margin:3px 0 0; height:37px; width:40px; border:none; cursor:pointer; }
.btn_lg_search { background:url(images/buttons/btn_search.png) no-repeat scroll -54px -21px; margin:3px 0 0; height:35px; width:145px; border:none; cursor:pointer; }
.trans_bg { background-color:#cccccc; opacity:0.8; }
ul.radio_horiz li { display:inline-block; margin:0 10px 0 0; color:#07506D;}
#search_form { position:absolute; width:900px; left:0; top:0; }


/* Splash Page */
.noscope #search_controls { top:0px; left:0px; }
.noscope #BottomAd_front { left:0; }
.siteDesc { height:128px; width:184px; display:inline-block; float:left;background-color:#ffffff; background:url(images/backgrounds/front_info_bubble.png) no-repeat scroll 0 0; margin:0 30px 10px;}
.siteDesc h2 { padding:12px 10px 0px 25px; color:#07506d; font-size:18px; font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif; }
.siteDesc div { padding:0 25px 0 35px;; }
.siteDesc a { color: #07506d; font-weight:bold; text-decoration:none; }
.siteDesc a:hover { color: #990033;}
.HomeSplash { background:url(images/tfp_front_IanaNerd.jpg) no-repeat scroll 0 0; height:400px; width:747px; position:relative; }
#homeSplashDesc { position:absolute; top:139px; left:37px; border:none; width: 280px; background:none;}
#homeSplashDesc h2 { padding:10px 10px 0px 10px; color:#07506d; font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif; font-size:24px; }
#homeSplashDesc div { padding:0 25px; }

#homeSplachOptions { position:absolute; bottom:0; left:0; }

/* Ad Blocks */
#RightSideAd_wrap { display:inline-block; float:right; width:145px; }
#RightSideAd { background-color:#ffffff; border:1px solid #07506d; width:120px; height:600px; display:block; margin:10px; }
#BottomAd { height:90px; position:absolute; bottom: 10px; left:10px; background-color:#FFFFFF; border:1px solid #07506d; }
#BottomAd_front { height:170px; width:745px; position:absolute; bottom: 10px; left:0; padding:30px 0 0 2px; background:url(images/backgrounds/newestMembers.png) no-repeat scroll 0 0; }

	/* sub headers */
.lbl_search { width:270px; height:40px; position:absolute; left:10px; top:20px; background:url(images/backgrounds/headers.png) no-repeat scroll 0px -65px; text-indent:-9999px; }
.lbl_search.content { background-position: 0 -72px; }
.lbl_search.forums { background-position: 0 -194px; }
.lbl_search.person { background-position: 0 -27px; height:45px; top:8px; }
.lbl_search.people { background-position: 0 -150px; height:45px; top:8px; }
.lbl_search.shoots { background-position: 0 -112px; }
.lbl_search.disable { display:none;}

	/* People Search Specific */
.person #search_controls, .people #search_controls { position:relative; margin:0 0 110px 170px; padding:72px 0 0; left:0; top:0; }
.search_txt_wrap.member { display:inline-block; float:left;border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999; }
.search_txt_wrap.member .input_txt { width:570px; }
.margin_btm_10 { margin-bottom:10px; }
#people_txt_pref { background:url(images/backgrounds/dropDownRndbtm.png) no-repeat scroll 0 100%; padding: 3px 0; height: 20px; margin:0 0 10px;  display: none; }
.div_btn_people_search { margin: 0 0 0 420px; }
.div_select_people_sites {  }
.div_select_people_sites select { font-size:16px; }
#compensation,#genre, #gender, #photographer_stats, #model_stats { margin:15px 0 0; }
#genre label { width:113px; display:inline-block; }
#genre a { padding: 0pt 0pt 0pt 0px; display: inline; text-indent: 0px; font-size: 10px; text-decoration:none; color:#07506d; font-weight:bold; }
#genre a:hover { color:#990033; }
#compensation label { padding:0 20px 0 0; display:inline-block; }
.sectionTitle, #model_stats h2, #photographer_stats h2 { border-bottom:1px solid #18617e; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;color: #18617e; margin:0 0 4px;}
.enabled { color:#990033 !important; padding:0 0 0 15px; }
#quickSearch ul li.enabled_wrap {  background:url(images/backgrounds/bg_selected.png) no-repeat scroll 0 0; padding:2px 0 2px 4px; }
.option_box { display:inline-block; vertical-align:top; width:460px; }
.option_line { margin:0 0 10px; padding:0 0 0 5px;  }
.option_line label { width:150px; display:inline-block; }
.option_title { font-weight:bold; width:110px; display:inline-block; margin:3px 0 0; }
.warning_not_all_support { margin:10px 0 0; padding:10px; border:1px solid #07506d; background-color:#ffffff; }
.noRestrictions { display:none; }
#restrictions { padding:5px 0 0; }
#restrictions li { width:105px; float:left; }
#advancedOption_callout { background:url(images/backgrounds/info_bg.png) no-repeat scroll 0 0;color:#07506d; font-weight:bold; text-align:center; width:500px; padding:15px 0; height:20px; clear:left;margin:5px 20px; }

	/* Forum Search Specific */
.info_box { background:url(images/backgrounds/info_bg.png) no-repeat scroll 0 0; height:40px; width:485px; padding:5px 0 0 13px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#07506d; margin:0 0 5px; position:absolute; left:250px; top:15px; }
.div_btn_forums_search { margin: 0 0 0 425px; }
#quickSearch { position: absolute; top:80px; left:10px; width:150px;}
#quickSearch_header, #quickSearch_body, #quickSearch_footer { background:url(images/backgrounds/box_bg.png) no-repeat scroll 0 0; width:140px; padding:0 10px 0 0; }
#quickSearch_body { background-position: -160px 0; background-repeat: repeat-y; }
#quickSearch_body_bg { width:138px; margin:0 0 0 1px; background-color:#ffffff; }
#quickSearch_footer { background-position: 0 100%; height:15px; display:block; }
#quickSearch h3 { color:#ffffff; text-align:center; padding:3px 0 3px 0; font-size:14px;} 
#quickSearch ul { padding: 10px 10px 0 10px; }
#quickSearch ul li { padding: 2px 0; }
#quickSearch ul ul { padding:0 0 0 10px; }

#quickSearch a, .resultMenu a { text-decoration:none; color:#07506d; }
#quickSearch a:hover, .resultMenu a:hover { color:#990033; }

#sortOptions { width:425px; float:left; padding:13px 0 0; }
#sortOptions label { color:#07506d; font-weight:bold; font-size:12px; }

.fade_italics { color:#666666; font-style:italic; }
#categorydiv { position:absolute; top: 420px; } 
#memberContent {  background:url(images/backgrounds/dropDownRndbtm_580.png) no-repeat scroll 0 100%; padding: 3px 0; height: 20px; margin:0; width:580px; }
#TitleBodyIssue{ width:560px; padding:10px; color:#07506d; }

/* Search Results */
#searchResults { position:relative; }
#searchResults .logo { background-position: 0 -232px; }
#SR_wrap {  padding:20px 0 0 6px; width:900px; }
#leftColumn { display:inline-block; float:left; width:200px; }
#Results_links { width:202px;}
#Results_links_header, #Results_links_body, #Results_links_footer { background:url(images/backgrounds/sites_box_bg.png) no-repeat scroll 0 0; width:192px; padding:0 10px 0 0; }
#Results_links_body { background-position: -202px 0; background-repeat: repeat-y; }
#Results_links_body_bg { width:192px; margin:0 0 0 1px; background-color:#ffffff; }
#Results_links_footer { background-position: 0 100%; height:14px; display:block; }
#Results_links h3 { color:#ffffff; text-align:center; padding:3px 0 3px 0; } 
#Results_links ul { padding: 10px 10px 0 10px; }
#Results_links ul li { padding: 2px 0; }
#Results_links_body_bg a { color:#07506d; text-decoration:none; }
#Results_links_body_bg a:hover { color:#990033; }
#leftSideAd { display:block; background-color:#FFFFFF; border:1px solid #000000; margin:10px 0 0; text-align:center; }
.results_wrap { padding:5px 10px 0; background-color:#efeeee; border:1px solid #07506d; width:508px;  }
#Results { display:inline-block; margin:0 10px; width:530px; }
.btn_searchAgain { background:url(images/buttons/btn_search.png) no-repeat scroll -56px -58px; margin:3px 0 0; height:35px; width:170px; border:none; cursor:pointer;  }

/* Content Pages */
.Content_box { width:590px; display:inline-block; float:left; margin: 10px 0 120px 160px;}
.Content_box h1 { color:#07506d; padding:10px 10px 0; }
.Content_box p { padding:10px 10px 0; }
.Content_box ul { padding:15px 15px 0; }
.content_box_rd_top { background: url(images/backgrounds/content_bg.png) no-repeat scroll 0 0px; display:block; width:590px; height:10px; }
.content_box_rd_mid { background: url(images/backgrounds/content_bg.png) repeat-y scroll -590px 0px; display:block; width:590px;}
.content_box_rd_btm { background: url(images/backgrounds/content_bg.png) no-repeat scroll 0 100%; display:block; width:590px; height:10px; }
#ContentBlock { position:relative; background: url(images/backgrounds/transparent.png) no-repeat scroll 0 -70px; }
.content_type_wrap {  background:url(images/backgrounds/dropDownRndbtm_580.png) no-repeat scroll 0 100%; padding: 3px 0; height: 20px; margin:0 0 10px; }


/******* RESULTS *********/
.resultMatchGraphic { background:url(images/backgrounds/stars_sm.png) no-repeat scroll 0 0; height:20px; display:inline-block; margin: 0 0 0 10px; float: left;}
.results h4 { font-size:16px; display:inline-block; float:left; }
.other_pages { padding:6px 0 6px; text-align:center; margin:0 0 15px; font-size:16px; color:#B5D500; background:url(images/backgrounds/resultHeader.png) no-repeat scroll 0 100%; }
.other_pages a { color:#FFFFFF; text-decoration:none; }
.result_report { padding:2px 0 0 10px; }
/* forums */
.result_record { padding:10px; margin: 10px 0; border:1px solid #666666; }
.posts { float:left; padding:5px 0 0 5px; }

/* Members */
#Results h2 { background:url(images/backgrounds/resultHeader.png) no-repeat scroll 0 0; padding:5px 10px; margin:0; color:#FFFFFF; }
.resultMenu { color:#990033; }
.resultMenu li { padding:3px 0; }
.url, .description, .urldecs { line-height:1.5em; }

/* No I really realy mean it*/
label.hideMe, div.hideMe, div.member.hideMe { display:none; }

/*Map Styling */
#mapContent { margin:0 auto; width:950px; display:block; margin: 20px auto 0; border: 1px solid #333333; -moz-box-shadow: 1px 1px 10px #333333; -webkit-box-shadow: 1px 1px 10px #333333; box-shadow: 1px 1px 10px #333333; background-color:#CCC; }
.warning { padding:20px; border:2px solid #C33; background-color:#FC9; color:#900; margin-bottom:20px; }

.jr_fieldDiv { padding: 0 0 9px; }
.jr_fieldDiv label { float: left; padding-right: 15px; text-align: right; width: 85px; }
input.textinput.pretty, .jr_form .mediumField, .jr_form .shortField, .jr_form .longField{    -moz-border-radius: 3px; border-radius:3px; background-color: #AAAAAA; border: 1px solid #666666; color: #222222; font-size: 12px; font-weight: normal; outline: 0 none; padding: 3px; }
.mediumField { width: 385px; }
.button { -moz-border-radius:9px; border-radius:9px; background:#369; color:#ffffff; }
.radius_button { background: url("http://simg.inhsrv.com/mi/blogs/btn_grad_black.png") repeat-x scroll 0 0 transparent; border: 1px solid #333333; box-shadow: 1px 1px 4px #000000; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 13px; font-weight: bold; height: 21px; width:24px; line-height: 24px; padding: 0 5px 4px; text-shadow: 1px 1px 1px #000000; text-align:center; }
.radius_button.active { background: none repeat scroll 0 0 blue; color: white; }
.mapControlBlock { float:left; padding-right:80px; }
.mapControlBlock h3 { border-bottom:1px solid #777; margin-bottom:5px; }
