html { height:100%; }
body {
	margin: 0;
	padding: 0 10px;
	border: 0;
	
    height:100%;
    min-height:100%;
    
    font-family: Arial;
    
    background-color: white;
    /*
    background: url('/images/grid.png') top center repeat-y;
    */
}

div { position: relative; }
a { color: #006bb1 }
a img { border: none }
table { width: 100%; border-collapse: collapse }
table tr { vertical-align: top; }

.alert { color: red; }
a.delete_upic { font-size: 0.75em; color: gray; }
fieldset { margin: 0; padding: 0; border: none; }

hr.clear { clear: both;  height: 1px; border: 0px; }
hr.shr { clear:both; height: 0; padding: 0; margin: 0; border: 0; overflow:hidden; }

#topBanner {
	height: 90px;
	margin: 0 0 5px 0px;
}

#rBanners {
	margin-top: 0px;
	width: 240px;
	float: right;
}
#rBanners_look_read {
	margin-top: 12px;
	width: 240px;
	float: right;
}


.btns {
	background: url('/images/button_bg.png') repeat-x bottom;
	color: white;
	font-size: 1em;
	padding: 3px 10px 3px 10px;
	float: left;
}
.btns a {
	color: white;
	font-size: 0.75em;
	text-decoration: none;
}
.btns a:hover {
	color: white;
}



.light		{ background-color: #E7E7E7; }
.grey 		{ background-color: #a3a3a3; }
.cyan 		{ background-color: #01b8e2; }
.magenta 	{ background-color: #e50c77; }

#whois .btns { padding-left: 13px; padding-right: 13px; }
#accept_btn { margin-right: 5px; }

#addtofavs { width: 100px; padding-left: 0px; padding-right: 0px; }

a#sb_delete { background: url('../images/icon_delete.png'); }
a#sb_delete:hover { background: url('../images/icon_delete_hover.png'); }


.red {
	color: white;
	background: #FF0000;
	text-decoration: none;
}
.red a {
	color: white;
}


#wrap_out { 
	width: 100%; 
	margin: 0; 
	min-height: 100%;
}

#wrap { 
	width: 990px; 
	margin: 0 auto; 
}

#top_out { background: #191919; margin:  0 0 7px 0; height: 29px; width: 100%; }
#top { width: 990px; margin:  0 auto 0 auto; color: white; font-size: 0.7em; }

#top a { text-decoration: none; color: white; display: block; float: left; margin: 9px 0px 0; height: 13px; line-height: 1em; }
#top a:hover { text-decoration: underline; }

#top a#usr { text-transform: uppercase }

#top a#logout { float: right; color: #aaa; border-left: solid 1px #303030; padding-left: 10px; padding-right: 0px; }
#top a#settings { float: right; border-left: solid 1px #303030; padding-left: 10px; padding-right: 10px; }
#top a#notifs { float: right; border-left: solid 1px #303030; padding-left: 10px; padding-right: 15px; }
#top a#msgs { float: right; margin-left: 25px;  /*border-left: solid 1px #303030;*/ padding-left: 10px; padding-right: 10px;  }

#top a#msgs span { background: red; padding: 0 2px; font-size: 0.9em; margin-left: 0px; border-left: black 8px solid; font-family: tahoma, arial; }



#top a#nwlk { float: right; margin-right: 12px; background: 0px 2px url('../images/addlook.gif') no-repeat; padding-left: 12px; }
#top a#nwsnp { float: right; margin-right: 50px; border-left: solid 1px #303030; padding-left: 12px; }

#top a#fvslks { float: left; border-left: solid 1px #303030; padding-left: 10px; padding-right: 10px; }

#top img#upic { margin: 6px 10px 0 0px; float: left; }

#top a#join { float: right; margin-top: 4px; }

#top a#form_submit { float: left; margin-top: 3px; padding-left: 3px; }
#top a#pass_forgoten { float: left; margin-top: 3px; padding-left: 15px; }


#top #confirm { float: right; margin-right: 175px; width: 125px; }
#top #confirm a { color: #303030; }
#top #confirm a.exit { color: red; margin-left: 10px; }
#top #confirm div {
	position: absolute;
	top: 25px;
	z-index: 1000;
	
	background: black;
	
	padding: 10px;
	
	width: 350px;
}
#top #confirm div input {
	font-size: 1em;
	margin-top: 5px;
}
#top #confirm div input.txt { border: none; }
#top #confirm div input.btn { font-size: 0.9em }


#top #quick_login {
	foat: left;
	width: 700px;
	padding-top: 6px;
	margin-left: 0px;
}
#top #quick_login input.txt {
	font-size: 1em;
	padding: 2px 3px 1px 3px;
	border: solid 1px gray;
	background: black;
	color: #DDD;
	float: left;
	margin-right: 10px;
	width: 107px;
}




#mainNavigation {
	height: 63px;
	border-bottom: solid 5px black; 
	margin-bottom: 10px;
}
#mainNavigation img#logo { float: left; margin-right: 60px; margin-top: 0px; }
#mainmenu {
	float: left;
	margin-top: 0px;
}
#mainmenu li { 
	list-style: none; 
	float: left;  
	margin: 17px 25px 0 0; 
	padding-top: 20px;
	height: 45px;
}
#mainmenu li a { display: block; color: black; font-size: 1.1em; font-weight: bold; text-decoration: none; padding: 1px 4px; line-height: 1.2em;  }

#mainmenu li a.forecast { color: #D0D0D0; }

#mainmenu li a.active { /*border: dotted 1px gray; */}

#mainmenu li a.beta { margin-top: 4px; }

h3 {
	font-size: 1.4em;
	color: black;
	font-weight: bold;
	margin: 0;
	padding: 0;	
}
h3.ptitle {
	font-size: 1em;
	padding: 0;
	margin: -4px 0 25px 0;	
}

h4 {
	font-size: 1.35em;
	color: black;
	font-weight: bold;
	margin: 0;
	padding: 0;	
}

ul.filter li,
ul.horisontal li {
	display: inline;
	float: left;
	margin-right: 15px;
}
ul.horisontal li.active {
	background: black;
}
ul.horisontal li.active  a.active { color: white; }

ul.filter, 
ul.horisontal { 
	margin: 0; padding: 0;
	clear: both; 
}

ul.horisontal {
	float: left;
	margin: 9px 0 7px 0;
}
ul.filter {
	float: left;
	margin: 9px 0 0 0;
	padding: 0px; 
	
	font-family: 'Trebuchet MS';
	font-size: 0.6em;
	line-height: 0.6em;
	letter-spacing: 0.05em;
	text-transform: uppercase; 
}

ul.horisontal li { 
	font-size: 0.7em;
	margin-right: 18px;
	padding: 1px 0;
}
ul.horisontal li a { text-decoration: none; color: #333; }
ul.horisontal li a:hover { color: black }
ul.horisontal li a.active { color: white; padding: 1px 6px;}


ul.filter li 		{ background: #b2b2b2; padding: 5px 3px 3px; margin: 0 4px 0 0; }
ul.filter li.active { background: #FF0000; }

ul.filter li a { text-decoration: none; color: white; text-transform: uppercase; }
ul.filter li a.active { color: white; }


ul#right,
ul#left {
	clear: none;
}
ul#right { float: right }

ul#right li {
	margin-left: 18px;
	margin-right: 0;
}



ul#settings {
	margin-bottom: 50px;
}


div#sub-menu {
	border-bottom: solid 1px #DDDDDD;
	margin-bottom: 27px;
}
div#sub-menu h3 {
	padding-top: 20px;
} 

/* pagination */


ul.pagin { 
	padding: 0;
	clear: both; 

	float: left;
	margin: 25px 0 0 0;
	width: 100%;
}
ul.pagin li { 
	margin-right: 18px;
	padding: 2px 4px 1px 4px;
	
	font-size: 0.75em;

	display: inline;
	float: left;
	border: solid 1px white;
}

ul.pagin li a { text-decoration: none; color: #999999; }
ul.pagin li.active {
	border: solid 1px #999999;
}









#user-settings-menu {
	margin-top: 35px;
	margin-bottom: 30px;
}

#user-second-menu {
	clear: both;
	float: left;
	top: -35px;
	height: 27px;
}

#personal {
	width: 500px;
	/*border: solid 1px red;*/
	float: left;
}
#personal-userpic {
	width: 240px;
	/*border: solid 1px green;*/
	float: right;
}
#personal-userpic input#upfile { margin-top: 15px; }
#file_up_submit { margin-top: 5px; }
form label {
	font-size: 0.7em;
	text-transform: uppercase;
}


form input.term {
	width: 400px;
	font-size: 1.4em;
	padding: 2px;
	margin-top: 4px;
	margin-bottom: 10px;
	
	border: solid 1px #999999;
}
form textarea.term {
	width: 400px;
	height: 5em;
	font-size: 1.4em;
	padding: 2px;
	margin-top: 4px;
	margin-bottom: 10px;
	font-family: arial;
	
	border: solid 1px #999999;
}
form select { 
	font-size: 0.85em;
	margin-top: 4px;
	margin-bottom: 10px;
	
	border: solid 1px #999999;
}


.row.short {
	width: 235px; 
	margin-right: 10px;
}
.row.short input {
	width: 235px;
}
.row.long {
	width: 100%;	
}
.row .webs {
	margin-right: 5px;
	margin-top: -2px;
	margin-left: 1px;
}

#webservices {
	float: left;
	padding: 0 0 0 0;
	clear: both;
}
#webservices p {
	color: #9A9A9A;
	font-size: 0.8em;
	padding-bottom: 10px;
}

#webaddress {
	float: left;
	clear: both;
	padding: 15px 0;	
}
#location {
	float: left;
	clear: both;
	padding: 15px 0;	
}

#upic_big {
	margin-top: 15px;
	margin-bottom: 20px;
}



#frame_out { background-color: white; border: solid 1px #ccc; margin-bottom: 45px;  }
#frame_in  { padding: 10px; display: table; width: 100%; }


#usermenu { float: right; margin: 10px; width: auto; background: #ccc; padding: 0px 4px 1px 4px; }

#sub-wrapper { width: 20%; float: left;  }
#content-wrapper { width: 80%; float: right; }


#personal {
	width: 750px;
}
.row { 
	margin-bottom: 15px; 
	float: left;
}

.whois_row {
	float: left;
	width: 450px;
}

#whois_latest {
	margin-top: 35px;
}
#whois_latest ul.latest {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	
	float: left;
	width: 180px;
	overflow: hidden;
	line-height: 1.4em;
}
#whois_latest ul.latest li {
	padding-bottom: 10px;
	list-style: none;
}

#whois_latest ul.webs {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	
	float: right;
	width: 260px;	
}
#whois_latest ul.webs li {
	list-style: none;
	float: right;
	width: 125px;
	overflow: hidden;
	height: 18px;
	border-bottom: solid 1px #EDEEEF;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-left: 5px;
}
#whois_latest ul.webs li a {
	color: #585858;
	text-decoration: none;
}
#whois_latest ul.webs li a:hover {
	color: black;
}


#whois_latest ul.webs li img {
	margin-right: 5px;
	margin-top: -1px;
} 

#whois div { 
	float: left;
}
#whois #upic {
	width: 240px;
	margin-right: 40px;
}
#whois #meta {
	width: 250px;
	margin-right: 30px;
	font-size: 0.8em;
	
	color: #4d4d4d;
}
#whois #meta h4 { margin-bottom: 0px; color: black; }
#whois #meta span { font-size: 0.95em; }
#whois #meta a { text-decoration: none; color: #006bb1; line-height: 3em; }

#whois #tools {
	font-size: 0.75em;
	float: right;
}

#whois #tools a#sendmsg {
	text-decoration: none;
	color: gray;
	padding-left: 20px;
	background: 0px 1px url('../images/email-icon.gif') no-repeat;
}

#shoutbox_wrapper {
	background: #EDEDED;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#shoutbox_wrapper textarea {
	border: solid 5px red important!;
	margin: 0px important!;	
}

ul#stats {
	border-top: solid 2px black;
	padding: 20px 0 15px 0;
	margin: 30px 0 0 0;	
	
	font-size: 0.8em;
	
	border-bottom: solid 1px #DDDDDD;
}
ul#stats li { list-style: none; padding: 2px 0; }
ul#stats a { color: #3b3b3b; text-decoration: none; }
ul#stats a:hover { text-decoration: underline; }

ul#stats_dates {
	padding: 0;
	margin: 10px 0 0 0;	
	
	font-size: 0.7em;
	color: #585858;
}	
ul#stats_dates li { list-style: none; }



.user-namepic {
	float: left;
	border: solid 1px #D7D7D7;
	width: 98px;
	height: 120px;
	font-size: 0.7em;
	overflow: hidden;
	margin: 0 4px 9px 0;
	padding-left: 2px;	
}
.user-namepic img { width: 96px; height: 96px; margin: 2px 2px 4px 0px; }
.user-namepic a { color: black; text-decoration: none; }

#users-list {
	width: 745px;
	z-index: 1000;
}


#user-list h3 {
	text-transform: uppercase;
	font-size: 0.9em;
	
	margin: -4px 0 15px 0;
	padding: 0;
}

#user-list .requester {
	width: 99.9%;
	border-bottom: solid 1px #DDDDDD;
	padding: 8px 0 2px 0;
	font-size: 0.7em;
}	
#user-list .requester .ctrls {
	display: block;
	float: right;	
	
	color: #999999;
	margin-top: 8px;
}
#user-list .requester .ctrls .btns { margin-left: 8px; font-size: 1.05em;  }

#user-list .requester img { float: left; margin-right: 15px; }
#user-list .requester .username {
	float: left;
	width: 100px;
	margin-top: 7px;
}
#user-list .requester .username a {
	color: black;
	font-weight: bold;	
	text-decoration: none;
}
#user-list .requester .usermeta {
	float: left;
	width: auto;	
	padding-left: 5px;
	margin-top: 7px;
	
	color: #999999;
}
#snaps-list-extended,
#looks-list-extended,
#users-list-extended { font-size: 0.75em; color: #666; font-family: 'trebuchet ms' }
#snaps-list-extended tr td,
#looks-list-extended tr td,
#users-list-extended tr td { padding: 5px 10px 5px 0; }
#snaps-list-extended tr td span.hi,
#looks-list-extended tr td span.hi,
#users-list-extended tr td span.hi { color: #afafaf }
#snaps-list-extended thead a.active,
#looks-list-extended thead a.active,
#users-list-extended thead a.active { color: black; font-weight: bold; }



#stats_overview { margin-top: 50px; font-family: 'trebuchet ms' }
#stats_overview ul {
	padding: 0;
	margin: 0;	
	
	width: 245px;
	float: left;
}
#stats_overview ul li { list-style: none; }

div.wrapper { float: left; margin: 0px 0 25px 0; }
div.wrapper ul li h2 { font-size: 1.4em; text-transform: uppercase; padding: 0px; margin: 0; }
div.wrapper ul li { font-size: 0.75em; }

/**********************************************************************/
.list-holder {
	float: left;
	clear: both;
	margin-top: 15px;
}

.content {
	padding-top: 0px;
	float: left;
	z-index: 1000;
}
.content.wide { width:100%; }
.full {
	width:100%;
}

.left {
	width: 740px;
}



ul#innermsgs a span { color: white; background: red; padding: 0 2px; font-size: 0.9em; margin-left: 0px; font-family: tahoma, arial; }

#innermail {
	width: 740px;
	float: left;
	font-size: 0.8em;
	line-height: 1.6em;
}

#msg-meta {
	float: left;
	width: 600px;
	
	margin-bottom: 25px;
}
#msg-meta img { float: left; }
#msg-meta p.a-r { float: left; padding: 0px; margin: 3px 0 0 20px; color: #aaaaaa; }
#msg-meta p.a-r a { color: black; text-decoration: none }
#msg-meta div.date { float: right; color: #aaaaaa; font-size: 0.85em; margin-top: 3px; }


#msg-delete {
	float: right;
	width: 100px;
	font-size: 1.1em;
}


#msg-msg {
	width: 560px;
	clear: both;
	padding-left: 45px;
}
#msg-msg h3 {
	margin-left: 0px;
	padding-left: 0;
	font-size: 1.15em;
	margin-bottom: 10px;
}
#msg-msg .msg-body {
	padding-bottom: 20px;
	border-bottom: solid 1px #DDDDDD;
	
	margin-bottom: 20px;
}


#innermail ul  {
	margin: 0;
	padding: 0;	
	
	width: 605px;
}
#innermail ul li {
	list-style: none;
}



#innermail ul li .user-date {
	height: 25px;
}
#innermail ul li .user-date img {
	float: left;
	margin-right: 20px;
}
#innermail ul li .user-date a {
	float: left;
	text-decoration: none;
	color: black;
	margin-top: 4px;
}
#innermail ul li div.date { 
	float: right; 
	color: #aaaaaa; 
	font-size: 0.85em; 
	margin-top: 4px; 
}
#innermail ul li div.comment-body { 
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: solid 1px #DDDDDD;
	margin-left: 45px;
	margin-bottom: 20px;
}
#innermail #reply-form {
	margin-left: 45px;
	width: 560px;
	border: slid 1px red;
}




#mails-list {
	margin-bottom: 35px;
}

#mails-list thead {
	background: #E7E7E7;
}
#mails-list thead td {
	border: none;
	padding-top: 5px; 
	padding-bottom: 4px; 
}
#mails-list thead td a {
	text-decoration: none;
	color: black;
	margin-left: 5px;
	margin-right: 10px;
	line-height: 1.8em;
	
	font-size: 0.85em;
}
 
#mails-list td { 
	padding-left: 5px; 
	padding-right: 10px;
	padding-top: 9px; 
	padding-bottom: 8px; 
	border-bottom: solid 1px #DDDDDD; 
}
#mails-list td a {
	text-decoration: none;
	color: black;	
}
#mails-list  tr.alt td a.sbjct { font-weight: bold; }

#mails-list td.empty {
	height: 30px;
	border: none;
}
#mails-list td.date-small {
	color: #727272;
	font-size: 0.85em;
}
#mails-list td.delete {  }
#mails-list td.delete a {
	color: #727272;
	font-weight: bold;
	font-size: 0.8em;
}

.ci { bottom: -10px; }

#innermail-compose h2 {
	font-size: 1.05em;
	margin: -4px 0 25px 0;
	padding: 0;
}
#innermail-compose label { font-size: 0.65em;  }
#innermail-compose .term {
	font-size: 1.1em;
	margin-top: 10px;
	width: 500px;
}
#innermail-compose textarea.term {
	font-size: 1em;
	height: 8em;
}


/**************************/
#addnewlook { padding-top: 10px }
#addnewlook p { clear: both; font-size: 0.8em; }
#addnewlook h3 {
	border-bottom: solid 1px #C7C7C7;
	margin: 0 0 15px;
	padding: 0 0 10px 0;	
	font-size: 1.4em;
}
#addnewlook h4 {
	font-size: 1em;
	margin: 5px 0 15px 0;
}
#addnewlook #info {
	float: left;
	width: 500px;
}


#addnewlook #images { 
	float: right; 
	width: 363px; 
}

#addnewlook input.term {
	width: 361px;
	font-size: 1.4em;
	padding: 2px;
	margin-top: 4px;
	margin-bottom: 10px;
}
#addnewlook .agesex {
	width: auto;
	float: left;
	margin-right: 10px;
}
#addnewlook .agesex input.term{
	font-size: 1em;
	width: 50px;
	text-align: center;
	padding: 1px 2px 0 2px;
} 
#addnewlook .agesex select {
	font-size: 1em;
}

#addnewlook .itembrand {
	width: 180px;
	float: left;
	margin-right: 10px;
}
#addnewlook .itembrand input.term{
	width: 170px;
	font-size: 0.9em;
} 


#pr_image_loading {
	position: absolute;
	z-index: 1000;
	top: 235px;
	left: 169px;
}
#detail_loader img {
	position: relative;
	width: 24px;
	height: 24px;
	margin-top:  50px;
	margin-left: 29px;
}

ul.images_rules {
	font-size: 0.75em;
	padding: 0;
	margin: 20px 0 0 0;
}
ul.images_rules li { list-style: none; margin-bottom: 3px; }


#addnewsnap { }
#addnewsnap label { text-transform: none; font-size: 0.95em; font-weight: bold; color: black; }
#addnewsnap .alert label { color: red }
#addnewsnap textarea { margin-top: 10px; font-size: 1em; height: none; }


div#snap_body,
div#snap_title { color: #00ccff; font-weight: bold; }

#addnewsnap textarea#title { height: 60px; }
#addnewsnap textarea#body { height: 175px; }

#addnewsnap #snap_submit_wrapper {
	border-top: solid 3px black;
}
#addnewsnap h3 {
	font-size: 0.95em; font-weight: bold; color: black;
	margin: 0;
	padding: 0;
}
#addnewsnap #L { margin-top: 12px; }

#addnewsnap #add_detail_wrap {
	margin-top: 30px;
	border-top: solid 1px #D3D3D3;
	padding-top: 20px;
}
#addnewsnap #add_detail_wrap h3 {
	margin-bottom: 25px;
}
#addnewsnap p.images_rules {
	margin-top: 15px;
	font-size: 0.8em;
	color: #6e6e6e;	
}

/*****************************/

#addnewsnap #images { float: left; }
#addnewsnap #info 	{ float: right; width: 420px; }

#addnewsnap #info .term { width: 414px; }




/*****************************/
div#snaps,
div#looks { width: 1000px; padding-top: 3px; }

div#start_page_snaps,
div#start_page_looks { width: 1000px; padding-top: 3px; padding-bottom: 25px; }

div#start_page_looks { width: 1000px; padding-top: 3px; padding-bottom: 10px; }

div#start_page_all_latest h3,
div#start_page_snaps h3,
div#start_page_looks h3 {
	text-transform: uppercase;
	font-family: 'arial black', 'arial';
	font-size: 0.75em;
	padding: 0;
	margin-top: -5px;
	margin-bottom: 23px;
}

div#start_page_looks h3 { border-top: solid 4px black; width: 990px; padding-top: 6px; }

div#start_page_all_latest {
	width: 100%;
	border-top: solid 4px black;
	padding-top: 15px;
}





#latest_bmm_holder .column {
	float: left;
	width: 238px;
	margin-right: 13px;
	
	padding-bottom: 10px;
	border-bottom: solid 3px #E5E5E5;
}
#latest_bmm_holder .column.last { margin-right: 0px; }
#latest_bmm_holder h2 {
	font-family: 'arial black','arial';
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: solid 5px black;
}

#latest_bmm_holder ul li { 
	list-style: none; 
	padding: 0;
	margin: 0;
	
	float: left;
	width: 100%;
	
	border-top: solid 1px #EDEEEF;
	padding: 10px 0 10px 0;
	
	font-family: 'Trebuchet MS', 'arial';
	
	line-height: 0.6em;
}
#latest_bmm_holder ul li.top { border-top: none; }
#latest_bmm_holder ul li a {
	text-transform: uppercase;
	font-size: 0.65em;
	color: black;
	text-decoration: none;	
	
	
}
#latest_bmm_holder ul li a.search {
	display: block;
	float: right;
	margin-left: 10px;
	margin-top: 1px;
}
#latest_bmm_holder ul li a.imdb {
	width: 16px;
	height: 10px;
	background: url('../images/imdb.gif');	
	overflow: hidden;
}
#latest_bmm_holder ul li a.imdb:hover {
	background: url('../images/imdb_hover.gif');	
}

#latest_bmm_holder ul li a.lastfm {
	width: 29px;
	height: 8px;
	background: url('../images/lastfm.gif');	
	overflow: hidden;
}
#latest_bmm_holder ul li a.lastfm:hover {
	background: url('../images/lastfm_hover.gif');	
}


#invitations {
	padding-top: 35px;
	margin-top: 70px;
	margin-bottom: -35px;
	float: left;
	clear: both;
	
	border-top: solid 1px #DDDDDD;
	
	width: 100%;
}
#invitations h2 {
	margin: 0 0 20px 0;
	padding: 0px;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
}
#invitations input.term { font-size: 1.1em; width: 300px; }
#invitations .term label { text-transform: none; color: #626262; }
#invitations p { color: #626262; font-size: 0.75em; }


div#admin-looks-menu { padding-bottom: 20px; }

div.snap-holder,
div.look-holder {
	width: 190px;
	height: 286px;
	float: left;
	overflow: hidden;
	
	margin: 0px 10px 15px 0;	
}
div.snap-holder { height: 190px; overflow: hidden; }

div.snap-holder img.snaps-right-list { height: 190px; width: 190px; overflow: hidden; background-color: gray; }

div.snap-holder a.rating, 
div.look-holder a.rating {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: #FF0000;
	color: white;
	padding: 4px 8px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
div.look-holder div.bottom {
	width: 190px;
	height: 50px;
	background: url('../images/dark-ground.png');
	
	position: absolute;
	bottom: 0;
	left: 0;
	color: white;
}

div.look-holder div.bottom p.name {
	width: 70%;
	margin: 0;
	padding: 9px 0px 0px 10px;
	font-weight: bold;
	font-size: 0.85em;
	
	font-family: 'Trebuchet MS', arial;	
	
	float: left;
}
div.look-holder div.bottom p.city {
	width: 70%;
	margin: 0;
	padding: 1px 0px 0px 12px;
	font-size: 0.7em;	
	color: #A8A8A8;
	font-family: 'Trebuchet MS', arial;
	
	float: left;
}
div.look-holder div.bottom p.comments {
	width: auto;
	margin: 23px 0 0 0;
	padding: 0 7px 0 0px;
	font-size: 0.85em;	
	color: #A8A8A8;
	font-family: tahoma, arial;
	text-align: right;
	
	float: right;
	
	/*background: 0px 3px url('../images/comment-icon.png') no-repeat;*/
}
div.look-holder div.bottom p.comments img { 
	width: 15px; height: 14px; 
	margin-right: 4px;
	margin-bottom: -3px;
}
div.look-holder div.bottom p.comments a {
	color: #A8A8A8;
	text-decoration: none;
}
div.snap-holder .awaiting_cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 190px;
	background: url('../images/light-ground.png');
	
}


div.snap-holder div.title {
	width: 186px;
	position: absolute;
	bottom: 30px;
	left: 0;
	padding: 0 4px 0 0;
}
div.snaps_category { width: 100%; clear: both; height: 16px; float: left; }
div.snaps_category h3,
div#start_page_snaps div.snap-holder div.title h3,
div.snap-holder div.title h3 {
	display: inline;
	background: url('../images/dark-ground.png');
	color: white;
	font-size: 0.9em;
	font-family: 'Trebuchet MS', arial !important; 
	text-transform: uppercase;
	font-weight: normal !important;
	line-height: 1.4em !important;
}
div.snaps_category h3 a, 
div.snap-holder div.title h3 a {
	color: white;
	text-decoration: none;
}

div.snap-holder div.title h3 a:hover {
	color: #e6e6e6;
}
div.snap-holder div.title h3.category a:hover {
	color: #ffcccc;
}

div.snaps_category img,
div.snap-holder div.title img { margin-top: -1px; }

div.snaps_category h3.category,
div#start_page_snaps div.snap-holder div.title h3.category,
div.snap-holder div.title h3.category {
	display: block;
	float: left;
	background: red !important;
	font-size: 0.7em !important;
	line-height: 1.2em !important;
	padding: 0 3px 0 0;
	margin: 0;
	height: 14px;
	overflow: hidden;
} 

div.snap-holder div.comments {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: white;
	font-family: 'Trebuchet MS', arial; 
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
	height: 21px;
}

div.snap-holder div.comments div.left {
	float: right;
	width: 2px;
	height: 16px;
	background: url('../images/ci/comments_icon_left.png');
	
	position: relative;
	z-index: 1000;
}
div.snap-holder div.comments div.right {
	float: right;
	width: 2px;
	height: 16px;
	background: url('../images/ci/comments_icon_right.png');
}
div.snap-holder div.comments div.center {
	float: right;
	height: 16px;
	padding: 0 4px;
	position: relative;
	z-index: 900;
	background: url('../images/ci/comments_icon_bg.png') repeat-x;
}
div.snap-holder div.comments div.tail {
	height: 7px;
	width: 8px;
	clear: both;
	margin: 0 auto;
	bottom: -15px;
	right: -6px;
	position: relative;
	z-index: 1000;
	background: url('../images/ci/comments_icon-tail.png') left no-repeat;
}

div.snap-holder div.comments a {
	text-decoration: none;
	color: #A1A0A0;
}


a#add2favs { color: gray; text-transform: uppercase; font-size: 0.65em; }
a#add2favs img { float: left; margin-right: 3px;  } 



.suspended 			{ color: gray; font-size: 0.9em; }
.suspended_admin 	{ color: red }

.look_L_holder {
	width: 363px;
	height: 544px;
	overflow: hidden;
}
.look_M_holder {
	width: 190px;
	height: 286px;
	overflow: hidden;
}

.look_S_holder {
	width: 83px;
	height: 124px;
	overflow: hidden;
	float: left;
	padding: 4px;
	margin-left: 2px;
	margin-top: 2px;
	
}
.look_S_holder a {
	display: block;
	width: 83px;
	height: 124px;
	overflow: hidden;	
}

.look_S_holder div img {
	height: 124px;
}
.look_S_holder div img.right {
	width: 83px;
	background-color: gray;
}

div.tn_holder {  }

.tn_active { background: #00CCFF; }

#snap_images div.tn_holder { width: auto; background: #E5E5E5; margin-left: 0px; padding: 8px; float: left; }
#snap_images div.tn_active { background: black; }


.look_S_holder a.delete,
.look_L_holder a.delete {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 8px;
	background: red;
	text-decoration: none;
	font-weight: bold;
	color: white;
	
	height: 15px;
	width: 10px;
}
.look_S_holder a.delete {
	font-size: 0.75em;
	top: 4px;
	right: 4px;
	padding: 2px 4px;
}


.look-holder a img {
	height: 286px;
}
.look-holder a img.right {
	width: 190px;
	background-color: gray;
}




.snap_L_holder {
	margin-top: 30px;
}
.snap_M_holder {
	width: 190px;
	height: 190px;
	overflow: hidden;
}

.snap_S_holder {
	width: 83px;
	height: 83px;
	overflow: hidden;
	float: left;
	padding: 4px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;

	
}
.snap_S_holder img {
	width: 83px;
	height: 83px;
}


#addnewsnap .snap_S_holder.tn_active {
	background: black;
}
#addnewsnap #detail_loader img {
	position: relative;
	width: 24px;
	height: 24px;
	margin-top:  29px;
	margin-left: 29px;
}
#addnewsnap #pr_image_loading {
	position: absolute;
	z-index: 1000;
	top: 170px;
	left: 263px;
}


#addnewsnap .snap_S_holder a.delete,
#addnewsnap .snap_L_holder a.delete {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 8px;
	background: red;
	text-decoration: none;
	font-weight: bold;
	color: white;
}
#addnewsnap .snap_S_holder a.delete {
	font-size: 0.75em;
	top: 4px;
	right: 4px;
	padding: 2px 4px;
}

#addnewevent {
	
}
#addnewevent #event-info {
	float: left;
	width: 600px;	
}
#addnewevent #poster {
	float: right;
	width: 300px;	
}
#addnewevent .row {
	clear: both;
}



.awaiting_cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 286px;
	background: url('../images/light-ground.png');
}
.user-snaps,
.user-looks {
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: solid 1px #DDDDDD;
	margin-top: -10px;
}
.user-looks-list-wrapper { 
	
}
.user-snaps h4,
.user-looks h4 { 
	font-size: 1.1em;
	font-weight: bold;
	margin: -20px 0 0 0px; 
	padding: 0px	
}
.user-snaps h4 { margin-top: 0; }
.noborder { 
	border: none;
}

#looks_prev_next { 
	width: 240px;
	top: -4px;
}

#looks_prev_next .look_S_holder {
	margin: 0;
}
#looks_prev_next .leftImage {
	margin-left: 0px;
	margin-right: 4px;
	width: 68px;
	padding-left: 0px;
}

#looks_prev_next .leftImage img {
	margin-left: -5px;
}

#looks_prev_next .rightImage {
	width: 69px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 4px;
}
#looks_prev_next .rightImage img {
	margin-left: -8px;
}





#snaps_prev_next { 
	width: 240px;
	top: -4px;
}

#snaps_prev_next .snap_S_holder {
	margin: 0;
}
#snaps_prev_next .leftImage {
	margin-left: 0px;
	margin-right: 4px;
	width: 68px;
	padding-left: 0px;
}

#snaps_prev_next .leftImage img {
	margin-left: -5px;
}

#snaps_prev_next .rightImage {
	width: 69px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 4px;
}
#snaps_prev_next .rightImage img {
	margin-left: -8px;
}

#events-filter,
#snaps-filter {
	margin-top: -10px;
	margin-bottom: 45px;
}


#comments-holder {
	float: left;
	width: 100%;
	margin-top: 65px;
	border-top: solid 1px #9E9E9E;	
}
#comments-holder.nb { 
	border: none;
	margin-top: 20px;
}
#comments-holder.nb #comments_list { 
	border-top: solid 5px black;
	padding-top: 20px;
}


#whois #comments-holder {
	border-top: solid 1px #DDDDDD;
	margin-top: 35px;
}

p.user2user { color: #848484; font-size: 0.75em; padding: 5px 0 10px 0; margin: 0; }

#shoutbox {
	padding: 0px;
	margin: -3px 0 0 0;
}
#shoutbox #comments-holder {
	border-top: none;
	margin: 0px;
	padding: 0;
}

#connection_control {  margin-top: 5px; margin-bottom: -10px; }

#comments_list h3 {
	font-size: 1.1em;
	padding: 0;
	margin: 20px 0 0 0;	
}
#comments_list h3 img {
	margin-left: 6px;
	margin-right: 7px;
	margin-top: -6px;	
}

#subs2comments {
	margin-top: -19px;
	float: right;
}
#subs2comments a:hover { color: white }


#comments_list h3 span {
	color: #ACABAB;
}

#comments_list h3.sb {
	text-transform: uppercase;
	font-size: 0.9em;	
}
#comments_list h3#allcomments {
	margin-bottom: 30px;	
}

#add-comment-form textarea {
	width: 99%;
	height: 100px;
	font-family: arial;
	font-size: 1em;
	margin-bottom: 20px;
	border: solid 1px #999999;
	padding: 2px 3px;
}
#add-comment-form #btns-wrapper {
	float: left; height: 85px;
}
#add-comment-form .warning {
	display:none; margin-top: -15px;
}


#shoutbox_wrapper textarea {
	border: none;
	margin: 10px;
	width: 714px;
}

#charlimitinfo { 
	float: right;
	margin-top: -33px;
	font-size: 0.75em;
	color: #848484;
}

#comments_list div.user-date {
	float: left;
	
	padding-top: 17px;
	padding-bottom: 17px;
}



#comments_list div.body {
	float: left;
	
	font-size: 0.8em;
	
	padding-top: 17px;
	padding-bottom: 17px;
	
	width: auto;
}
#comments_list div.body_start {
	float: left;
	
	font-size: 0.8em;
	
	padding-top: 17px;
	padding-bottom: 17px;
	
	width: auto;
}
#comments_list div.body a,
#comments_list div.body_start a  {
	text-decoration: none;
	color: black;
}
#comments_list div.body a:hover,
#comments_list div.body_start a:hover { text-decoration: underline; }

#comments_list {
}

#comments_list ul {
	margin: 15px 0 50px 0;
	padding: 0;	
}
#comments_list ul li ul {
	margin-top: 0;
	margin-bottom: 0;
	border-top: solid 1px #DDDDDD;
}
#comments_list ul li {
	list-style: none;
}
#comments_list ul li ul li {
	margin-left: 25px;	
}


#siteuser_comments li {
	border-bottom: solid 1px #DDDDDD;
}

#comments_list div.user-date {
	width: 170px;
	height: 25px;
	overflow: hidden;
	font-size: 0.7em;
	color: #a5a5a5;		
}
#comments_list div.user-date img {
	float: left;
	margin-right: 10px;
}
#comments_list div.user-date a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
#comments_list div.user-date span.date a {
	color: #a5a5a5;		
}



#comments_list .reply {
	margin-top: 15px;
}
#comments_list .reply p{
	font-size: 0.8em;	
}
#comments_list a.reply-link { 
	text-decoration: none;
	color: #a5a5a5;
	font-size: 0.85em;
}

#comments_list a:hover { color: black; }

#subs2comments a:hover { color: white }

#new_comment_form {
	margin: 0 0 45px 0;
}
#new_comment_form p.user-date img { float: left; margin-right: 15px; clear: both; }
#new_comment_form p.user-date a { text-decoration: none; font-weight: bold; color: black; font-size: 0.8em; line-height: 1.8em; }
#new_comment_form p.alert_text {
	font-size: 0.65em;
	text-transform: uppercase;
	clear: both;
	background: black;
	color: white;
	padding: 4px;
	letter-spacing: 0.05em;
	line-height: 1.3em;
}



p.alert_text {
	font-size: 0.65em;
	text-transform: uppercase;
	clear: both;
	background: black;
	color: white;
	padding: 4px;
	letter-spacing: 0.05em;
	line-height: 1.3em;
}
p.alert_text a {
	color: white;
}
p.alert_text.red {
	background: red !important;
}


ul#user_comments { margin-top: -17px; }

ul#user_comments li { border-bottom: solid 1px #DDDDDD; }

ul#siteuser_comments li hr,
ul#user_comments li hr { border: solid 1px white; height: 1px; width: 700px; }

.comment_name {
	position: absolute; left: -10000px; font-size: 1px; line-height: 1px;	
}

div#user_ctrls {
	padding-top: 35px;
}
div#user_ctrls .btns{
	margin-bottom: 15px;
}
div#user_ctrls #email {
	font-size: 0.8em;
	color: grey;	
}


.fleft { 
	float: left;
}

#look_info {
	width: 205px;
}
#snap_info {
	width: 550px;
	margin: 30px 0;
}
#look_info p { 
	margin: 0 5px 0 30px;
	padding: 0;
	font-size: 0.75em;
}
#snap_info p { 
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	font-family: tahoma, arial;
}
#look_info p.name {
	font-weight: bold;
	font-size: 1em;
}
#look_info p.city{
 	color: #a9a8a8;
 	font-family: 'Trebuchet MS', 'arial';
}

#look_info ul {
	margin: 0 5px 0 30px;
	padding: 0;
	font-size: 0.75em;
}
#look_info ul li { list-style: none; }

#look_info ul.items {
	margin-top: 30px;
	border-top: solid 1px #DDDDDD;
	padding-top: 15px;	
}
#look_info ul.items li {
	padding-bottom: 7px;
}
#look_info ul.latest {
	margin-top: 10px;
	border-top: solid 1px #DDDDDD;
	padding-top: 10px;
	line-height: 1.4em;
}
#look_info ul.latest li {
	padding-bottom: 10px;
}
	

#look_images { width: 363px; }
#snap_images { width: 550px; }

#snap_images h3 {
	font-family: 'Trebuchet MS', arial;
	font-size: 1.4em;
	background: black;
	color: white;
	text-transform: uppercase;
	margin-bottom: 30px;
	
	display: inline;
}

#look_images  .tn_holder { margin-top: 10px; }
#snap_images  .tn_holder { margin-top: 15px; }

#snap_tools,
#look_tools {
	float: right;
	width: 130px;
	margin-right: 15px;
}
#snap_tools {
	margin-right: 26px;
}


#snap_tools p,
#look_tools p {
	font-size: 0.75em;
	padding: 0;
	margin: 0 0 0 10px;
}

#snap_tools div#snap_rating,
#look_tools div#look_rating {
	margin-bottom: 25px;	
}
	
	#rup,
	#rdown,
	#r { 
		text-align: center;
		font-family: 'Trebuchet MS', arial;
		text-transform: uppercase;
		margin: 0 10px;
	}
	
	#rup,
	#rdown { 
		background: #CBCFD4;
		font-size: 0.75em;
		letter-spacing: 0.1em;
		color: #969696;
		font-weight: bold;
		padding: 6px 0 4px 0;
	}
	#rup a,
	#rdown a {
		color: #969696;
		font-weight: bold;
		text-decoration: none;
	}
	#r { 
		background: #FF0000;
		color: white;
		padding: 15px 0 13px 0;
		font-size: 1.5em;
	}
	#rdown a:hover { color: #747474; }
	
	#rdown.voted { background: #818388; }
	#rdown a.voted { color: #626772; } 

#snap_tools h4.added, 
#look_tools h4.added {
	font-size: 0.65em;
	text-transform: uppercase;
	font-weight: nornal;
	padding: 0 0 5px 0;
	margin: 0 0 10px 10px;
	border-bottom: solid 1px #DDDDDD;
}
#snap_tools div#add_to_favs,
#look_tools div#add_to_favs {
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	padding-left: 10px;
}
#snap_tools div#add_to_favs .btns,
#look_tools div#add_to_favs .btns { width: 100px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;  }

#snap_tools p.added img,
#look_tools p.added img {
	float: left;
	margin-right: 5px;
}	
#snap_tools p.added,
#look_tools p.added {
	font-size: 0.7em;
	color: #a5a5a5;
}
#snap_tools p.added a,
#look_tools p.added a { 
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#snap_tools ul.snap_counters,
#look_tools ul.look_counters {
	margin: 20px 0 20px 10px;
	padding: 0;	
	
	font-size: 0.55em;
	text-transform: uppercase;
	color: #6e6d6d;
}
#snap_tools ul.snap_counters li,
#look_tools ul.look_counters li {
	list-style: none;
	padding: 1px 0;
}
#snap_tools div.holder,
#look_tools div.holder {
	height: 447px;
}
#snap_tools p#admin_info,
#look_tools p#admin_info {
	margin: 0px;
	font-size: 0.65em;
	padding: 0;
	color: #a5a5a5;
	
	width:180px;
	text-align: right;
	margin-left: -50px;
}
#snap_tools #admin_tools, 
#look_tools #admin_tools {
	margin: 0px;
	padding: 0;

	width:180px;
	text-align: right;
	margin-top: 10px;
	margin-left: -50px;
}
#snap_tools div#edit_snap,
#look_tools div#edit_look {
	height: 25px;
}
.btns_r {
	float: right;
	margin-left: 8px;
}

#snap_tools div#accept_snap .btns,
#snap_tools div#edit_snap .btns,
#look_tools div#accept_look .btns,
#look_tools div#edit_look .btns {
	font-size: 0.95em;
}

.row .btns{ margin-right: 5px; }

#looks_prev_next {
	margin-top: 0px;
	width: 240px;
	float: right;
}


#snaps_prev_next {
	margin-top: 0px;
	width: 240px;
	float: right;
}

#add_look_alert,
#add_snap_alert {
	margin-top: -20px;
	margin-bottom: 10px;	
}



#what_is_pages,
#pages { font-size: 0.75em; margin-top: 30px; }
#what_is_pages {
	padding-top: 0px;
	margin-top: 0px;
}

#pages h2 {
	margin: -13px 0 10px 0;
	padding: 0;
	font-size: 3em;
	font-family: 'arial black','arial';
	letter-spacing: -0.06em;
}
#pages h4 {
	text-transform: uppercase;
	font-size: 1.05em;
	padding: 10px 0 0 0;
	margin-bottom: -5px;
}
#pages h3 {
	text-transform: uppercase;
	font-size: 1.25em;
	padding: 20px 0 0 0;
	margin-bottom: -5px;
}
#pages h3.faq {
	text-transform: uppercase;
	font-size: 1.7em;
	padding: 10px 0 10px 0;
}
#pages li { list-style: none; padding-top: 2px; padding-bottom: 2px; }
#pages a { color: #898989; }

#what_is_pages p,
#pages p { padding-top: 0px; line-height: 1.6em; }

#pages ul#rules {
	font-size: 1.2em;
	margin-top: 25px;
}
#pages ul#rules li {
	padding-top: 4px; padding-bottom: 4px; 
}





#adv_plan {
	width: 680px;
	background: black;
	padding: 20px 25px 40px 25px;
	margin: 30px 0 165px 0;
}
#adv_plan table {
	color: #f1f1f1;
	font-size: 1em;
	letter-spacing: 0.3em;
}
#adv_plan table tr td {
	border-bottom: dotted 1px #f1f1f1;
	padding: 10px;
}

#adv_plan table thead tr td {
	border-bottom: none; 
	padding-bottom: 15px;
	font-size: 1.25em;
} 
#adv_plan table tr.first td {
	padding-top: 35px;
}
#adv_plan table tr td.additional {
	color: #ff4646;	
	padding-top: 35px;
}
#adv_plan table tr td b {
	font-size: 0.95em;
}



