


/*=UTILITIES
*****************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#skip
{
	font-size: 0;
	margin: 0 0 0 -9999px;
	position: absolute;
}

.hide {
	position:absolute;
	left: -999999px;
}

strong {font-weight:bold;}


/*=JAVASCRIPT RULES
*****************************************/
	.IL_hover { display: none; }
	#tag_list { display: none; }
	#indi_col_tag #tag_list {display:block;}
	#col_list { display: none; }
	#col_expected,
	#tag_expected { display: none; }
	.add_to_set_plus { display:none; }
	#indi_nav_closed { display: none; }
	




/*=MAIN COPY STYLES
*****************************************/

/*georgia*/
.fncy, .fancy {
	color:#777;
	font-size:12px;
	font-style:italic;
	font-weight: normal;
}


/*=COLLECTION LIST*****/



#collections #main_col {width: 100%;}

#collections ul#collect li {margin-right: 33px;}
#collections ul#collect li.x3 {margin-right: 0;}

#collections #main_col {width: 100%;}

#collections #collect {
	background:#FFFFFF none repeat scroll 0% 50%;
	padding:0pt 17px 0pt 0pt;
	width:100%;
}

ul#collect li {
	float:left;
	list-style-type:none;
	margin-right:0;
	position:relative;
}

ul#collect li a{
	color: #444;
	display: block;
	text-decoration:none;
	width: 256px;
	}

ul#collect li img{
	height:93px;
	}
/* HIDE THE IMAGES AND MASKS FOR THE LIST STYLE OF THE COLLECTIONS LIST*/
ul#collect.collect_list img,
ul#collect.collect_list .collection_mask {display:none;}

ul#collect .collect_title {
	color: #444;
	font-size:15px;
	left:28px;
	position:absolute;
	top:78px;
}

ul#collect .collect_num {
	color:#888888;
	font-size:13px;
	left:221px;
	position:absolute;
	top:80px;
	text-align:right;
	display:block;;
	width:35px;
}

#collections .collection_mask {
	background:url(../images/collection_mask.png) no-repeat top left;
	width: 256px;
}
.collection_mask {
	background:transparent url(../images/collection_mask_small.png) no-repeat scroll left top;
	height:90px;
	left:0px;
	position:absolute;
	top:0px;
	width:221px;
}	
	#collect a:hover .collection_mask { display: none; }

	
ul#collect.collect_list li {
	float:left;
	list-style-type:none;
	position:static;
	}
	
ul#collect.collect_list li a {
	color: #3379C5;
	display: block;
	padding:10px 0;
	text-decoration:none;
	height:18px;
	}
ul#collect.collect_list a:hover {
	background:#EEE;
}

ul#collect.collect_list .collect_title {
	float:left;
	padding-left:4px;
	position:static;
	width:196px;
}

ul#collect.collect_list .collect_num {
	position:static;
	float:right;
	width: 20px;
	padding-top:3px;
}

/*=FOR HOME SPECIFICALLY **********************/

#pt ul#collect li a{
	overflow:hidden;
	width:220px;
	}

#pt ul#collect .collect_num {
	background:#FFFFFF ;
	left:183px;
	padding:5px 3px;
	top:75px;
}

#pt ul#collect li.x {margin-right: 31px;}

/*=SET TABS ***********************************/

h4.set_tab {
	float:left;
	padding-top: 1px;
	text-align:center;
	width:auto;
}
h4.set_tab a {
	display:block;
	font-size: 11px;
	font-weight:bold;
	height:18px;
	padding:6px 9px 0;
	text-transform:uppercase;
}

h4.set_tab a.active {
	background:#C1D6E6 ;
	color:#5A5A5A;
	display:block;
	height:18px;
	padding-top:6px;
	}


h4.select_reset {float:left;}
h4.select_reset a {
	background:#FFFFCC ;
	display:block;
	margin:5px 9px 0pt;
	padding:3px 7px 2px;
}

/*=SUB COL
***********************************************/
#sub_col {
	float: right;
	width:318px;
}

#pt ul.intro li,
#acct_note li {
	background: url(../images/bg_checkmark.gif) no-repeat  0pt 2px;
	padding:5px 0 8px 26px;
}

ul.copy li {
	color: #747474;
	line-height:16px;
	padding:5px 0 8px 0px;
}

ul.namelist li {margin-top: 10px; padding:0;}

#sub_col .adspace {width:318px;}

.adspace {
	width:340px;
}
.mainbottom .adspace {float:right; margin:0;}

.adspace p {margin-top: 4px;}
.box_b {
	float:left;
	margin-top: 8px;
	}
.box_a {	
	float:right;
	margin-top: 8px;
}

.user_set_list {margin-top:0;}

#main_tap .user_set_list {
	margin-top:0;
	}
#main_tap .user_set_list li {
	float:left;
	width:335px;
	}
#main_tap .user_set_list li.second {
	float:left;
	width:318px;
	}

#main_tap .user_set_list p.n {
	margin:0pt;
	}

.user_set_list img {
	float:left;
	height:43px;
	margin-right:8px;
	width:43px;
}

.user_set_list li {
	margin:0 0pt 26px;
	position:relative;
	width: 100%;
	}

#sub_col .comment_list .user_set_list li {}
#sub_col .comment_list .user_set_list li.alt {background:#f1f1f1;}

.user_set_list .us_sect2 { 
	float:left;
}

.user_set_list h4 {
	font-weight:bold;
	margin:2px 0pt 4px 0px;
	padding-left:7px;
}

.user_set_list h4 a {
	color: #5A5A5A;
	text-decoration: none;
}
/*normal styling for cancel button on profile page*/
.user_set_list h4 span a {color:#3379C5;}
.user_set_list h4 a:hover {	background: url(../images/bg_underline.gif) repeat-x center bottom;}
.user_set_list h4 a.user {
	color:#3379C5;
	font-weight: normal;
	}
.user_set_list h4 span.fancy {
	color:#777777;
	font-family:Georgia,Sans-serif;
	font-style:italic;
	margin:0pt 4px 0 1px;
}
.user_set_list p.n {
	background:#FAFAFA;
	float:left;
	width:131px;
}
.user_set_list p.none {
	background:#FFFFCC none repeat scroll 0% 0%;
	line-height:22px;
	padding:10px 22px;
}


#main_col .user_set_list p.n {width:138px;}

.user_set_list p.n.follow {
}

.user_set_list p.link {
	background:#FAFAFA none repeat scroll 0%;
	line-height:12px;
	padding-top:2px;
	text-align: right;
}

a.fbutton,
a.fbuttonactive,
.user_set_list p.n.link a.pbutton
 {
	color:#5D5D5D;
	font-weight:bold;
	margin-right:8px;
	text-transform:uppercase;
}
a.fbutton {background: url(../images/bg_plus.gif) no-repeat right top;}
.user_set_list p.n.link a.pbutton {background: url(../images/bg_pbutton.gif) no-repeat right top;}
a.fbuttonactive {background: url(../images/bg_remove.gif) no-repeat right top;}


.user_set_list p.n.link a:hover,
.fbutton:hover, .fbuttonactive:hover {
	background-position: right bottom;
	color:#3379C5;
	}


.user_set_list p.n span {
	color:#7c7c7c;
	padding-left:6px;
}
/*=LOGIN AD
**********************************************/
#login_ad strong {
	background:#FEFFD0;
	color:#777777;
	display:block;
	font-size:12px;
	padding:13px 10px;
	text-align:center;
}
#login_ad a {
	background: url(../images/bg_underline.gif) repeat-x center 92%;
	color:#3379C5;
	font-size: 18px;
	font-weight:bold;
	}
#login_ad a:hover {color:#5a5a5a;}
	
#login_ad.v2 a {font-size:12px;}
/*UNIQUE HEADINGS 
*********************************************/
h2.intro {
	background: url(../images/bg_heading_tasty.png) no-repeat  left -1px;
	height:42px;
	margin-top:0px;
	text-indent:-99999px;
}

h2#dbtg {
	background: url(../images/bg_heading_ddbtg.png) no-repeat  left -1px;
	height:42px;
	margin-top:0px;
	text-indent:-99999px;	
}


/*=MAIN BOTTOM
***********************************************/

.mainbottom {
	padding-top:10px;
	margin: 20px 0;
}
.mainbottom h3 {
	color:#5A5A5A;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#attribution {
	float:left;
	width: 220px;
	text-align:center;
}

#attribution a {
	display:block;
	margin:-4px auto 0pt;
	position:relative;
	width:136px;
}

#attribution span {
	background:url(../images/bg_squaredeye.png) no-repeat top right;
	display:block;
	height:120px;
	width:230px;
	position:absolute;
	z-index:99999;
	top:-30px;
}


#about {
	float:right;
	width: 220px;
}
.copy p {
	line-height: 18px;
	margin-top: 8px;
}

.copy h2.divider {
	margin-top:20px;
}
.copy h2.first {margin-top:2px;}


.copy p strong {
	color: #666;
	font-weight:bold;
}



#bottom_wrapper {
	float:left;
	width:473px;
}

#bottom_nav {
	margin:7px 0pt 0 0;
}
#bottom_nav li {float:left;}
#bottom_nav li a {
	font-size:10px;
	font-weight:bold;
	margin-right:25px;
	text-transform:uppercase;
}
#bottom_nav li a.cntct {
	padding-right:0;
}
/*=PROFILE MAIN 
***********************************************/

#profile_main, .profile {
	padding-top: 15px;
}


#profile_main img {
	float: left;
	margin-right: 8px;	
}
#profile_main ul {
	width:100%;
}
#profile_main ul li {
	float:right;
	font-weight:bold;
	padding:8px 0pt 9px;
	position:relative;
	width:380px;
	}
#profile_main ul li.avatar {
	float:left;
	padding:0;
	width:80px;
	}
	
#profile_main ul li.first {padding-top:0;}
#profile_main ul li .pro_label {
	float:left;
	font-family:georgia, serif;
	font-weight:normal;
	font-style:italic;
	line-height:.9em;
	margin-right:4px;
}
#profile_main p.bio {
	line-height: 22px;
	position:relative;
	}

.editThis:hover {background: #FFC;}

.editThis span.edit_mark {
	color:#3379C5;
	cursor:pointer;
	font-weight:normal;
	position:absolute;
	right: 50px;
}
.bio .editThis span.edit_mark {
	bottom:-15px;
	padding:0px 5px 0pt;
	right:0pt;
}
.editThis span.delete_mark {
	color:#CA5549;
	cursor:pointer;
	font-weight:normal;
	padding:2px 1px;
	position:absolute;
	right:3px;
	top:-2px;
}
p#feed {background:#FFC; padding:8px; margin-top:0;}
#feed a.feedlink {
	background: url(../images/bg_feed.png) no-repeat 0 50%;
	font-size: 15px;
	font-weight:bold;
	margin:0px;
	padding-left:24px;
}
#feed a {
	font-size: 12px;
	font-weight:normal;
	margin-left:28px;
}
#account_options {

	}
#account_options ul {
	background:#FFFFCC ;
	padding:8px;
	
}
#account_options ul li {
	line-height:22px;
}



/*=COMMENTS 
***********************************************/
#main_col .user_set_list .us_sect2 {width:418px;}

.comment_list .user_set_list h4 {
	display:block;
	margin:0;
	padding-left:7px;
	}
.comment_list .user_set_list h4 a.com_title {line-height:1.6;}

.comment_block {
	margin-top:11px;
	padding-top:10px;
}
.comment_mark {
	float:right;
	width:144px;
}


p.comment_body {
	background:#FFFFFF none repeat scroll 0%;
	color:#6A6A6A;
	float:left;
	line-height:20px;
	width:473px;
}
#sub_col p.comment_body {line-height:16px;}

a.helpful, a.review {
	display:block;
	height:26px;
	float:right;
	text-indent:-99999px;
	width: 144px;
}
a.helpful {
	background: url(../images/bg_helpful.gif) no-repeat scroll right top;
	}
a.review {background: url(../images/bg_review.gif) no-repeat right top;}
a.helpful:hover, a.review:hover {background-position:bottom right;}

#lgn_to_cmnt {background:#FFC; padding:10px;}
#lgn_to_cmnt a {font-weight:bold};



/*=FORMS 
***********************************************/
input, select, textarea {font-family:Arial, Verdana, Sans-serif;}
label {
	display:block;
	font-size:11px;
	font-weight:bold;
	}
	
form.comments {
	background:#F1F1F1;
	padding:15px 15px 1px 15px;
	width: 443px;
	}

input#com_title,
textarea#com_text {
	background:#FFF;
	color:#5a5a5a;
	font-size:12px;
	width:100%;
}
textarea#com_text {
	line-height: 22px;
	height:140px;
}
input#com_title {
	font-weight:bold;
	height:22px;
	padding-top:6px;
}


#add_comment {
	background: transparent url(../images/bg_comment_button.gif) no-repeat top left;
	margin-left:0;
	width:151px;
}
#add_comment:hover {background-position: bottom left;}

.req {color: #AAA;}
.req.bottom {float:right;}

/****ADD TO and REMOVE FROM SET FORM***/
.add_to_set_plus,
.remove_from_set {
	display:block;
	height:36px;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-99999px;
	width:36px;
}

.add_to_set_plus:hover,
.remove_from_set:hover {
	background-color:#FFC;
	color:#555;
	font-size:9px;
	font-weight:bold;
	height:24px;
	padding:12px 0 0 40px;
	text-indent:0;
	text-transform:uppercase;
	width:223px;
}

.add_to_set_plus {background:url(../images/bg_hover_plus.png) no-repeat top left;}
.remove_from_set {background:url(../images/bg_hover_minus.png) no-repeat top left;}

.remove_from_set:hover {
	background-color:#FFC;
	color:#555;
	font-size:9px;
	font-weight:bold;
	height:24px;
	padding:12px 0 0 40px;
	text-indent:0;
	text-transform:uppercase;
	width:223px;
}

form#add_to_set_form label {display:inline;}
form#add_to_set_form input.radio {float:left;}
#add_to_set_form #new_set,
#add_to_set_form #existing_set { margin-left:0;}

input#set_name {margin-left:8px; width:195px;}
select#set_id {margin-left:8px; width:200px;}


a.close_set {
	float:left;
	line-height:24px;
	margin:9px 0 6px 40px;
	}
button.submit_set {
	background:transparent url(../images/bg_button_ats.gif) no-repeat scroll 0pt 0pt;
	border:0pt none;
	cursor:pointer;
	float:left;
	height:23px;
	margin-left:25px;
	text-indent:-99999px;
	width:98px;
}
button.submit_set:hover {background-position: 0pt bottom;}

.remove_from_set_form .error {
	background:#CA5549 none repeat scroll 0 0;
	color:#FFFFFF;
	line-height:14px;
	margin:-7px -7px 0;
	padding:10px;
}
.remove_from_set_form strong {font-weight:bold;}

/*=MAIN FORM
============================================*/

#main_form form {
	background:#EEEEEE none repeat scroll 0%;
	margin: 0 0 20px;
	padding:25px 30px;
}
#main_form p.clearfix, #main_form div.clearfix {
}

#main_form p.pass_conf {
}

#main_form p.pass_conf label {line-height:14px;}

#main_form .text {
	float:right;
	font-size:15px;
	height:22px;
	line-height:23px;
	padding-top:4px;
	width:290px;
}
#main_form textarea.text {
	line-height:17px;
	width:294px;
}
#main_form textarea#message {height: 180px;}

#main_form .browse,
#main_form input.upload_submit {float:right;}


#main_form label {
	float:left;
	line-height:22px;
	text-align:right;
	width:90px;
	text-transform:uppercase;
}

#main_form input.checkbox {
	float:left;
	margin-right: 10px;
}
#main_form label.remember_me {
	float:right;
	font-weight:normal;
	line-height:19px;
	text-align:left;
	text-transform:none;
	width:297px;
}

#main_form p.remember_me {
	
}
#main_form {position:relative;}


.button,
button#login,
button#forgotten_password,
button#send {
	border:0 none;
	cursor:pointer;
	display:block;
	height:23px;
	text-indent:-99999px;
	margin:3px 0 0 116px;
}
button#remove {
	background:transparent url(../images/bg_button_remove.gif) no-repeat scroll 0 0;
	float:left;
	margin:10px 0 4px 40px;
	width:70px;
}
button#changeit {background:url(../images/bg_button_password.gif) no-repeat 0 0; width:153px;}

button#send,
button#forgotten_password  {background:url(../images/bg_button_send.gif) no-repeat 0 0; width:61px;}
button#login {background:url(../images/bg_login_button.gif) no-repeat 0 0; width:98px;}

button#send:hover,
button#login:hover,
button#forgotten_password:hover {background-position:0 bottom;}

#profile_main input {
	color:#5a5a5a;
	font-size:12px;
	font-weight:bold;
}
#update_description textarea {
	color:#5a5a5a;
	height:120px;
	color:#5A5A5A;
	font-family:arial,sans-serif;
	font-size:12px;
	line-height:22px;
	width:99%;
}
#update_website .editThis {color:#3379C5;}

#profile_main button,
.editbutton {
	background:transparent url(../images/bg_button_save.gif) no-repeat scroll 0pt 0pt;
	border:0pt none;
	cursor:pointer;
	height:19px;
	text-indent:-99999px;
	width:52px;
}
#profile_main button:hover {background-position:0 bottom;}
.pro_cancel {font-weight:normal; padding-left: 5px;}

.add_to_set_success {
	background:#A0CA78 ;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 15px;
	height:96px;
	padding:20px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	text-transform:none;
	width:204px;
}
.login_needed {
	padding:6px;
	line-height:14px;
}
.login_needed strong{font-weight:bold;}

#IL td .login_needed a {
	display:inline;
	font-size:14px;
	line-height:28px;
}
#IL td .login_needed a.close_set {
	float:right;
	margin-top:-29px;
}
#upload_avatar label {
	float:left;
	font-weight:normal;
	padding:10px 18px 0pt 0pt;
}
#upload_avatar { margin: 5px 0 10px;}
#upload_avatar input.submit {
	color:#222222;
	font-size:13px;
	font-weight:normal;
	width:62px;
}
#main_form .error {
	background:#CA5549 none repeat scroll 0% 0%;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	margin:0pt 0pt 0px 117px;
	padding:4px;
	text-transform:uppercase;
}

#main_form #error_box {
	background:#FFFFCC url(/images/bg_error.gif) no-repeat scroll 68px 55%;
	border:0px solid #FFFFFF;
	margin:-24px -30px 20px;
	padding:35px 35px 30px 147px;
	}

#main_form #contributor-upload #error_box {
	margin: 0px 0px 20px;
	}
#main_form #error_box h3 {
	font-size:14px;
	font-weight:bold;
	}

#main_form #error_box p {
	font-size:12px;
	}

.help {
	background:transparent url(/images/bg_login_help.png) no-repeat scroll 0pt 0pt;
	display:none;
	font-size:13px;
	height:60px;
	left:499px;
	line-height:18px;
	padding:13px 25px 10px 53px;
	position:absolute;
	top:92px;
}

/*=MAIN FORM CONTRIBUTIONS
============================================*/
#main_form #contributor-upload .text {
	width:650px;
}

#main_form input.browseCont {
float:left;
margin-left:28px;
}

#main_form #contributor-upload ul.text {
	background:#FFFFFF;
	height:auto;
	padding:10px;
	width:556px;
}

#pt_upload #col_list, #pt_upload #tag_list {
	display:block;
	padding-right:78px;
} /*keeps these lists open since they are naturally closed in other parts of the site*/

h2 span.h2_note {
	font-size:12px;
	color:#888;
}

/*=HOVER 
***********************************************/
.IL_hover {
	background:#FFF;
	position:absolute;
	top:0;
	left:0;
	width: 245px;
	z-index: 100;
}
.IL_hover div.box_wrap {
	padding:6px 8px 4px;
	}
.IL_hover .box {
	float:left;
	width: 244px;
}
#IL td a.add_to_set_plus {display:none;}

.IL_hover h3 {
	color:#5A5A5A;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 0pt 8px;
}

form#add_to_set_form {}

.radio {
	float:left;
	line-height:19px;
	padding-right:8px;
}




/*=INDI PAGE 
***********************************************/
body#main_tap {
	float:left;
	margin: 0 0 0 50px;
}

.indi_nav {
	float:right;
	}

#main_tap .list_nav_bottom {
	background:#FFFFFF ;
	height:100%;
	}

.box_nav {
	background:#FFFFFF none repeat scroll 0% 50%;
	float:left;
	margin:10px;
}

.box {
	padding: 4px 7px 7px;
	width: 184px;
}

.box_nav h4 a {
	background:url(../images/bg_underline.gif) repeat-x bottom center;
	color: #5D5D5D;
	font-size: 15px;
}

.box_nav h4 a:hover {color: #3379C5;}

.box_nav .prev,
.box_nav .next {
	display:block;
	width: 87px;
}

.box_nav .prev {
	background: url(../images/bg_indi_nav_prev.gif) no-repeat top left;
	float:left;
	}

.box_nav .prev:hover,
.box_nav .next:hover {background-position: bottom left;}

.box_nav .next {
	background: url(../images/bg_indi_nav_next.gif) no-repeat top right;
	float:right;
	}

.box_nav .next:hover {background: url(../images/bg_indi_nav_next.gif) no-repeat bottom right;}
.box_nav .prev img {float:right;}
.box_nav .next img {float:left;}

#main_tap .pos_fix {margin-top:15px;}


#tag_list li.admin-add a {
	color:#3379C5;
	background-image:none;
	font-weight:normal;
}
#tag_list li p {margin-top:5px;}

#indi_col_col {
	background:#FFF;
	padding:10px 0;
	}
#indi_col_col li {
	float:left;
	font-size:17px;
	margin:0px 15px 0px 0px;
}
#indi_col_set p {}
#indi_col_set h3 {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	padding:12px 20px 0pt 0pt;
	text-transform:uppercase;
}





/*=IMAGE LIST 
***********************************************/
table#IL {width:835px;}
#IL td {
	background:#F1F1F1;
	width:265px;
	vertical-align:top;
	display:table-cell;
}
.pos_fix {position:relative;}

#IL .pos_fix img {
	vertical-align:top;
	max-width:262px; /*TEMPORARY*/
	}
#IL td a {display:block;}

#IL td a.p2 {
	margin-left:20px;
}
#IL td div.p2 {
}





/*=TAG LIST 
***********************************************/

/*Tag Triggers*/
p.filter_links_label {
	color:#888;
	float:left;
	line-height:16px;
	padding:6px 5px 0 0;
}
.filter_links {
	float:left;
	margin-right:15px;
	padding-right:15px;
}

#collections h4.set_tab {padding-top:3px;}
#collections h4.set_tab a {padding:6px 9px 0;}
#collections h4.set_tab a.active {
	background-color:#FFFFFF;
	background-image:none;
	color:#5A5A5A;
	display:block;
	height:19px;
	padding-top:6px;
}

#tag_list, #col_list {
	margin:-15px 0 15px;
}
#tag_list.indi, #col_list.indi {
	background:#FFF;
	margin:0;
}

#tag_list ul, #col_list ul {padding: 12px 0 10px;}

#col_expected, #tag_expected {
	color:#888888;
	float:right;
	line-height:28px;
}
#col_expected_no, #tag_expected {
	font-weight:bold;
	margin-right:22px;
}

.notag_or_set {padding:10px 0;}

/*TAG LIST SPECIFIC*/
#tag_list p {
	display:block;
	font-size:16px;
	padding:14px 0pt 5px;
	text-align:center;
}

#tag_list li {
	float:left;
	width:139px;
}
#tag_list li a {
	background:transparent url(../images/bg_tag_add.gif) no-repeat scroll 0pt 0pt;
	color:#444444;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	padding-left:22px;
	text-align:left;
	width:112px;
}
#indi_col_tag #tag_list a {cursor:text;}

#tag_list li a.active {
	color:#f1f1f1;
	background:url(../images/bg_tag_remove.gif) no-repeat 0 0;
	}

#tag_list li a:hover {
	background-position:0 bottom;
	color: #3379C5;
	}
#tag_list li a.active:hover {
	background-position:0 bottom;
	color:#FFF;
}
#tag_list.indi li a.active:hover {
	background-position:0 0;
	color:#f1f1f1;
}

/*COLLECT LIST SPECIFIC*/

#col_list li {
	float:left;
	width:139px;
}
#col_list li a {
	background:transparent url(../images/bg_coll_add.gif) no-repeat scroll 0pt 0pt;
	color:#666666;
	display:block;
	font-size:10px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	overflow:hidden;
	padding-left:21px;
	text-align:left;
	text-transform:uppercase;
	width:112px;
}
#col_list li a.active {
	color:#f1f1f1;
	background:url(../images/bg_coll_remove.gif) no-repeat 0 0;
	}

#col_list li a:hover {
	background-position:0 bottom;
	color: #3379C5;
	}
#col_list li a.active:hover {
	background-position:0 bottom;
	color:#FFF;
}
#col_list.indi li a.active:hover {
	background-position:0 0;
	color:#f1f1f1;
}

.submit_row {
	background:#FFC;
	padding:6px 10px;
}
.submit_row button,
.submit_row a {
	float:right;
	line-height:28px;
	}
.submit_row button.button {
	background:url(../images/bg_button_filter.gif) no-repeat 0 0;
	border:0;
	cursor:pointer;
	display:block;
	height:23px;
	margin-left:0;
	text-indent:-99999px;
	width:89px;
}
.submit_row button.button:hover {background-position: 0 bottom;}
.submit_row #res {
	display:block;
	margin-right:26px;
}
.submit_row a#suggest {float:left;}



/*=SOURCE 
***********************************************/
#indi_col_src {
	color:#5a5a5a;
	background:#FFF;
	padding: 10px 0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;	
}

#indi_col_src a{
	font-size:17px;
	font-weight:normal;
	text-transform:lowercase;
}

/*=UPLOAD 
***********************************************/
#help_coll li,
#help_tags li {
	color:#888;
	font-size:11px;
	line-height:20px;
	float:left;
	width:33%;
}

#help_coll h2,
#help_tags h2 {
	text-transform:uppercase;
	width:100%;
}

/*=FLASH MESSAGING 
***********************************************/
.flash {
	background:#FFC;
	font-size: 15px;
	font-weight:bold;
	margin:4px 0pt -4px;
	padding:10px;
	}
#feature {
	margin:4px 0 10px;
	font-size: 13px;
	text-align:center;
}

#flash_slide {
	background: #FFC url(../images/bg_header_loginbar.png) repeat-x center 100%;
	display: none;
	line-height: 50px; 
	margin:4px 0 0 -430px; 
	position: fixed; 
	top: 0; left: 50%; 
	width: 860px; 
	z-index: 999; 
	}

.dismiss {
	font-size:11px;
	font-weight:normal;
}


/*=HELP
*********************************************/

#help {
	background:transparent url(../images/bg_help.png) no-repeat scroll 0pt 0pt;
	height:80px;
	position:relative;
}
#help ol {
	padding-left:200px;
	width:510px;
}
#help ol li {
	float:left;
}

#help ol li span {
	display:block;
	margin-left:20px;
	width:180px;
}             
ol#help_home {background:url(../images/bg_help_welcome.png) no-repeat 8px 10px;}
ol#help_clct {background:url(../images/bg_help_collections.png) no-repeat 8px 7px;}
ol#help_user {background:url(../images/bg_help_usersets.png) no-repeat 8px 7px;}
ol#help_peop {background:url(../images/bg_help_people.png) no-repeat 8px 7px;}
ol#help_prof {background:url(../images/bg_help_profile.png) no-repeat 8px 7px;}
              
ol#help_home span {margin-top:22px;}
ol#help_clct span {margin-top:22px;}
ol#help_user span {margin-top:22px;}
ol#help_peop span {margin-top:22px;}
ol#help_prof span {margin-top:22px;}

ol#help_home span.help_3lines {margin-top:16px;}
ol#help_clct span.help_3lines {margin-top:16px;}
ol#help_user span.help_3lines {margin-top:16px;}
ol#help_peop span.help_3lines {margin-top:16px;}
ol#help_prof span.help_3lines {margin-top:16px;}
span#help_1 {margin-right: 42px;}
a#help_next {
	color:#5A5A5A;
	float:right;
	font-size:20px;
	position:absolute;
	right:42px;
	text-transform:uppercase;
	top:25px;
}

a#help_next:hover {color:#333;}
#help a.dismiss {
	background:transparent url(../images/bg_underline.gif) repeat-x scroll center bottom;
	display:block;
	float:right;
	font-family:Verdana,arial,sans-serif;
	font-size:9px;
	position:absolute;
	right:26px;
	text-transform:uppercase;
	top:72px;
}

#help a#last_help {
	background:#FFC url(../images/bg_underline.gif) repeat-x scroll center bottom;
	font-size:12px;
}

/*=RSS MESSAGE
-----------------------------------------------*/

#message_rss {
	line-height:24px;
	padding:20px;
}

#no_show {
	background:#EDEDB4 none repeat scroll 0% 0%;
	margin:0pt auto;
	width:600px;
}
#no_show input {vertical-align:middle;	}


/*=STREAM
-----------------------------------------------*/
#stream h3.first {margin-top:36px;}

#stream .user_set_list h4 {
	font-weight:bold;
	margin:0;
	}

#stream .user_set_list h4 a {
	font-weight:bold;
	line-height:14px;
}

#stream .user_set_list h4.ptstream, #stream .user_set_list h1.ptstream  {
	text-transform:uppercase;
	font-weight:bold;
	margin-left:8px;
}

#stream .user_set_list h4.ptstream a {
	color:#3379C5;
	font-weight:normal;
	line-height:19px;
}
#stream .user_set_list h4.ptstream a:hover{
	color:#3379C5;
	font-weight:normal;
	line-height:19px;
}

#stream .user_set_list p.n {width:70px;}
#stream .user_set_list p.n span.fancy { 
	font-family:Georgia, serif;
	}

div#stream .user_set_list p.by {
	width:347px;
}
div#stream .user_set_list p.by span {font-weight:normal;}

#pt div#stream .user_set_list p.read {
}


div#stream .user_set_list p.n span.two {
	margin-left:0;
	padding:0;
}


.stream_body {
	margin-top:0;
	padding-left:8px;
}

#stream .user_set_list p img {
	float:left;
	height:auto;
	margin-right:8px;
	width:auto;
}

#stream .user_set_list .pt_post p img {
	float:none;
}
#stream .namelist img {
	padding-right:3px;
	vertical-align:middle;
}
#stream ul li ul li {
	list-style-position:outside;
	list-style-type:disc;
	margin:6px 0 0 14px;
	padding-left:5px;
}
#stream ul li ul {
	margin:20px 0;
}

/*=Stream fade*/
	.stream_body { line-height: 18px; }
	.fade_wrapper {  position: relative; overflow: hidden; height: 80px; }
	.fade { position: absolute; left: 0;  bottom: 0; background: url('/images/fade_03.png') repeat-x left -4px; height: 60px; width: 420px; }

#stream .user_set_list img {
	border:0px;
	margin-right:8px;
	width:20px;
}

.permlink {margin-left: 10px;}

.archive {}
.month_year {
	font-weight:bold;
	margin:10px 0;
}
#stream ul li ul li.archive_post {
	padding-left:0;
}

#stream .user_set_list h2 {
	margin:0 0 0 0px;
}

.adspace {
	position: relative;
}

.fusionentire {
	display: block;
	background: #F0F0F0;
	padding: 10px 13px;
}

.fusionimg {
	background: #fff;
}

.fusiontext a {
	position: absolute;
	top: 10px;
	left: 159px;
	width: 141px;
	line-height: 16px;
	color: #888;
}

a.fusionvia {
	position: absolute;
	top: 100px;
	left: 159px;
	color: #888;
	font-size: 10px;
}

#IL td.adspace {
	position: absolute;
	background: transparent;
}

td.adspace .fusionentire {
	border: 0;
	background: transparent;
	padding: 0;
}

td.adspace .fusionimg {
	border: 0;
}

td.adspace .fusiontext a {
	top: 0;
	left: 144px;
	width: 120px;
}

td.adspace a.fusionvia {
	top: 90px;
	left: 144px;
}

.stream_body { line-height: 14px; margin: 0 0 0 290px; }
.fade_wrapper {  position: relative; overflow: hidden; min-height: 60px; width: 475px; }
.fade { position: absolute; left: 0;   height: 60px; width: 400px; }
.close_post { display: none; }
p.read { position:relative; background-color:#09C; color:#F00;}
p.read a, p.read a:hover { color:#F00; }
p.read open a:visited { color:#CCC; }
.us_sect2 { min-height:100px; border-bottom: 1px solid #DFDFDF; padding:5px 0; width:780px; margin:0 0 -20px 0; *margin:0 0 -28px 0;}







.accordion4 {
	width: 480px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion4 h3 {
	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion4 h3:hover {
	background-color: #e3e2e2;
}
.accordion4 h3.active {
	background-position: right 5px;
}
.accordion4 p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display: none;
}





