/* ======================================================================== */
/* Site Pages CSS                                                           */
/* ======================================================================== */

.site_page 
{ 
	margin: 0;
	padding: 0;
	width: 100%;
}

.column_generic
{
	float: left;
	overflow: visible;
	_text-align: left;
}

	/* START FILTER TO ENSURE DIV SURROUNDS ITEMS INSIDE */
	.column_generic {_height: 1px;}
	.column_generic:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	.column_generic {display: inline-block;}
	html[xmlns] .column_generic {display: block;}
	* html .column_generic {height: 1%; _height: 1px;}
	/* END FILTER */

.profile_field.network_photo .username {
	display: block;
}

.site_page_column_0 .profile_field.network_photo {
	width: 50%;
}

.site_page_column_1 .profile_field.network_photo {
	width: 25%;
}




/* ======================================================================== */
/* START CSS TO OVERWRITE DEFAULT COLUMN APPEARANCE                         */
/* ======================================================================== */

/* (20 / 50 / 30)  */

.layout_20_50_30 .site_page_column_0
{
	width: 180px;
	margin: 0 5px 0 10px;
	_margin: 0 5px;
	padding: 0;
}

.layout_20_50_30 .site_page_column_1
{
	width: 510px;
	margin: 0 5px;
	padding: 0;
}

.layout_20_50_30 .site_page_column_2
{
	width: 250px;
	margin: 0 10px 0 5px;
	_margin: 0 5px;
	padding: 0;
}


.layout_20_50_30.site_page_2 .site_page_column_0 {
	width: 250px;
}

.layout_20_50_30.site_page_2 .site_page_column_1
{
	width: 530px;
}

.layout_20_50_30.site_page_2 .site_page_column_2
{
	width: 160px;
}


.layout_20_50_30.site_page_200 .site_page_column_0 {
	width: 300px;
}

.layout_20_50_30.site_page_200 .site_page_column_1
{
	width: 480px;
}

.layout_20_50_30.site_page_200 .site_page_column_2
{
	width: 160px;
}






/* (75 / 25)  */

.layout_75_25 .site_page_column_0
{
	width: 715px;
	margin: 0 5px 0 10px;
	_margin: 0 5px;
	padding: 0;
}

.layout_75_25 .site_page_column_1
{
	width: 235px;
	margin: 0 10px 0 5px;
	_margin: 0 5px;
	padding: 0;
}






/* (50 / 50)  */

.layout_50_50 .column_generic
{
	width: 475px;
}

.layout_50_50 .site_page_column_0
{
	margin: 0 5px 0 10px;
	_margin: 0 5px;
	padding: 0;
}

.layout_50_50 .site_page_column_1
{
	margin: 0 10px 0 5px;
	_margin: 0 5px;
	padding: 0;
}






/* (25 / 75)  */

.layout_25_75 .site_page_column_0
{
	width: 235px;
	margin: 0 5px 0 10px;
	_margin: 0 5px;
	padding: 0;
}

.layout_25_75 .site_page_column_1
{
	width: 715px;
	margin: 0 10px 0 5px;
	_margin: 0 5px;
	padding: 0;
}

.site_page_200.layout_25_75 .site_page_column_0 {
	width: 300px;
}

.site_page_200.layout_25_75 .site_page_column_1 {
	width: 650px;
}






/* (33 / 33 / 33)  */

.layout_33_33_33 .column_generic
{
	width: 313px;
}

.layout_33_33_33 .site_page_column_0
{
	margin: 0 5px 0 10px;
	_margin: 0 5px;
	padding: 0;
}

.layout_33_33_33 .site_page_column_1
{
	width: 314px;
	margin: 0 5px;
	padding: 0;
}

.layout_33_33_33 .site_page_column_2
{
	margin: 0 10px 0 5px;
	_margin: 0 5px;
	padding: 0;
}






/* (100)  */

.layout_100 .column_generic
{
	width: 960px;
	margin: 0 10px
	_margin: 0 5px;
	padding: 0;
}

/* ======================================================================== */
/* END CSS TO OVERWRITE DEFAULT COLUMN APPEARANCE                           */
/* ======================================================================== */




/* Standard Subnav  */

.site_page_subnav { 
  width: 98%;
  margin: 0;
  padding: 0 0 1em 0;
  float: left;
  clear: both;
}

.site_page_subnav #subnav
{
	width: 98%;
	margin: 0;
	padding: 0;
}




/* Generic Site Page Elements  */

.site_page .blockspacer {
	height: 0;
}

.boxsitepagebody {
	float: none;
	width: auto;
}

/* ======================================================================== */

/* ======================================================================== */
/* Site Page Form CSS                                                       */
/* ======================================================================== */

#site_page_feedback_comments textarea {
	width: 96%;
	margin: auto;
}

span.required {
	float: left;
	height: 18px;
	margin-right: 5px;
	font-weight: bold;
}

.input_text, .input_radio, .input_checkbox, .input_textarea {
	margin-top: 5px;
 	display: block;
 	clear: both;
}

label, .input_text_field, .input_radio_options, .input_checkbox_options, .input_textarea_field {
	/*float: left;*/
}

.input_textarea_field {
	margin-left: 10px;
}

label {
	font-weight: bold;
	/*width: 120px;*/
}

.input_radio_option, .input_checkbox_option {
	clear: both;
}

.input_radio_option label, .input_checkbox_option label {
	font-weight: normal;
}

.input_textarea label {
	float: none;
	clear: both;
	width: auto;
}

.input_text input {
	width: 180px;
	padding: 2px;
}

.form_button {
	margin: 15px auto 0px auto;
}

.form_button a:link, .form_button a:visited, .form_button a:active, .form_button a:hover {
	cursor: default;
	padding: 4px 10px 4px 10px;
}

.form_button a:active { 
}

.form_button a:hover { 
}

div.invalid { 
}

.error_message {
	font-weight: bold;
	margin-bottom: 6px;
	padding: 5px;
}

/* ======================================================================== */

/* ======================================================================== */
/* Site Page Notification Boxes                                             */
/* ======================================================================== */

div.notification { 
  font-weight: bold;
  padding: 8px;
  border-width: 1px;
  border-style: solid;
  margin-right: 10px;
  margin-left: 10px;
  text-align: center;
}

div.message_notification { 
}

div.error_notification { 
}

div.warning_notification { 
}

/* ======================================================================== */




a.tag_size_1 {font-size: .8em !important;}
a.tag_size_2 {font-size: 1em !important;}
a.tag_size_3 {font-size: 1.4em !important;}
a.tag_size_4 {font-size: 2.6em !important;}
a.tag_size_5 {font-size: 2.6em !important;}




/* START CODING SPECIFIC TO GIVEN SITE PAGES */

.site_page_1 .boxsitepage, .site_page_1 .boxsitepagebody {
}

.site_page_1 .boxsitepage {
}

.site_page_1 .boxsitepagebody {
}


/* END CODING SPECIFIC TO GIVEN SITE PAGES */
						
						
div#statusBox, div#statusBox2 {
background:#FFFFFF none repeat scroll 0 0;

}

.site_page_subnav #subnav {
margin:10px 20px 15px;
float:left;
width:100%px;
}


/* Add Video Icons */

#photos_ul .upload_videos{

    background-image: url(../content/icons/video_icon.png);
    background-repeat: no-repeat;

}

#photos_ul .add_videos{

    background-image: url(../content/icons/add_video.png);

}

#photos_ul .friends_videos{

    background-image: url(../content/icons/friends_video.png);
    background-repeat: no-repeat;

}

.site_page_my_videos #photos_ul li { margin-left:0; padding-left:24px; 
} 
						

ul li.flag.embed {
background:transparent url(../content/icons/embed-icon.png) no-repeat scroll 0 0 !important;
}

ul li.flag {
background:transparent url(../images/report_member.png) no-repeat scroll 0 0 !important;
}

ul li.delete {
background:transparent url(../images/icons/delete.gif) no-repeat scroll 0 0 !important;
}

.log .status_update {
background-image:url(../content/icons/user_comment.png);
background-repeat:no-repeat;
}
						
.recent_sblog_comments .sblog_mini_thumb img {
height:50px;
width:50px;
border:1px solid #CCCCCC;
padding:3px;
margin-bottom: 60px;		
}

.more_blogs {
background:transparent url(/swl/images/icons/misc/magnifying-glass.png) no-repeat scroll 0 top;
padding-left:20px;
}					

.create_blog {
background:transparent url(/swl/images/icons/misc/add.png) no-repeat scroll 0 top;
padding-left:20px;
}	

.boxsitepagebody .member_box img {
border:1px solid #CCCCCC;
padding:3px;
height: 62px;
width: 62px;
}	

.profile_field.comment_photo img {
border:1px solid #CCCCCC;
padding:3px;
height: 62px;
width: 62px;
}

.user_stats .points_block a.help_icon img {
display: none;
}

ul li.edit {
background:transparent url(../content/icons/16x16/actions/pencil.png) no-repeat scroll left top !important;
height:32px;
line-height:20px;
padding:0 0 2px 20px !important;
}

.comment {
background:transparent url(../images/comment.png) no-repeat scroll -2px top;
}
						

#mainnav li a {
padding:0 10px;
}

						
						

ul.largeGallery li {
height:185px;
}

.log .status_update {
background-image:url(../content/icons/user_comment.png);
background-repeat:no-repeat;
}	

#headerSearchContent #nav_search form select {
display: none !important;
}
				

#nav_search input, #sgroup_keyword_search_form input, input#swlgallery_audio_search, #sgroup_keyword_search_form input {
float:none !important;
}		

#headerSearchContent {
top:177px !important;
right:16px !important;
}

.advanced_search {
display: none;
}

.calendar-table thead tr th, .calendar-table thead tr td, .calendar-table tbody tr td, .normal-table, .normal-table thead tr th, .normal-table thead tr td, .normal-table tbody tr td, .sgroup_page_nav li a, .boxsubfullarticlebody .thmbtext, .feedback, .other_item_info, .photos_5 .fieldrow, .item_comment, .swlgallery_audio_view_comment_text, .article_type_edit, .log .date, #survey_categories, #surveys, #survey, #featured_blogger .featured, #latest_blog_posts .featured, .boxmainsplitdivider, .boxsubsplitbody, .boxdivider {
border-color:#B3B6B7;
}

.normal-table thead, .normal-table tbody, div#messbody, div.accordion-toggle, div.accordion-toggle-active {
border:1px solid #B3B6B7;
}

.normal-table thead tr th, .group-table thead tr th, .calendar-table thead tr th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #76B143;
}

.normal-table tbody tr td a {
font-size:14px;
font-weight:bold;
}
			
.site_page_blogs .sblog, .sblog {
border-bottom:1px solid #BABABA;
}			

.site_page_most_recent_sblogs .sblog_details .sblog_name a, .site_page_featured_sblogger .sblog_details .post_title a {
font-size:15px !important;
font-weight:bold !important;
}

.sblog_actions ul li.comment {
float:left;
}

sblog_actions a {
margin-left:5px;
}

.sblog_actions ul li.flag {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(../images/report_member.png) no-repeat scroll 5px 0 !important;
float:left;
}

.sblog_details .email_print {
float:right;
margin-top:-16px;
}

#mainnav ul {
padding:0 17px 0 0;
width:100%;
}
						
						
div#user_profile .profileLabel {
float:left;
padding-right:10px;
}
						
div#user_profile .profileResponse {
margin-bottom:5px;
padding-bottom:0 !important;
}
