.validate_ok {
	color: #0D995F;;
}

.reg_error {
	color: #e93729;
}

/*

	modal win framework

*/

#modal_win_overlay { 
	background-color: #000;
	width: 100%; 
	position: absolute; 
	top: 0;
	left: 0; 
	z-index: 9998; 	
	background: transparent url(/images/assets/module/modal_window/modal_win_overlay.png);
	height: 0;
}
#modal_win {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999999;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#modal_win_outer {
	padding-bottom: 15px;
}
#modal_win_inner {
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 1px; /* force margin collaps */
}
#close_modal_win {
	background: url(/images/assets/module/modal_window/modal_win_close.gif) no-repeat right center;
	font-size: 9px;
	text-align: right;
	padding: 2px 12px 0 0;
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	color: #0CAABB;
	line-height: 9px;
}

/*

	modal win classes. set specific images and widths

*/

.generic_modal {
	/*background: url(/images/assets/module/modal_window/modal_win_top.png) no-repeat top left;*/
	background: #fff;
	border: 1px solid #F66C24;
}

.modal_win_490 {
	width: 489px;
	/*background: url(/images/assets/module/modal_window/modal_win_top.png) no-repeat top left;*/
	background: #fff;
	border: 1px solid #F66C24;
}
/*.modal_win_490 #modal_win_outer {
	background: url(/images/assets/module/modal_window/modal_win_bot.png) no-repeat bottom left;
}
.modal_win_490 #modal_win_inner {
	background: url(/images/assets/module/modal_window/modal_win_tile.png) repeat-y;
}*/
.modal_win_490 .modal_iframe {
	overflow: auto;
	width: 436px;
	position: relative;
	left: 24px;
}
.modal_win_490 #close_modal_win {
	width: 460px;
}

.modal_win_274 {
	width: 274px;
	background: url(/images/assets/module/modal_window/modal_win_top_274.png) no-repeat;
}
.modal_win_274 #modal_win_outer {
	background: url(/images/assets/module/modal_window/modal_win_bot_274.png) no-repeat bottom left;
}
.modal_win_274 #modal_win_inner {
	background: url(/images/assets/module/modal_window/modal_win_tile_274.png) repeat-y;
}
.modal_win_274 .modal_iframe {
	overflow: auto;
	width: 220px;
	position: relative;
	left: 24px;
}
.modal_win_274 #close_modal_win {
	width: 244px;
}


#modal_win.edf_modal { width: 620px; border: 2px solid #48b63f; background: #FFF; }
#modal_win.edf_modal #modal_win_outer { padding: 0; border: 2px solid #299eae; margin: 1px; padding: 5px 10px;}
#modal_win.edf_modal #close_modal_win { position: absolute; margin: auto; top: 15px; right: 15px; }
#modal_win.edf_modal #modal_win_inner { margin-top: 0; background: #FFF; }


#modal_win.about-zl #zl_div { background: transparent url('/images/assets/channel/edf/default/zl-hed.gif') 10px 6px no-repeat; padding-top: 50px; }

/*

	modal sign in boxes (two versions: default and extended) 

*/

#modal_sign_in_iframe {
	height: 190px;
}
#modal_sign_in h2 {
	font-size: 18px;
	color: #6C4834;
	margin: 8px 0 4px 0;
}
#modal_sign_in .text_input {
	width: 212px;
}



#modal_sign_in_extended {
	overflow: auto;
	width: 436px;
	margin: auto;
}
#modal_sign_in_extended  h2 {
	font-size: 18px;
	color: #6C4834;
	margin: 0 0 4px 0;
}
#modal_sign_in_extended  #sign_in {
	float: left;
	width: 232px;
	background: url(/images/assets/module/registration/reg_orange_dots_y.gif) repeat-y right;
}
#modal_sign_in_extended  #sign_up {
	float: right;
	width: 180px;
	padding-top: 20px;
}
#modal_sign_in_extended .text_input {
	width: 212px;
}

/*

	modal win cookies

*/

#modal_cookies p {
	padding: 0 30px 0 30px;
}
#modal_cookies li {
	color: #F66C24;
}

/*

	report post (comments)

*/

#report_post {
	width: 440px;
	margin: auto;
}
#report_post h2 {
	color: #6C4834;
	font-size: 18px;
	font-weight: normal;
}
#report_post textarea {
	font: 11px arial, serif;
	padding: 4px;
	width: 432px;
	height: 60px;
	border: 1px solid #999;
	margin-bottom: 4px;
	color: #666;
}
#report_post p {
	margin-bottom: 2px;
}
#report_post_submit {
	text-align: right;
}

/*

	atg legacy users

*/

#atg_legacy_users {
	width: 420px;
	margin: auto;
	padding-bottom: 14px;
}
#atg_legacy_users h2 {
	color: #6C4834;
	font-size: 18px;
	font-weight: normal;
}
#atg_legacy_users p {
	padding-right: 10px;
	margin: 1em 0 1em 0;
}
#atg_legacy_users ul {
	margin: 0;
	padding: 0;
}
#atg_legacy_users li {
	list-style-position: inside;
	color:#ec7334;
}
#atg_legacy_users li span {
	color: #3d3f3f;
}


/*

	modal win report content (profile public)

*/

#report_content {
	width: 440px;
	margin: auto;
}
#report_content h2 {
	color: #6C4834;
	font-size: 18px;
	font-weight: normal;
}
#report_content textarea {
	width: 440px;
	height: 60px;
	border: 1px solid #999;
	margin-bottom: 4px;
	color: #666;
}
#report_content p {
	margin-bottom: 2px;
}
#report_content_submit {
	text-align: right;
}

/* delete collection item */

#delete_collection_item {
	width: 440px;
	margin: auto;
	padding: 20px 0 20px 0;
}
#delete_collection_item_submit {
	text-align: right;
	margin-top: 30px;
}

/*

	global user sign in (in the ribbon)

*/

#global_user_login {
	background: url(/images/assets/module/registration/user_sign_in_lcorner.gif) no-repeat top left;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 11px;
}
#global_user_login_outer {
	background: url(/images/assets/module/registration/user_sign_in_lcorner.gif) no-repeat top right;
}
#global_user_login_inner {
	margin: 0 1px 0 1px;
	padding: 0 8px 0 8px;
	background: #fff;
	color: #0caabb;
	line-height: 33px;
}
#global_user_login_inner .welcome {
	color: #3D3F3F;
}
#global_user_login .ie_valign {
	height: 33px;
	display: inline-block;
	vertical-align: middle;
}
#global_user_login img {
	vertical-align: middle;
}
#global_user_login_ad {
	margin-left: 15px;
}
#global_user_login_ad img {
	margin: 0;
}

/*

	profile nav

*/

#profile_nav {
	margin-bottom: 25px;
	width: 950px;
	overflow: hidden;
	position: relative;
}
#profile_nav ul {
	margin: 0;
	padding: 0;
}
#profile_nav li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
}
#profile_nav #current_user_btn {
	background: url(/images/assets/module/community/profile_nav/user_bg.png) no-repeat;
	width: 202px;
	height: 118px;
}
#profile_nav #current_user_btn img {
	float: left;
	margin: 0 6px 0 12px;
}
#profile_nav #current_user_btn a {
	display: block;
	height: 106px;
	width: 202px;
	text-decoration: none;
	font-size: 15px;
	position: relative;
	padding-top: 12px;
}
#profile_nav #current_user_btn a:hover, #profile_nav #current_user_btn .here {
	background: url(/images/assets/module/community/profile_nav/user_bg_hover.gif) no-repeat 8px 8px;
}
#profile_nav #current_user_btn #contributor_since {
	font-size: 10px;
	color: #333;
	display: block;
}
#profile_nav #edit_profile_btn {
	background: url(/images/assets/module/community/profile_nav/edit_profile.png) no-repeat;
	width: 89px;
	height: 104px;
	text-indent: -9999px;
	overflow: hidden;
}
#profile_nav #edit_profile_btn a {
	background: url(/images/assets/module/community/profile_nav/edit_profile_off.gif) no-repeat center 8px;
	width: 89px;
	height: 104px;
	display: block;
	position: relative; /* kludge: ie */
}
#profile_nav #edit_profile_btn a:hover, #profile_nav #edit_profile_btn .here {
	background: url(/images/assets/module/community/profile_nav/edit_profile_on.gif) no-repeat center 8px;
}
#profile_nav #account_settings_btn {
	background: url(/images/assets/module/community/profile_nav/account_settings.png) no-repeat;
	width: 89px;
	height: 118px;
	text-indent: -9999px;
	overflow: hidden;
}
#profile_nav #account_settings_btn a {
	background: url(/images/assets/module/community/profile_nav/account_settings_off.gif) no-repeat center 8px;
	width: 89px;
	height: 118px;
	display: block;
	position: relative; /* kludge: ie */
}
#profile_nav #account_settings_btn a:hover, #profile_nav #account_settings_btn .here {
	background: url(/images/assets/module/community/profile_nav/account_settings_on.gif) no-repeat center 8px;
}
#profile_nav #my_collections_btn {
	background: url(/images/assets/module/community/profile_nav/my_collections.png) no-repeat;
	width: 89px;
	height: 118px;
	text-indent: -9999px;
	overflow: hidden;
}
#profile_nav #my_collections_btn a {
	background: url(/images/assets/module/community/profile_nav/my_collections_off.gif) no-repeat center 8px;
	width: 89px;
	height: 118px;
	display: block;
	position: relative; /* kludge: ie */
}
#profile_nav #my_collections_btn a:hover, #profile_nav #my_collections_btn .here {
	background: url(/images/assets/module/community/profile_nav/my_collections_on.gif) no-repeat center 8px;
}
#profile_nav #my_ratings_btn {
	background: url(/images/assets/module/community/profile_nav/my_ratings.png) no-repeat;
	width: 89px;
	height: 118px;
	text-indent: -9999px;
}
#profile_nav #my_ratings_btn a {
	background: url(/images/assets/module/community/profile_nav/my_ratings_off.gif) no-repeat center 8px;
	width: 89px;
	height: 118px;
	display: block;
	position: relative; /* kludge: ie */
}
#profile_nav #my_ratings_btn a:hover, #profile_nav #my_ratings_btn .here {
	background: url(/images/assets/module/community/profile_nav/my_ratings_on.gif) no-repeat center 8px;
}

#profile_nav #my_weddings_btn {
	background: url(/images/assets/module/community/profile_nav/my_wedding.png) no-repeat;
	width: 89px;
	height: 118px;
	text-indent: -9999px;
}
#profile_nav #my_weddings_btn a {
	background: url(/images/assets/msweddings/global/my_wedding_off.gif) no-repeat center 8px;
	width: 89px;
	height: 118px;
	display: block;
	position: relative; /* kludge: ie */
}
#profile_nav #my_weddings_btn a:hover, #profile_nav #my_weddings_btn .here {
	background: url(/images/assets/msweddings/global/my_wedding_on.gif) no-repeat center 8px;
}


/*

	edit profile framework

*/

#edit_profile {
	width: 781px;
	overflow: hidden;
	margin: 40px auto 0 auto;
}
#edit_profile_inner {
	background: url(/images/assets/module/community/edit_profile/edit_profile_tile.gif) repeat-y;
	width: 781px;
	overflow: hidden;
}
#community_table_wrap {
 width: 946px;
 margin: auto;
}
#community_table_wrap #ms-global-breadcrumbs {
	padding: 12px 0 12px 4px;
}

/*

	edit profile submit

*/

#edit_profile_submit {
	background: url(/images/assets/module/community/edit_profile/edit_profile_submit_tile.gif) repeat-y;
	margin-top: 10px;
}
#edit_profile_submit_outer {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
}
#edit_profile_submit_inner {
	background: url(/images/assets/module/community/edit_profile/edit_profile_submit_bot.gif) no-repeat bottom;
	padding: 20px 0 20px 0;
}
#edit_profile_submit p {
	text-align: center;
	margin: 0;
	line-height: 120%;
}
#edit_profile_submit #submit_btns {
	margin-bottom: 6px;
}
#edit_profile_submit #steps {
	color: #0CAABB;
}
#edit_profile_submit .next_steps {
	background: url(/images/assets/module/community/edit_profile/edit_profile_submit_rarrow.gif) no-repeat right center;
	padding-right: 8px;
}
#edit_profile_submit .prev_steps {
	background: url(/images/assets/module/community/edit_profile/edit_profile_submit_larrow.gif) no-repeat left center;
	padding-left: 8px;
}
#edit_profile_note {
	padding: 0 100px 0 30px;
	margin: 1em;
}

/*

	edit profile tabs

*/

#edit_profile_tabs {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: #fff url(/images/assets/module/community/edit_profile/edit_profile_tabs_bg.gif) no-repeat bottom right;
	width: 781px;
	overflow: hidden;
}
#edit_profile_tabs li {
	float: left;
	overflow: hidden;
	list-style: none;
}
#edit_profile_tabs a {
	display: block;
	height: 34px;
}
#edit_profile_tabs a:focus {
	outline: none;
}
#edit_profile_tabs #bio_tab {
	background-image: url(/images/assets/module/community/edit_profile/bio_tab.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 123px;
}
#edit_profile_tabs #photo_tab {
	background-image: url(/images/assets/module/community/edit_profile/photo_tab.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 123px;
}
#edit_profile_tabs #wallpaper_tab {
	background-image: url(/images/assets/module/community/edit_profile/wallpaper_tab.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 123px;
}
#edit_profile_tabs .here {
	background-position: 0 -43px;
}

/*

	edit profile content

*/

#bio-tab-content {
	clear: both;
	margin: 0 1px 0 1px; /* keep an eye on this */
}
#edit_bio_intro {
	padding: 10px 260px 10px 50px;
	font-family: georgia, "Times New Roman", serif;
}
#bio-tab-content #edit_bio_intro .saved {
	color: #F08D5A;
	font: bold 14px Arial, sans-serif;
}
#bio-tab-content .odd_question {
	background: #F7F7F5;
}
#bio-tab-content h3 {
	color: #B86F3B;
	font-weight: bold;
	font-size: 13px;
	font-family: georgia, serif;
	margin: 0 0 2px 0;
	position: relative;
}
#bio-tab-content h3 span {
	position: absolute;
	left: -22px;
}
#bio-tab-content .bio_question {
	padding: 10px 0 10px 50px;
}
#bio-tab-content textarea {
	width: 422px;
	border: 1px solid #D8D8D8;
}
#bio-tab-content .reg_message {
	left: 436px;
	top: 0;
}
#bio-tab-content .error_container {
	width: 716px;
}
#bio-tab-content .maxlength_error {
	color: #F66C24;
	display: none;
}

/*

	edit bio questions (those that need addition styling than the defaults above)

*/

#bio-tab-content #bio_question6 p {
	font-size: 10px;
	margin: 0 0 2px 0;
}
#bio-tab-content #bio_question6 .col {
	float: left;
	width: 164px;
	margin: 12px 0 16px 0;
}
#bio-tab-content #bio_question6 #anything_else {
	clear: both;
}
#bio-tab-content #bio_question6 .col input {
	vertical-align: middle;
}

#bio-tab-content #bio_question7 p {
	font-size: 10px;
	margin: 0 0 10px 0;
}
#bio-tab-content #bio_question7 .row {
	width: 693px;
	clear: left;
	overflow: hidden;
	padding: 4px 0 4px 4px;
	background: url(/images/assets/module/community/edit_profile/edit_bio_row_bdr.gif) repeat-x bottom;
}
#bio-tab-content #bio_question7 .row label {
	width: 170px;
	display: block;
	float: left;
	overflow: hidden;
}
#bio-tab-content #bio_question7 .row input {
	vertical-align: middle;
	margin: 0;
}
#bio-tab-content #bio_question7 .odd {
 background-color: #EBEBE3;
}
#bio-tab-content #bio_question8 .question8_container {
	margin-top: 1em;
}
#bio-tab-content #bio_question9_wrapper .col {
 float: left;
 width: 170px;
 overflow: hidden;
 margin: 10px 0 10px 0;
}
#bio-tab-content #bio_question9_wrapper .col input {
	vertical-align: middle;
}
#bio-tab-content #bio_question9_wrapper #another_room {
	clear: both;
}

/*

	edit photo

*/

#edit_photo {
	width: 741px;
	clear: both;
	overflow: hidden;
	margin: 10px auto 20px auto;
	padding-top: 1px;
	background: url(/images/assets/module/community/edit_profile/edit_photo_tile.gif) repeat-y;
}
#edit_photo_outer {
	background: url(/images/assets/module/community/edit_profile/edit_photo_top.gif) no-repeat top left;
	width: 741px;
}
#edit_photo_inner {
	background: url(/images/assets/module/community/edit_profile/edit_photo_bot.gif) no-repeat bottom left;
	width: 741px;
	overflow: hidden;
}
#edit_photo h2 {
	color: #EC7334;
	margin-top: 12px;
	font-size: 18px;
}
#upload_photo {
	float: left;
	position: relative;
	left: 12px;
	width: 310px;
}
#upload_photo p {
	padding: 6px;
	clear: both;
}
#uploaded_photo img {
	border: 1px solid #333;
	margin-left: 10px;
}
#select_and_illustration {
	float: right;
	width: 328px;
}
#select_and_illustration p {
	padding: 6px 12px 6px 6px;
}
#select_and_illustration #illustrations {
	margin: 0;
	padding: 0;
}
#select_and_illustration #illustrations li {
	float: left;
	list-style-type: none;
	padding: 0 10px 10px 0;
}
#select_and_illustration #illustrations img {
	display: block;
	border: 1px solid #333;
	margin: 2px;
	cursor: pointer;
}
#select_and_illustration #illustrations .selected {
	border: 2px solid #EC7334;
	margin: 0;
	padding: 1px;
}
#edit_photo_saved p {
	padding: 0 20px 0 20px;
}
#edit_photo_saved .saved {
	color: #F08D5A;
	font: bold 14px Arial, sans-serif;
}

/*

	edit wallpaper

*/

#edit_wallpaper {
	width: 741px;
	clear: both;
	overflow: hidden;
	margin: 10px auto 20px auto;
	background: url(/images/assets/module/community/edit_profile/edit_wallpaper_tile.gif) repeat-y;
}
#edit_wallpaper_outer {
	background: url(/images/assets/module/community/edit_profile/edit_wallpaper_top.gif) no-repeat top left;
	width: 741px;
}
#edit_wallpaper_inner {
	background: url(/images/assets/module/community/edit_profile/edit_wallpaper_bot.gif) no-repeat bottom left;
	width: 741px;
	overflow: hidden;
	padding-bottom: 20px;
}
#edit_wallpaper h2 {
	color: #EC7334;
	margin-top: 12px;
	font-size: 18px;
	position: relative;
	left: 18px;
}
#edit_wallpaper p {
	padding: 10px 18px 0 18px;
}
#edit_wallpaper #wallpapers {
	margin: 0 0 0 18px;
	padding: 0;
}
#edit_wallpaper #wallpapers li {
	float: left;
	text-align: center;
	margin-right: 12px;
	list-style-type: none;
	width: 131px;
}
#edit_wallpaper #wallpapers img {
	display: block;
	border: 1px solid #333;
	margin: 2px;
	cursor: pointer;
}
#edit_wallpaper #wallpapers .selected {
	border: 2px solid #EC7334;
	padding: 1px;
	margin: 0;
}
#edit_wallpaper_saved p {
	padding: 0 20px 0 20px;
}
#edit_wallpaper_saved .saved {
	color: #F08D5A;
	font: bold 14px Arial, sans-serif;
}

/*

	profile grid structure and layout

*/

#profile_wrapper #ms-global-breadcrumbs {
	padding: 0 0 12px 22px;
}
.profile_skin #ms-global-section-container, .profile_skin #ms-global-section-title {
	height: 51px;
}
#profile_wrapper {
	clear: both;
	padding-top: 12px;
	width: 980px;
	overflow: hidden;
}
#profile_content {
	width: 950px;
	margin: auto;
	overflow: hidden;
}

/* 

	sets column width for specific grid

*/

.collections_view #col1 {
	float: left;
	width: 701px;
	overflow: hidden;
}
.collections_view #col1_content_wrapper_inner {
	width: 701px;
	overflow: hidden;
	padding-bottom: 12px;
}
.collections_view #col2 {
	float: right;
	width: 235px;
	overflow: hidden;
	min-height: 200px;
}
.collections_view #col1_content {
	width: 677px;
	margin: auto;
}

.profile_view #col1 {
	float: left;
	width: 635px;
	overflow: hidden;
}
.profile_view #col1_content_wrapper_inner {
	width: 635px;
	overflow: hidden;
	padding-bottom: 12px;
}
.profile_view #col2 {
	float: right;
	width: 300px;
	overflow: hidden;
	padding-top: 4px;
}
.profile_view #col1_content {
	width: 611px;
	margin: auto;
}

/*

	editor inspiration

*/

#profile_inspiration{
	margin-top: 12px;
}
#profile_inspiration_inner {
	height: 128px;
	overflow: hidden;
	padding: 0 0 0 12px;
	position: relative;
}
#profile_inspiration h1 {
	margin: 12px 0 4px 0;
	font-size: 18px;
}
#profile_inspiration .one p {
	margin: 0;
	width: 480px;
}
#profile_inspiration .two p {
	margin: 0;
	width: 394px;
}
#profile_inspiration .three p {
	margin: 0;
	width: 300px;
}
#profile_inspiration ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px;
	right: 15px;
}
#profile_inspiration li {
	list-style-type: none;
	float: left;
	width: 81px;
	text-align: center;
	margin-right: 8px;
}
#profile_inspiration li img {
	padding: 8px;
}

/*

	shared profile module styles

*/

#profile_content h1 { 
	font-size: 22px;
}
#recently_collected, #recently_rated {
	padding: 14px 0 14px 0;
}
#profile_content .profile_table {
	width: 100%;
}
#profile_content .profile_table td {
	padding: 8px 12px 8px 12px;
	vertical-align: top;
}
#profile_content .profile_table th {
	padding: 4px 12px 4px 12px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
#profile_content .hdr {
	position: relative;
	margin-bottom: 12px;
}
#profile_content .hdr .see_all_collected {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
}
#profile_content .hdr p {
	width: 500px;
	margin: 1em 0 1em 0;
}
#profile_content .see_all_collected a {
	background: url(/images/assets/module/community/profile/see_all_arrow.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
	line-height: 30px;
}
#profile_content .collected_img {
	float: left;
	margin-right: 4px;
	display: inline; /* fix ie double margin bug */
}
#profile_content .collection_note {
	clear: both;
	padding: 8px 0 0 0;
	width: 200px;
	margin: 0;
}
#profile_content .collection_note span {
	font-weight: bold;
}

/*

	my tags

*/
	
#tags {
	padding: 14px 0 14px 0;
	position: relative;
}
#tags p {
	margin-top: 0;
	font-size: 11px;
}
#tags ul {
	margin: 0;
	padding: 0;
}
#tags li {
	display: inline;
	list-style-type: none;
}
#tags_ad {
	position: absolute;
	right: 0;
	top: 0;
}
a.taglink-0 {	
  font-size: 10px;
}
a.taglink-1 {
  font-size: 12px;
}
a.taglink-2 {	
  font-size: 14px;
}
a.taglink-3 {
  font-size: 16px;
}
a.taglink-4 {	
  font-size: 18px;
}
a.taglink-5 {
  font-size: 20px;
}
a.taglink-6 {	
  font-size: 22px;
}
a.taglink-7 {
  font-size: 24px;
}

/* 

	user info

*/

#user_info {
	font-size: 12px;
}
#user_info h3 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 4px 10px;
}
#user_info_inner {
	padding: 0 1px 12px 1px;
}

/*

	about user

*/

#about_user {
	text-align: center;
	line-height: 160%;
	padding-top: 20px;
}
#about_user h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
}
#about_user p {
	margin: 0;
	color: #333;
}

/*

	update my place

*/

#update_my_place {
	margin-top: 20px;
	padding: 8px 0 0 0;
}
#update_my_place ul {
	margin: 0;
	padding: 0 0 5px 14px;
	font-weight: bold;
	font-size: 10px;	
	text-transform: uppercase;
	border-bottom: 1px dotted #999;
}
#update_my_place li {
	list-style-type: none;
	padding-left: 8px;
	margin-bottom: 3px;
}

/*

	my numbers

*/

#my_numbers {
	width: 294px;
	margin: 20px auto;
}
#my_numbers table {
	width: 294px;
}
#my_numbers table th {
	text-align: left;
	font-weight: bold;
	width: 30px; /* come back to this: not ideal */
	padding-left: 10px;
}
#my_numbers td, #my_numbers th {
	padding: 4px 0 4px 0;
}

/*

	my bio

*/

#my_bio ul {
	margin: 0 0 16px 0;
	padding: 12px 0 0 10px;
	list-style-type: none;
}
#my_bio h4 {
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	margin: 1.5em  0 .2em 0;
}
#my_bio p {
	margin: 0;
	padding: 0 10px 0 10px;
}

/*

	report inapropriate conduct

*/

#report_inappropriate_content {
	padding: 12px 0 2px 10px;
	margin-bottom: 0;
}
#report_inappropriate_content a {
	background: url(/images/assets/module/community/profile/arrow_blue_right.gif) no-repeat left center;
	padding-left: 8px;
}

/*

	profile detailed view

*/


#col1a {
	float: left;
	width: 132px;
	/*padding-top: 16px;*/
}
/*#col1b {
	float: right;
	width: 533px;
}*/
.profile_detailed_view {
	padding-top: 14px;
}
.profile_detailed_view #toggle_view p {
	text-align: right;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	padding: 4px 0 4px 0;
}

/*

	filter tags

*/

#filter_tags {
	width: 132px;
}
#filter_tags h2 {
	/*font-size: 11px;*/
	font-weight: normal;
	margin: 0;
	/*padding: 8px 0 4px 10px;*/
	font-size: 11px;
}
#filter_tags h2 span {
	/*font-size: 12px;*/
	font-weight: bold;
	/*font-family: georgia;*/
	font-size: 14px;
}
#filter_tags ul {
	margin: 4px 0 0 0;
	padding: 10px 0 0 11px;
	list-style-type: none;
	font-size: 11px;
}
#filter_tags li {
	margin: 0 6px 2px 0;
}
#filter_tags .current_filter {
	color: #333;
	font-weight: bold;
}
#filter_tags_ad {
	padding: 1px 0 1px 1px;
	margin-top: 10px;
}
#filter_tags_ad img {
	display: block;
}
#filter_tags #view_all_tags {
	text-transform: uppercase;
	padding-left: 11px;
	margin: 1em 0 1em 0;
	font-size: 11px;
}

/*

	detailed view table

*/

#filtered_results .sort a {
	padding-right: 12px;
}
#filtered_results .currently_sorted_by a {
	padding-right: 12px;
}
.filtered_results_pagination {
	font-size: 10px;
	margin-bottom: 8px;
	color: #3d3f3f;
	position: relative;
	margin-left: 146px;
}
.filtered_results_pagination a,
.filtered_results_pagination a:visited {
	color: #0CAABB;
}
.filtered_results_pagination p {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 auto;
	width: 380px;
}
.filtered_results_pagination .previous {
	position: absolute;
	left: 0;
	_left: -75px;
	top: 0;
	background: url(/images/assets/module/community/profile/arrow_blue_left.gif) no-repeat left center;
	padding-left: 7px;
}
.filtered_results_pagination .next {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/images/assets/module/community/profile/arrow_blue_right.gif) no-repeat right center;
	padding-right: 7px;
}
.detailed_view_table_ad {
	text-align: center;
}
#filtered_results .profile_table {
	margin-bottom: 6px;
}
#filtered_results .see_all_collected {
	float: right;
}


/*

	no entry

*/

#no_entry {
	width: 511px;
	margin: auto;	
}
#no_entry p {
	padding: 1em;
}

/*

	col2 ad module (160x600)

*/

#col2_ad {
	text-align: center;
	margin-bottom: 16px;
}

/* 

community tutorial 

*/


#community-table-tutorial {
	width: 952px;
	margin: auto;
}
#community-table-tutorial #container-top {
	display: block;
	background: url('/images/assets/module/community/tutorial/bg-top.gif') no-repeat;
	width: 952px;
	padding: 50px 0 0 50px;
}
#community-table-tutorial #container-middle {
	display: block;
	background: url('/images/assets/module/community/tutorial/bg-middle.gif') repeat-y;
	width: 952px;
	padding: 0 0 0 50px;
}

/* content */
#community-table-tutorial .content {
	display: block;
	width: 852px;
	padding: 10px 0 10px 20px; 
	background: url('/images/assets/module/community/tutorial/bg-content.gif') repeat-y;
	clear: left;
	min-height: 25px;
}
#community-table-tutorial .content-bottom {
	display: block;
	background: url('/images/assets/module/community/tutorial/bg-bottom.gif') no-repeat;
	width: 952px;
	height: 47px;
	margin: 0;
}
#community-table-tutorial .content.tall {
	min-height: 120px;
}
#community-table-tutorial .content.welcome {
	min-height: 145px;
}
#community-table-tutorial .content h1 {
	color: #EC7334;
	font: 18px Arial, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}
#community-table-tutorial .content h3,
#community-table-tutorial .content p {
	color: #333333;
	font: 13px Arial, Arial, Helvetica, sans-serif;
	margin: 15px 0 0 15px;
	width: 800px;
}
#community-table-tutorial .content h3 {
	font-weight: bold;
}
#community-table-tutorial .content p img.screenshot {
	margin: 13px 0 0 13px 
}
#community-table-tutorial img.welcome {
	margin: 13px 0 0 13px 
}
#community-table-tutorial .seperator {
	display: block;
	width: 100%;
	margin: 0;
	height: 1px;
	background: url('/images/assets/module/community/tutorial/sep.gif') no-repeat;
	overflow: hidden;	
	clear: both;	
}

/* bottom: tip, signup, prev, next */
#community-table-tutorial .tip {
	display: block;
	width: 350px;
	float: left;
	margin: 20px 0 0 0;
	padding: 40px 0 0 35px;
	background: url('/images/assets/module/community/tutorial/tip.gif') no-repeat 35px 0;
	color: #EC7334;
	font: 13px Arial, Arial, Helvetica, sans-serif;
}
#community-table-tutorial .welcome-left {
	display: block;
	width: 350px;
	float: left;
	margin: 10px 0 0 0;
	padding-left: 20px;
	color: #EC7334;
	font: 13px Arial, Arial, Helvetica, sans-serif;
}
#community-table-tutorial .welcome-left img {
	margin: 0 0 7px 0;
}
#community-table-tutorial .signup {
	display: block;
	float: right;
	padding-right: 35px;
}
#community-table-tutorial .welcome .signup {
	margin: 13px 0 0 0;
	padding-right: 55px;
}
#community-table-tutorial .signup a {
	display: block;
	overflow: hidden;
	text-indent: -3000px;
	width: 321px;
	height: 121px;
	background: url('/images/assets/module/community/tutorial/btn-signup.gif') no-repeat;
}
#community-table-tutorial .prev {
	float: left;
	margin: 5px 0 0 0;
}
#community-table-tutorial .prev a {
	display: block;
	color: #236E91;
	font: bold 16px Arial, Arial, Helvetica, sans-serif;
	padding: 0 0 0 16px;
	text-decoration: none;
	background: url('/images/assets/module/community/tutorial/prev-arrow.gif') no-repeat;
}
#community-table-tutorial .next {
	float: right;	
	margin: 5px 0 0 0;
}
#community-table-tutorial .next a {
	display: block;
	color: #236E91;
	font: bold 16px Arial, Arial, Helvetica, sans-serif;
	padding: 0 16px 0 0;
	text-decoration: none;
	background: url('/images/assets/module/community/tutorial/next-arrow.gif') no-repeat 100%;
	margin: 0 42px 0 0;
}

/* tabs */
#community-table-tutorial #community-table-tutorial-nav {
	display: block;
	width: 800px;
	height: 34px;
	padding: 0 0 0 50px;
	margin: 0;	
	background: url('/images/assets/module/community/tutorial/tab-empty.gif') repeat-x;	
}
#community-table-tutorial #community-table-tutorial-nav li {
	list-style: none;
	float: left;
}
#community-table-tutorial #community-table-tutorial-nav li a {
	display: block;
	overflow: hidden;
	text-indent: -3000px;
	width: 120px;
	height: 34px;
	margin: 0 2px 0 0;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-community-table {
	background: url('/images/assets/module/community/tutorial/tab-community-table.gif') no-repeat;
	width: 150px;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-community-table.active {
	background: url('/images/assets/module/community/tutorial/tab-community-table-active.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-your-place {
	background: url('/images/assets/module/community/tutorial/tab-your-place.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-your-place.active {
	background: url('/images/assets/module/community/tutorial/tab-your-place-active.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-personalize {
	background: url('/images/assets/module/community/tutorial/tab-personalize.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-personalize.active {
	background: url('/images/assets/module/community/tutorial/tab-personalize-active.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-collect {
	background: url('/images/assets/module/community/tutorial/tab-collect.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-collect.active {
	background: url('/images/assets/module/community/tutorial/tab-collect-active.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-discover {
	background: url('/images/assets/module/community/tutorial/tab-discover.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-discover.active {
	background: url('/images/assets/module/community/tutorial/tab-discover-active.gif') no-repeat;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-share {
	background: url('/images/assets/module/community/tutorial/tab-share.gif') no-repeat;
	width: 105px;
}
#community-table-tutorial #community-table-tutorial-nav a#tab-share.active {
	background: url('/images/assets/module/community/tutorial/tab-share-active.gif') no-repeat;
	width: 105px;
}

/* photo upload */

/*hack*/

#contest_branding h1 {
	display: none;
}

/* photo gallery view */

#photo_gallery {
	overflow: hidden;
	margin-bottom: 12px;
	border: 1px solid #C6F0E4;
	padding: 26px 0 0 0;
}

#photo_gallery ul {
	margin: 0 auto;
	padding: 0 0 22px 0;
	overflow: hidden;
	width: 660px;
	position: relative;
/*	left: 44px;*/
}

#photo_gallery li {
	float: left;
	list-style-type: none;
	margin-right: 20px;
	margin-left: 20px;
	width: 125px;
}

#photo_gallery li img {
	margin-bottom: 3px;
	display: block;
}

#photo_gallery li dl {
	overflow: hidden;
	margin: 0;
}

#photo_gallery li dt {
	float: left;
	text-align: right;
	clear: both;
	margin: 0;
	padding-right: 4px;
}

#photo_gallery li dd {
	margin: 0;
}

#photo_gallery .rating {
	margin: 0;
	padding: 0;
}

/* ratings module */

.rating {
	position: relative;
}

.rating div {
	height: 15px;
	width: 85px;
	font-size: 9px;
	line-height: 15px;
	overflow: hidden;
	background-image: url(/images/assets/module/community/profile/ratings_gray.gif);
	background-repeat: no-repeat;
}

.ratingone {
	background-position: 0 -15px;
}

.ratingtwo {
	background-position: 0 -30px;
}

.ratingthree {
	background-position: 0 -45px;
}

ratingfour {
	background-position: 0 -60px;
}

.ratingfive {
	background-position: 0 -75px;
}

/* contest terms */

#contest_instructions {
	padding-top: 1em;
	margin-top: 0;
}

#contest_instructions p {
	margin-top: 0;
}

#contest_instructions h2 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 16px;
}

#contest_rules {
	padding-top: 1px;
}

#contest_rules div {
	width: 550px;
	height: 500px;
	overflow: auto;
	margin: auto;
	border: 1px solid #C8C8C8;
	padding: 12px 42px 0;
}

#contest_rules h2 {
	margin-bottom: 1em;
}

#contest_submit {
	margin: 20px 0;
	padding: 10px;
	overflow: hidden;
}

#contest_instructions #contest_submit p {
	padding-left: 22px;
}

#contest_submit #contest_accept_terms {
	padding-left: 0;
}

#contest_accept {
	text-align: center;
	padding-left: 0;
}

#contest_accept_error {
	visibility: hidden; 
	color: #E93729;
	font-weight: bold; 
	padding-left: 6px;
}

/* upload intro */

#upload_intro {
	padding-top: 10px 20px;
}

#upload_intro .error {
	color: #e93729;
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#upload_intro fieldset {
	margin-top: 10px;
}

#upload_intro ul {
	margin: 0;
	padding: 10px;
	background: #E0FBF3;
	overflow: hidden;
}

#upload_intro li {
	list-style-type: none;
	line-height: 120%;
	margin-bottom: 10px;
	position: relative;
	padding-left: 28px;
}

#upload_intro h2 {
	font-size: 16px;
	margin: 0;
	padding: 10px 0 0 0;
}

#upload_intro p {
	margin-top: 0;
	padding: 0;
}

#upload_intro #upload_intro_submit {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 0;
}

/* upload photo */

#display_photo_detail {
	width: 531px;
	overflow: hidden;
	background: #FFF6E0;
	border: 1px solid #C6F0E4;
}

#display_photo_detail_inner {
	padding: 20px 20px 60px;
}

#display_photo_detail_fieldset label {
	font-weight: bold;
}

#display_photo_detail_fieldset textarea {
	width: 362px;
	border: 1px solid #D8D8D8;
	font-family: arial, helvetica, sans-serif;
	color: #666;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 1.2em;
}

#display_photo_detail #administrator_tags label {
	color: #E93729;
}

#display_photo_detail #administrator_tags textarea {
	border: 1px solid #E93729;
}

#display_img_container {
	overflow: hidden;
	background: #fff;
	padding: 18px 0 18px 18px;
	margin-bottom: 18px;
	margin-top: 20px;
	width: 473px;
}

#upload_img {
	float: left;
	margin-right: 12px;
}

#upload_photo_detail_submit {
	text-align: center;
}

#upload_photo_detail_submit input {
	padding: 0 4px;
}

#display_photo_detail #upload_photo_short_description {
	font-size: 20px;
}

#display_photo_detail #display_photo_short_description {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

#display_photo_detail  input#upload_photo_short_description {
	font-size: 20px;
	margin-top: 8px;
	border: 1px solid #D8D8D8;
	padding: 8px;
	width: 362px;
}

#upload_photo_short_caption_maxlength_error {
	color: #BF0C0C;
	display: block;
	font-weight: bold;
	padding: 5px 0;
}

#upload_photo_detail_submit_private {
	width: 100%;
}

#display_photo_info p {
	width: 440px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#display_photo_info h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 0px;
}

/* framework */

.profile_module {
	margin-bottom: 10px;
}

.profile_module h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 9px 8px;
	margin: 0;
}


/* upload photo toolbar */

#upload_photo_toolbar {
	position: relative;
}

#upload_photo_toolbar #conversation-container {
	background: #fff;
	width: 528px;
	padding-top: 0;
	position: absolute;
	bottom: 0;
}

#upload_photo_toolbar #conversation-hdr {
	padding-bottom: 0;
	padding-top: 4px;
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll center top;
}

#upload_photo_toolbar #conversation-container .submit {
	text-align: right;
}

#upload_photo_toolbar #conversation-hdr .add-comment-lnk {
	right: 140px;
	width: 120px;
}

#upload_photo_toolbar #conversation-hdr #add-comment-hdr {
 clear: both;
 margin: 8px 0 0 0;
}

#conversation-container #upload_photo_toolbar_rate {
}

#conversation-container #upload_photo_toolbar_rate h2 {
	float: left;
	font-size: 9px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
	margin: 2px 8px 0 0;
	color: #3d3f3f;
}

#upload_photo_toolbar #conversation-container #upload_photo_toolbar_rate h2 {
	padding-left: 19px;
}

#upload_photo_toolbar_rate #rating_container {
	float: left;
}

#upload_photo_toolbar_rate .saving {
 float: left; 
 font-size: 10px; 
 position: relative; 
 top: 9px;
}

#upload_photo_toolbar #conversation-container #upload_photo_toolbar_rate h2 {
	background:transparent url(/images/assets/module/article/article_icons.gif) no-repeat scroll 0pt -117px;
	cursor:pointer;
	display:block;
	font-size:9px;
	font-weight:bold;
	line-height:26px;
	padding-left:42px;
	text-transform:uppercase;
	color:#0CAABB;
	text-indent: 6px;
}

#upload_photo_toolbar {
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll center top;
	padding-top: 1px;
}

#comments_wrapper {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll center top;
	padding-top: 10px;
}

#toggle-comment-hdr {
	text-indent: 6px;
}

#rating_container {
	width: 100px;
	height:15px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	position: relative;
	top: 7px;
	background: url(/images/assets/module/community/profile/ratings_blue.gif) no-repeat 0 0;
}

ul#rating_container li {
	cursor: pointer;
	float:left;
	text-indent:-9000em;
}
ul#rating_container li a {
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:15px;
	text-decoration:none;
	z-index: 200;
}
ul#rating_container li.one_rating a {left:0}
ul#rating_container li.two_rating a {left:20px;}
ul#rating_container li.three_rating a {left:40px;}
ul#rating_container li.four_rating a {left:60px;}
ul#rating_container li.five_rating a {left:80px;}
ul#rating_container li a:hover {
	z-index:2;
	width:100px;
	height:15px;
	overflow:hidden;
	left:0;	
	background: url(/images/assets/module/community/profile/ratings_blue.gif) no-repeat 0 0;
}
ul#rating_container li.one_rating a:hover {background-position:0 -15px;}
ul#rating_container li.two_rating a:hover {background-position:0 -30px;}
ul#rating_container li.three_rating a:hover {background-position:0 -45px}
ul#rating_container li.four_rating a:hover {background-position:0 -60px}
ul#rating_container li.five_rating a:hover {background-position:0 -75px}

#upload_photo_toolbar .add-comment {
	clear: both;
}

ul#rating_container.rated-at-1 {
	background-position: 0 -15px;
}
ul#rating_container.rated-at-2 {
	background-position: 0 -30px;
}
ul#rating_container.rated-at-3 {
	background-position: 0 -45px;
}
ul#rating_container.rated-at-4 {
	background-position: 0 -60px;
}
ul#rating_container.rated-at-5 {
	background-position: 0 -75px;
}

/* Photo Upload Comments */

#comments_wrapper .contributors_comment  {
	background: transparent url(/images/assets/channel/community/default/conversation-icon.gif) no-repeat scroll 0pt;
	font-size: 13px;
	font-weight: bold;
	margin: 9px 0px 0pt 20px;
	padding: 0pt 0pt 0pt 24px;
}

#comments_wrapper .total-comments {
	margin-left: 20px;
}

#comments_wrapper .conversation-list {
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll center bottom;
	width: 528px;
}

#comments_wrapper .inner {
	padding-left: 20px;
}

#comments_wrapper .conversation-list h3 {
	left: 20px;
}

#comments_wrapper .conversation-adcontainer {
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll center bottom;
	width: 528px;
}

#comments_wrapper #conversation-pagination {
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll center bottom;
}


/* messaging */

.hdr .success {
	color: #0D995F;
	font-size: 20px;
}

/*  All contests and galleries formatting */

#contests_galleries_header {
	width: 474px;
} 
#contests_galleries_header-inner {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-tile.gif) repeat-y;
	width: 474px;
	clear: both;
	margin-left: 4px;
	padding-bottom: 10px;
	position: relative;
}
#contests_galleries_header h1 { 
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-top.gif) no-repeat top left; 
	font-size: 19px; 
	padding: 15px 0 0 21px;
	margin: 0;
	font-weight: normal;
	color: #2B8283;
}
#contests_galleries_content {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-body-tile.gif) repeat-y;
	margin-left: 4px;
}
.contests_galleries_content-inner {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-bot.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
.contests_galleries_body {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-body-top.gif) no-repeat top left; 
	width: 474px;
	overflow: hidden;
	position: relative;
}
.contests_galleries_body-inner {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-body-bot.gif) no-repeat bottom left;
	padding-bottom: 12px;
	padding-top: 1px; /*IMPORTANT - forces margin collapse on first p*/
	width: 474px;
}

.contests_galleries_body-inner h2 {
	font-size: 15px;
	padding: 8px 0 0px 8px;
	margin: 0 14px 0 14px;
	color: #000000;
}

.contests_galleries_body-inner img {
	margin-left: 20px;
	float: left;
	margin-right: 15px;
}

.contests_galleries_body-inner p {
	font-size: 12px;
	padding-right: 20px;
	color: #646565;
	margin-left: 120px;
}

.contests_galleries_body-inner strong {
	color: #4a4c4c;
}

.contest_sponsored_deadline {
	margin-left: 120px;
	color: #8b8c8c;
	margin-bottom: 10px;
}

.contest_buttons {
	margin-left: 121px;
}

.contest_buttons  a {
	text-decoration: none;
}

.contest_buttons .ms-global-btn-text a {
	color: #ffffff;
}

.ms-global-btn-right {
	margin-right: 10px;
}

/* Coming Soon */

#coming_soon {
	width: 312px;
	padding-bottom: 20px;
}

.coming_soon_inner_wrapper {
	width: 305px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 3px;
	background:transparent url(/images/assets/global/ms-global-dash-blue.gif) repeat-x scroll center bottom;
}

.coming_soon_content {
	padding: 8px 0;
	width: 308px;
	color: #646565;
	overflow: hidden;
}
		
#coming_soon_module {
	width: 312px;
}

.coming_soon_image {
	width: 65px;
	height: 65px;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	text-align:center;
}
		
.coming_soon_content p {
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding-left: 95px;
	padding-right: 10px;
}

.coming_soon_content strong {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	width: 309px;
	display: inline;
}

.coming_soon_inner_wrapper div.hr {
	height: 15px;
	width: 303px;
	background: #fff url(/images/assets/global/ms-global-dash-blue.gif) repeat-x scroll center;
	margin-left: 4px;
}

.coming_soon_inner_wrapper div.hr hr {
	display: none;
}

/* Holiday workshop margin for msg board list*/
.workshop_list {
	margin-left: 5px;
	list-style: none;
	background: url(/images/assets/global/ms-global-orange-flower.gif) no-repeat 2px;
	padding-left: 15px;
	}
	
	
	
	
	


/*Facebook*/

#fbuserbox { zoom: 1; }
#fbuserbox .connected .namename { display: block; }
#fbuserbox .connected .inbox { position: relative; height: 70px; zoom: 1; }
#fbuserbox .connected .inbox .fb_pic_container { position: absolute; left: 0; top: 0;}
#fbuserbox .connected .inbox textarea { position: absolute; right: 0; top: 3px; width: 500px; height: 50px; }

	#collect-article-content #fbuserbox .connected .inbox textarea { width: 335px; }
	#menu_inner #fbuserbox .connected .inbox textarea { width: 510px; }
	#ms-global-col2 #collect-article-content #fbuserbox .connected .inbox textarea { width: 330px; }
	#pets #fbuserbox .connected .inbox textarea {
	width: 520px;
}
	#lpg #fbuserbox .connected .inbox textarea { width: 418px; }
	
	
	
/* logged-in post & cancel buttons */
#fbuserbox .fb_controls { 
	position: relative;
	display: block;
	clear: both;
	height: 30px;
}

#fbuserbox .fb_controls #fbclose2 {
	position: absolute;
	bottom: 1px;
	right: 200px;
	margin: 0;
	float: none;
}

#fbuserbox .connected .fb_controls #fbclose2 {
	position: absolute;
	bottom: 1px;
/*	right: 149px;*/
	right: 165px;
	margin: 0;
	float: none;
}

#fbuserbox .fb_controls .fb_post {
	position: absolute;
	bottom: 0;
	height: 27px;
	right: 0;
	margin: 0;
}


#fbuserbox #fbclose2 { /*not connected*/
	bottom:3px;
	position: absolute; 
	right: 203px;
}
#fbuserbox .connected #fbclose2 { bottom: 0; }
#fbuserbox .fb_connect_bt { position: absolute; right: 0; bottom: 0; }





/*pets toolbar*/
#engagement-facebook a,
.engagement ul.toolbar li#engagement-facebook a.highlight {
	background: url(/images/assets/module/fbc/facebook-icon.gif) no-repeat 0 -3px;
	padding-left: 30px;
}

#collect-sharebook {
	margin-bottom: 10px;
	overflow: hidden;
}
#fbuserbox {
	overflow: hidden;
	position: relative;
	margin-left: 5px;
}
#fbuserbox h1,
#collect-sharebook h1 {
	margin: 0 0 0 5px;
	font-size: 12px;
}
#fbuserbox p {
	margin: 0;
	padding: 0;
}

#fbuserbox .FB_ElementReady img {
	margin: 10px auto;
	display: block;
}
#fbuserbox span {
	text-align: right;
	display: block;
	overflow: hidden;
	padding: 10px;
}
#fbuserbox .FB_ElementReady .fb_profile_pic_rendered {
	float: left;
	display: block;
	margin: 0;
}
fb:profile-pic.fb_profile_pic_rendered {
	margin: 0;
}
/*#fbuserbox textarea,
#collect-article-content #fbuserbox textarea {
	height:50px;
	position:relative;
	width:500px;
}
*/

/*#fbuserbox .ms-global-btn {
	margin-top: 10px; margin-right: -10px; float: right;
}
*/
/*regular article template*/	
#collect-sharebook {
	display: none;
}

#collect-article-content #fbuserbox .inbox {
	padding: 0;
	margin-top: 10px;
}

/*#collect-article-content #fbuserbox textarea {
	position: relative;
	float: left;
	top: auto;
	left: auto;
	margin: 0;
	margin-left: 20px;
	width: 335px;
}
*/#collect-article-content #collect-sharebook .cancel_fbbtn {
	float: right;
}	
#collect-article-content #collect-sharebook .ms-global-btn {
	margin: 0;
	margin-top: 0;
	margin-right: 0;
}

#fbuserbox h2 {
	font-size: 14px;
	margin: 10px;
	background: none;
	padding-left: 0;
	height: auto;
	line-height: 14px;
}	

#fbuserbox p#fbartdesc {
	margin: 0 0 10px 10px;
}
	
	
#article_collect_options li#option_sharebook {
	background: none;
}

#article_collect_options li a#btn_collect_sharebook {
	background: url(/images/assets/module/fbc/facebook-icon.gif) no-repeat 0 5px;
	padding-left: 25px;
	filter: none;
}

#facebook #fbuserbox p#fbartdesc {
	margin: 0;
	margin-left: 20px;
}
#facebook h1 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	height: auto;
	padding-left: 20px;
}

#facebook #fbuserbox h2 {
	margin: 0 0 0 20px;
}



ul.share_list {
	float: left;
	overflow: hidden;
	margin: 0;
}


.share_list li {
	width: 100px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}


.share_list p { font-weight: bold; }

.share_list li a {
	display: inline-block;
	height: 18px;
	padding: 2px 0 0 20px;
	background: transparent url("/images/assets/channel/pets/sharing.gif") no-repeat 0 0;
}

	.share_list li a.delicious { background-position: 0 0; }
	.share_list li a.digg { background-position: 0 -20px; }
	 .share_list li a.facebook { background-position: 0 -40px; }
 .share_list li a.google { background-position: 0 -60px; }
 .share_list li a.kirsty { background-position: 0 -80px; }
.share_list li a.yahoo { background-position: 0 -100px; }
 .share_list li a.twitter { background-position: 0 -120px; }
.share_list li a.stumbleupon { background-position: 0 -140px; }


#collect-sharebook .share_list li {
	width: auto;
	padding-right: 0px;
}
#collect-sharebook .share_list {
	padding-left: 0;
}

#collect-sharebook .shareablecontainer {
	margin: 10px 0 0 5px;
	padding-top: 10px;
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x scroll left top;
}

.shareablecontainer p {
	float: none;
	font-size: 12px;
	margin: 0;
}
.shareablecontainer {
	clear: both;
	display: block;
	overflow: hidden;
	margin:20px 0 0 45px;
}


#facebook .engagement-close {
/*	position: relative;
	top: 0;
	left: 0;
	float: right;
	margin-top: 3px;
	margin-right: 10px;
*/

	position: absolute; right: 203px; bottom: 3px; top: auto;

}

/*#pets #facebook .engagement-close {
	right: ;
}
*/

#facebook #fbclose2 {
	display: none;
}
#collect-sharebook .engagement-close {
	display: none;
}

/*#fbclose2 {
	float: right;
	margin-top: 3px;
}
*/
/*#lpg #fbuserbox textarea {
	width: 405px;
}*/
#lpg #option_rate {
	display: none;
}

/*.facebook_share.module #fbuserbox textarea {
	width: 170px;
}
*/.facebook_share.module #fbuserbox .engagement-close,
.facebook_share.module #fbuserbox #fbclose2,
.facebook_share.module #fbhdr,
.facebook_share.module #fbarthdr {
	display: none;
}

.facebook_share.module .shareablecontainer {
	padding-top: 20px;
}
.package #ms-global-col2  .facebook_share.module .shareablecontainer ul li {
	list-style-type: none;
	background: none;
}

/*.package #ms-global-col2 .freeform .mod_body #RES_ID_fb_login img,
#RES_ID_fb_login img {
	display: block;
	margin-right: 0;
	float: none;
	margin: 0 auto;
}
*/
#fbuserbox .connected .fb_upsell_text {
	margin: 10px 10px 10px 5px;
	text-align: left;
}

#facebook .fb_upsell_text, #fbuserbox .fb_upsell_text {
	margin-left: 0px;
	margin-bottom: 40px;
}
#facebook .connected .fb_upsell_text, #fbuserbox .connected .fb_upsell_text {
	margin-left: 20px;
}

/*#menu_inner #fbuserbox textarea {
	width: 510px;
}
*/
div h1#fbhdr {
	text-transform: capitalize;
	font-size: 16px;
	position: absolute;
	top: 49px;
}

.MSLO-ARTICLE-V2 div h1#fbhdr,
.pet-adoption-detail div h1#fbhdr {
	top: 16px;
	position: relative;
	margin-bottom: 10px;
	display: block;
	background: none;
}

/*.MSLO-ARTICLE-V2 #fbuserbox a.ms-global-btn {
	margin-top: 0;
}
*/
.MSLO-ARTICLE-V2 .shareablecontainer,
.pet-adoption-detail .shareablecontainer {
	margin: 20px 0 0 20px;
	border-top: 1px dotted #86ae13;
}

.MSLO-ARTICLE-V2 .share_list li,
.pet-adoption-detail .share_list li {
	margin: 0;
}

.fb_login_not_logged_in,
.fb_login_ready,
.fb_login_not_authorized {
	float: right;
	margin-right:20px;
	margin-top:-7px;
}

#collect-sharebook .fb_login_not_logged_in,
#collect-sharebook .fb_login_ready, 
#collect-sharebook .fb_login_not_authorized {
 	float:none;
	margin-right:5px;
	margin-top:-12px;
	position: absolute;
	right: 0;
}

#collect-article div h1#fbhdr {
	position: static;
	left: 5px;
}


#lpg_col1 #collect-sharebook .share_list li {
	padding-right: 2px;
	margin: 10px 20px 0 0;
}

#lpg_col1 #collect-sharebook .shareablecontainer p {
	margin-right: 5px;
}

#sharables li a {
	font-size: 11px;
}

#fbuserbox span.namename {
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#fbuserbox a.FB_Link:hover,
#fbuserbox a.FB_Link {
	color: #0CAABB;
}


/*article template*/
#collect-article #collect-sharebook h1#fbhdr {
	left: 15px;
}
#collect-article #collect-sharebook #fbuserbox span {
	margin-top: 5px;
	padding: 0;
	padding-left: 0;
	margin-right: 10px;
}

#collect-article #collect-sharebook #fbuserbox h2 {
	margin: 10px 10px 10px 0;
}

#collect-article #collect-sharebook #fbuserbox p#fbartdesc {
 	margin: 0 0 10px 0;
}

#collect-article #collect-sharebook #fbuserbox .shareablecontainer p {
	margin-bottom: 10px;
}

#collect-article #collect-sharebook #fbuserbox .shareablecontainer {
	margin-left: 0;
}

#collect-article #collect-sharebook .fb_login_not_logged_in,
#collect-article #collect-sharebook .fb_login_ready,
#collect-article #collect-sharebook .fb_login_not_authorized{
	margin-right: 20px;
}



#ms-global-col2 #collect-sharebook .connected {
	margin-left: 0px;
}

/*#ms-global-col2 #collect-article-content #fbuserbox textarea {
	width: 330px;
}
*/
#ms-global-col2 #collect-article-content #collect-sharebook .ms-global-btn {
	margin:0 10px 0 0;
}

#ms-global-col2 .shareablecontainer p {
	margin-bottom: 5px;
}

/*Photo Gallery*/
#lpg #collect-article #collect-sharebook .fb_login_not_logged_in, 
#lpg #collect-article #collect-sharebook .fb_login_ready,
#lpg #collect-article #collect-sharebook .fb_login_not_authorized {
	margin-right:2px;
}

#lpg #fbuserbox {
	margin-left: 5px;
}
#lpg #collect-article #collect-sharebook #fbuserbox span {
	margin-right: 0;
}
/*#lpg #fbuserbox textarea {
	width: 418px;
}
*/
#lpg .ms-global-btn img {
	margin-right: -14px;
}

#lpg #fbuserbox .fb_upsell_text {
	margin: 10px 10px 40px 0;
}


#lpg #fbuserbox .connected .fb_controls #fbclose2 {
	right: 145px;
}


#article_collect_options li { 
	margin-right: 5px;
}

/*pets article*/
#pets.MSLO-ARTICLE-V2 .share_list li,
#pets.pet-adoption-detail .share_list li {
	width: auto;
	margin: 0 15px 0 0;
}

#pets.MSLO-ARTICLE-V2 .shareablecontainer p,
#pets.pet-adoption-detail .shareablecontainer p {
	margin: 0 0 5px 0;
}

#article_origin {
	position: relative;
}

#pets #fbuserbox {
	margin-left: 0;
}

#pets #fbuserbox .fb_pic_container {
	padding: 4px 0 0 10px;
}



#pets #facebook .connected .engagement-close {
	bottom: 2px;
	right: 163px;
}

#pets #facebook .fb_upsell_text {
	margin: 5px 0 40px 20px
}

#pets #facebook.engagement_drawer {
	padding:10px 20px 10px 0;
}

/*random facebook bugfixes*/

#collect-article #collect-sharebook #fbuserbox h2#fbarthdr {
	width: auto; /*because someone put a width on all h2s...*/
}


#collect-sharebook, #facebook {
	color: #3d3f3f;
}
