@import url(sfcIcons.css);
@import url(sfcFotoPage.css);

/* GENERAL */

p{
	margin: 0 0 10px;
}

body{
	color:#666666;
}

.boxFirstHeader {
	color:#495D7E;
}

.categoryCaption h2{
	margin:0;
}

h1{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	height:17px;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}


h2{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial;
	color:#8E95A8;
	margin:10px 0 4px 0;
}

h2 a:active, h2 a:link{
	color:#8E95A8;
}

.flash_header object {
	display: block !important;
}

div.prof_ditails_block {
	background-color:#EEEEEE;
	border:1px solid #999999;
}

div.prof_ditails_block div.li_word {
	background-color:#EEEEEE;
}

div.rss_item_header a{
	color:#8E95A8;
}

h3{
	color:#999999;
	font-size:12px;
	font-weight:bold;
	margin:9px 0 5px;
}

.notice_text {
	color:#666666;
}

span.charCount {
	font-weight:normal;
	margin:0;
}

input, select{
	color:#666666;
}

.photo {
border:none;
}

.backMembers, .moreMembers, .viewAllMembers {
text-transform:none;
}

.tags_wrapper {
text-transform:capitalize;
}

/* Profile View Page */

.profile_info_block td.profile_info_label{
	text-align:left;
}

.photo_title {
	clear:right;
	float:left;
	left:3px;
	margin-bottom:6px;
}

.boxContent .votes_small{
	clear:left;
	float:left;
}


.iconBlockCont {
	margin-left:0;
	margin-right:0;
	text-align:left;
}

.scrollIconContainer{
	margin-left:0;
	width:auto;
}

/* Login Form */

.login_form_warning{
	padding-bottom:10px;
	text-align:left;
}

/* Front page Icon Spacing */
div.topmembers_block_3 {
	margin:0 6px 10px;
}

/* Pagination Buttons */
.paginate i, .paginate a, 
.paginate a:link, .paginate a:active, 
.paginate a:visited, .paginate a:hover
{
	border:1px solid #999999;
}

.paginate i, .paginate a:active, .paginate a:hover
{
	background-color:#999999;
}

.paginate a, .paginate a:link, .paginate a:visited {
	background-color:#FFFFFF;
	color:#999999;
}

div.boxContent div#viewFile {
	height:450px;
	width:450px;
	left:-20px;
	position:relative;
}

#media_search_form{
	width:300px;
}

.media_search_input {
width:195px;
}

.media_search_submit {
	margin-left:10px;
	margin-top:5px;
}

.media_search_paging{
	text-align:center;
}

/*  FAQ  */

span.charCount {
	color:#666666;
}

.faq h2 {
	color:#777777;
	font-size:14px;
	margin-top:20px;
}

.subMenu a, .subMenu b {
	margin-right:20px;
}

div#actionList a {
	font-size:12px;
	font-weight:normal;
}

div#actionList div {
	margin:4px;
	width: 170px;
}

.search_teaser_tabs{
	margin-right:-10px;
}

.search_teaser_tabs ul{
	background:transparent url(/templates/tmpl_uni/images/tab_subnav_bg.jpg) repeat scroll 0 0;
	clear:both;
	margin-top:-10px;
	overflow:hidden;
	padding:0;
	margin-right:0px;
}

.search_teaser_tabs ul li{
	color:#666666;
	background:transparent url(/templates/tmpl_uni/images/tav_subnav_line.jpg) no-repeat scroll left top;
	display:block;
	float:left;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-transform:uppercase;
}

.search_teaser_tabs ul li.last a{
	background:transparent url(/templates/tmpl_uni/images/tav_subnav_line.jpg) no-repeat scroll right top;
}

.search_teaser_tabs ul li.active{
	background-color:#FFFFFF;
}

.search_teaser_tabs ul a{
	display:block;
	padding:4px 14px;
}


/* MEMBER SEARCH */
.by_nick_by_id .design_box_border {
	float:left;
	margin:0;
	width:500px;
	border:none;
}

.by_nick_by_id div.design_box_border div.keeper{
	text-align:left;
}

div.design_box_border div.header {
	background-image:none;
	height:auto;
	font-size:11px;
	text-align:left;
}

.search_by_id, .search_by_nick, .search_by_tag {
	margin:0;
}

/* COMPOSE PAGE */
table.composeTable {
	margin:10px 10px 10px 40px;
}

div.prof_details_wrapper {
	margin-left:60px;
}

div.com_box {
	width:auto;
	margin:10px 0 0;
	position:relative;
}

/* ERROR */
div.err {
	border:medium none;
	margin:10px auto;
	padding:0;
	position:static;
	width:auto;
}

div.err div {
	color:#A72219;
	background-color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	margin:30px 10px;
	position:relative;
	text-align:left;
	vertical-align:middle;
}

/**/
select, select.no, input, input.no, textarea, textarea.no {
	font-size:11px;
}

#search_teaser_content .rss_read_more,
.dbBottomMenu{
	float:right;
	margin-top:10px;
	clear:left;
}
#search_teaser_content .browseUnit{
	width:auto;
	margin-right:9px;
}
#search_teaser_content .browseUnit .details{
	display:none;
}

div.photoBlock{
	margin-bottom:10px;
}

div.scrollIconContainer{
	margin-top:10px;
}


/* Menu Link */

.profile_info_block td {
	border-bottom:none;
}

.menuLinkBlock {
	color:#333366;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
div.menuLinkBlock {
	font-weight:normal;
	margin-left:0;
	height:20px;
}

/* Dont capitalize letters */
div.menuLine, div.menuLine:hover, div.menuLineActive {
text-transform:none;
}

/*  DISABLE FOR DEMO  */
.moreMembers{
	display:none;
}
/*  END DISABLE FOR DEMO  */



body{
	background:#848484 url(../images/sfshadows/background.gif) repeat-x scroll left top;
}

.dbTopMenu div a, .dbTopMenu div a:link, 
.dbTopMenu div a:hover, .dbTopMenu div a:active, 
.dbTopMenu div a:visited, .caption_item a, 
.caption_item a:link, .caption_item a:hover, 
.caption_item a:active,
.caption_item a:visited {
color:#999999;
text-decoration:none;
}

.dbTopMenu{
	display:none;
}

.topestMenu{
	display:none;
}
.main_shadow_left{
	background:transparent url(../images/sfshadows/bg_shadow_left.gif) no-repeat left top;
}
.main_shadow_right{
	background:transparent url(../images/sfshadows/bg_shadow_right.gif) no-repeat right top;
}

.main_shadow_left_corner{
	background:transparent url(../images/sfshadows/bg_shadow_corner_left.jpg) no-repeat left 0px;
}

.main_shadow_right_corner{
	background:transparent url(../images/sfshadows/bg_shadow_corner_right.jpg) no-repeat 967px 0px;
	padding:20px;
}

.main{
	margin:0 0 0 -488px;
	position:absolute;
	top:90px;
	left:50%;
	border:none;
	background:#FFFFFF url(../images/sfshadows/bg_shadow_header.gif) repeat-x left top;
	width:976px;
}

.boxContent{
	font-size:11px;
}

.topBlock{
	height:90px;
}

img.mainLogo {
	left:10px;
}

.bodyBlock {
	margin-top:0px;
}

/* ONLINE OFFLINE  */

.online_offline_bulb{
	position:absolute;
	top:45px;
}

.browse_thumb .online_offline_bulb{
	left:5px;
}

.thumbnail_block{
	
}

.thumbnail_block img{
	display:block;
}

.flash_header{
	/*background:transparent url(../images/big_icons/header.jpg) no-repeat left top;*/
	width:919px;
	height:165px;
	margin:1px 0 10px -1px;
}

.bottomCopyright,.bottomCopyright a {
	background-image:none;
	border:none;
	font-size:11px;
	color:#8C8C8C;
}


.bottomLinks a, .bottomLinks a:link, .bottomLinks a:visited {
	color:#8C8C8C;
	text-decoration:none;
}

div.bottomLinks a:hover, .bottomLinks a:active {
	color:#666666;
}

.topMenu td {
	font-size:11px;
}
.topMenuWrapper {
	margin:0 10px;
}

.topMenu a, .topMenu a:link, .topMenu a:visited, .topMenu a:active {
	text-transform:uppercase;
	color:#A62319;
}

.topMenu b, .topMenu a:hover {
color:#FFFFFF;
}

.topMenu a, .topMenu b{
	text-transform:uppercase;
}

.subMenuOvr h2{
	display:none;
}

.subMenu {
	background-color:#A72219;
	background-image:none;
	top:-1px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:10px;
	height:22px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #666666;
	width:914px;
}


h2.pageHeader {
	color:white;
	height:0;
	margin:30px 0 0;
}

.subMenu a, .subMenu a:link, .subMenu a:active, .subMenu a:visited{
	color:#FFFFFF;
}

.subMenu a:hover{
	/*color:#661712;*/
	/*color:#cd7a75;*/
	color:#f4dedd;
}

.subMenuOvr {
	margin-left:8px;
}

.no_hello_actions {
	font-size:11px;
	font-weight:normal;
	padding-right:10px;
	padding-top:10px;
}
.no_hello_actions a{
	display:block;
	margin:5px 0;
}

.rss_item_header {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.rss_read_more,
.dbBottomMenu {
	font-weight:normal;
	font-size:10px;
	text-align:right;
}

.backMembers, .moreMembers, .viewAllMembers {
	font-weight:normal;
}

.blog_author span, .blog_author_n span, .rss_item_info span {
	line-height:18px;
	margin-right:15px;
}

.iconspacer{
	padding-left:60px;
}
.sharePhotosContent_1, .sharePhotosContent_2 {
	height:160px;
	/*width:95px;*/
}

.browseUnit div.lastFilesPic {
	
	border:medium none !important;
	/*height:90px;*/
	/*width:90px;*/
}



.lastVideoPic {
border:none;
}

.browse_form_wrapper {
display:none;
}

.shareMediaAdd{
	margin-top:10px;
}


.login_form_label {
	float:none;
	height:auto;
	line-height:normal;
	margin-right:0;
	text-align:left;
	width:auto;
}

.login_form_submit {
	background:transparent url(../images/big_icons/anmelden.png) no-repeat scroll left top;
	border:medium none;
	color:#555555;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	width:91px;
	height:17px;
	margin-bottom:6px;
}

button.specialbutton{
	font-family:Arial;
	font-style:normal;
	color:#555555;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:40px;
	line-height:20px;			
	}
button.specialbutton span, button em{
	font-style:normal;
	display:block;
	height:40px;
	line-height:20px;			
	margin:0;
}
	
button.specialbutton span{
	padding-left:8px;
	background:url(../images/big_icons/anmelden.png) no-repeat 0 0;
}
	
button.specialbutton em{
	padding-right:8px;
	background:url(../images/big_icons/anmelden.png) no-repeat 100% 0;
}

button.specialbutton:hover span{
	padding-left:8px;
	background:url(../images/big_icons/anmelden_rollover.png) no-repeat 0 0;
}
button.specialbutton:hover em{
	padding-right:8px;
	background:url(../images/big_icons/anmelden_rollover.png) no-repeat 100% 0;
}		

.login_form_submit:hover {
	background:transparent url(../images/big_icons/anmelden_rollover.png) no-repeat scroll left top;
	color:#666666;
}

.login_form_submit:hover {
	background:transparent url(../images/big_icons/anmelden_rollover.png) no-repeat scroll left top;
	color:#666666;
}

.login_form_join {
	bottom:auto;
	/*font-size:auto;*/
	font-weight:normal;
	left:0;
	position:static;
	font-size:11px;
}
.login_form_cont{
	margin:0;
	width:220px;
}


.login_form_cont_ajax {
	margin:20px 0 20px 53px;
}

.login_form_cont,.login_form_cont a {
	font-size:11px;
	color:#888888;
} 

.login_form_row_forgot {
	margin-bottom:0;
	padding-left:0px;
}

.login_form_label .checkboxLabel{
	position:relative;
	top:3px;
}

div.logged_section_block {
	font-size:11px;
	font-weight:normal;
	text-align:center;
	padding-left:0px;
	padding-right:30px;
	position:relative;
}

.siteStatUnit img {
	height:0;
	width:0;
}

/* VIEW PHOTO CSS */

.uploadStatus {
	color:#A72219;
	font-weight:bold;
	margin-top:15px;
	text-align:left;
	width:300px;
}

div#videoInfo input {
	width:270px;
}

div#videoInfo a {
	font-weight:inherit;
}

div#videoInfo .fileUserInfo a{
	font-weight:bold;
}

/* JOIN CSS */

#FloatDesc {
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
}

div.cmt-post-reply-expanded {
background-color:#EEEEEE !important;
border:1px solid #DDDDDD !important;
}

.cmt-mine .cmt-head {
	background-color:#EEEEEE;
	border-color:#DDDDDD;
}

.cmt-jp {
background-color:#CCCCCC;
font-size:11px;
padding:2px;
}

.cmt-just-posted .cmt-head{
	background-color:#EEEEEE !important;	
	border:none;
}

.fileTitle{
	font-size:14px;
}

div#fileTop div,
div#serviceInfo div{
	margin-left:0;
}

.votes_big b {
	font-size:12px;
}

#join_form_table th.block {
	background-color:#FFFFFF;
}

#join_form_table {
	border:none;
}

#join_form_table td, #join_form_table th {
	border-right:none;
}

#join_form_table th.bottom_controls {
border-top:none
}

.input_text, .input_date,
 .input_area, .input_pass,
  .input_select, .input_select_couple,
   .input_select_multi {
background-image:none;
border:1px solid #EEEEEE;
}

.adgraphic{
	background:transparent url(../images/sf_olympus_header.gif) no-repeat scroll 0 0;
	height:54px;
	left:50%;
	margin-left:-479px;
	position:absolute;
	top:20px;
	width:960px;
}

a.header_link_left {
	float: left;
	display: block;
	width: 300px;
	height: 54px;
}

a.header_link_right {
	float: right;
	display: block;
	width: 300px;
	height: 54px;
}

.articleBlock1 .title, .articleBlock2 .title {
	background-image:none;
	margin-bottom:auto;
	padding:0 0 2px;
}

.newsHead, .categoryCaption, .artCaption, .articleBlock1 .title, .articleBlock2 .title {
	font-size:11px;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:5px;
}

.articleBlock .mainTitle {
	background-image:none;
	font-size:11px;
	padding-left:0;
	text-transform:uppercase;
}

div#actionList a {
	font-size: 11px;
	font-weight: normal;
}

.menu_item_block_left,
.menu_item_block_right {
	width: 230px;
}

#viewFile:hover {
	cursor: pointer;
}


/* browseUnit */

.votes_small b{
	font-size:10px;
}
.browseUnit a{
	color:#8E95AB;
}
.browseUnit a.mytooltip {
	display:block;
	height:110px;
}
	
.browseUnit .title{
	font-size:12px;
}

/* MEMBERS SEARCH */

div.thumbnail_block img {
border:none;
}

.links .links_image{
	margin:3px;
	vertical-align:middle;
}

div.showingResults {
	margin:12px 0;
	text-align:left;
}

div.no_result, div.action{
	border:none;
	padding:auto;
	position:static;
	width:auto;	
}
div.no_result div, div.action div{
	background-color:inherit;
	color:inherit;
	font-weight:normal;
}

div.thumbnail_block .online_offline_bulb {
	/*margin-right:4px !important;*/
}

/* PROFILE PHOTOS */
div#addNewBlock {
	margin-left:205px;
}

div.mediaTitle {
	margin-bottom:7px;
	margin-left:203px;
	margin-top:30px;
	text-align:left;
}


/* Forms */
.form_mandatory {
	color:#A72219;
}


/* Glossary */

div.glossary_results ul{
	list-style:none;
	margin:0 0 15px;
	padding-left:0;
}

div.glossary_letters{
	margin:0 0 15px;
}

div.glossary_letters .azalpha a{
	font-weight:bold;
	color:#495D7E;
}

div.glossary_letters .azsep{
	font-weight:normal;
	color:#EEEEEE;
}

div.glossary_results .azlist li a{
	font-weight:bold;
	color:#8E95A8;
	text-transform:uppercase;
	font-size:10px;
}

/* Compose */

div.m_subject_date{
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;
}

div.m_block {
	border:1px solid #DDDDDD;
}

tr.tr_hover:hover
{
	background-color:#F6F6F6;
}

/* Styles for FotoQuestionFormular */

.text {
	width: 300px;
}

#fotoQuestionTeaser {
	padding: 5px 0;
}

#fotoQuestionTeaser a
{
	background:transparent url(../images/icons/FotoTippsQuestionMark.gif) no-repeat scroll 0 1px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#495D7E;
	display:block;
	font-size:10pt;
	font-weight:bold;
	height:20px;
	line-height:12px;
	margin-left:8px;
	padding-left:33px;
	padding-top:7px;
	text-transform:uppercase;
}

/* HEADER CUSTOMISATIONS */

.sf_link_out {
	color: #A62319;
}