/* Basic Customization
********************************************/


body, div#profile_container {background: #ffffff;color: #666666;font: normal 9px Arial;}
    /* body not allowed */
/*
 { background: #ffffff; }

* { padding: 0; margin: 0; }

hr { /* class="clear" */
    height: 0;
    width: 0;
    border: 0;
}
ul, li { list-style-type: none; }

div#body_container { /* Profile Body Container */
    background: #ffffff; height:920px;
}

table, tr, td { /* Unknown */
    border: 0;}

.see_all {visibility:hidden;}

.module p {color: #666; margin-bottom:5px;}

div.module p img {width:5%; height:5%;}

h3 {font-size: 12px;color: #560386;}

p.tagline {font-color: #c0c0c0;font-size: #;}


a,a:link,a:visited {color: #7401aa;text-decoration: none;}
a:hover {color: #77c987;text-decoration: none;}

/* Advanced Customization
********************************************/

img { border: 0; }

hr {height: 0;width: 0;border: 0;}

ul, li { list-style-type: none; }

table, tr, td {border: 0;border-collapse: collapse;vertical-align: top;}

* { padding: 5; margin: 0; }

body, div#profile_container {text-align: center;}
div#profile_container {width: 700px;margin: 0 auto;padding: 15px 0;}

div#top_hello {position: absolute; top:55px; left:277px;width: 305px; z-index:5;}

div#top_left {position: absolute; top:70px; left:280px;width: 500px; padding-left:5px;
    margin: 5px 10px 0px 0;}

div#connectscreen {position: absolute; top:91px; left:700px;width: 110px; height:100px;margin: 
    0px 0 0px 0px;z-index:5;}

div#invite_me {position: absolute; top:153px; left:700px;width: 180px; height:50px;margin: 
    0px 0 0px 0px;z-index:5;}

div#friends_title {position: absolute; top:295px; left:282px;width: 240px; z-index:5;}

div#left_side {position: absolute; top:270px; left:280px;width: 300px; padding-left:5px;
    margin: 5px 0px 0px 0;}
div#left_side2 {position: absolute; top:275px; left:602px;width: 250px;margin: 0px 0 0px 0px;}

div#right_side {position: absolute; top:75px; left:448px;width: 250px;margin: 0px 0 0px 0px;}

div#comments {position: absolute; top:23px; left:0px;width: 260px; padding-left:5px;
    margin: 5px 10px 35px 0; background:#f2f2f2; color:#333; height:925px; overflow: scroll;}

div#commentsimg {position: absolute; top:60px; left:140px;width: 89px;z-index:5}

div#interests_title {position: absolute; top:485px; left:282px;width: 240px;}

div#music {position: absolute; top:530px; left:281px; text-align: left;width: 150px; 
    padding-left:5px;background:#fff8e4;color:#afafaf;}
div#tv {position: absolute; top:530px; left:420px; text-align: left;width: 155px; 
    padding-left:5px;background:#fdfcd2;color:#afafaf;}
div#films {position: absolute; top:530px; left:580px; text-align: left;width: 150px; 
    padding-left:5px;background:#eff2ff;color:#afafaf;}
div#lit {position: absolute; top:530px; left:730px; text-align: left;width: 110px; 
    padding-left:5px;background:#f1e6fc;color:#afafaf;}

div.module {display: block;padding: 2px 10px 0px 0;text-align: left;}

img.virb_image {padding: 3px; margin: 0 13px 13px 0;}

#videos img.virb_image,#photos img.virb_image { margin: 0 10px 10px 0;}
#meta_music table, #shows table {width: 100%;}
#shows tr {border-bottom: 1px solid #c0c0c0;}
#shows tr.row_odd { background: #f5f5f5;}
#shows td {text-align: left;padding: .5em 0;vertical-align: top;}
#shows td.col1 {width: 6em; }
#shows td.col4 {width: 2.5em;}
#meta_music, #player_personal {padding-right: 0;}

div.profile_photo {width: auto;padding: 0px;text-align: center;}
.profile_photo img { position: relative;display: block;}

div.profile_meta {float: left;padding: 15px;}
.profile_meta ul {margin: 10px 0 0 0;}
.profile_meta ul li {float: left;padding: 0 10px 0 0;}
.clear {position: relative;clear: both;}


/* Typography
*****************************************************/

h1 {letter-spacing: -1px;}

h2 {font-weight: normal;line-height: 100%margin: 0 0 .2em 0;letter-spacing: 0;}

.profile_meta h2 em {font-style: normal;}
.profile_meta h2 span {font-weight: normal;}

h3 {letter-spacing: 0;padding: 0 0 1em 0; margin: 0;}

h4 {font-size: 12px; color: #450861;padding-bottom: 10px;}
h4 strong { color: #450861; }

h5 {position: absolute;top: 88px;left: 360px;width: 135px;height: 12px;
    font: normal 9px "Lucida Grande", Tahoma, sans;color: #99ea00;line-height: 12px;}
h5 em { font-style: normal; }

p {margin: 0;}
p.tagline {margin: .5em 0 1em 0;line-height: 125%;}

#player_personal p {text-align: center;}
    
input,textarea {font: bold 10px Arial, Helvetica, Verdana, sans; color: #333;padding: .2em;
     width: 100%;margin: 1em 0 .5em 0;letter-spacing: -1px;}
    

/* Links
********************************************/
.module h3 a,
.module h3 a:visited {font-weight: normal;}

p.blog_post {color: #999999;margin: 0 0 .7em 0;}
p.blog_post a,
p.blog_post a:visited {font-weight: bold;}


/* Music 
--------------------------------------*/
div#interest_5425 {text-align: right;width: 650px;margin-left: 300px;text-transform: uppercase;
    letter-spacing: .15em;font-size: 1.4em;color: #666;line-height: 180%;}

div#interest_5425 h3 {display: none;}

div#interest_5425 a {color: #666;}

div#interest_5425 a:hover {color: #FFF;}


/* Me
--------------------------------------*/
div#profile_meta {margin: 20px 0 200px;height: 113px /* important not allowed */;
    width: 100%;background-color: #fff;vertical-align: middle;text-transform: uppercase;
    font-size: 2em;color: #333;letter-spacing: .1em;display: table;}

div#content_269 h3 {display: none;}

div#profile_meta div.left,div#profile_meta div.middle,div#profile_meta div.right {display: 
   table-cell;height: 113px /* important not allowed */;vertical-align: middle;border-width: 0;}

div#profile_meta div.left {width: 580px;padding-left: 20px;}

div#profile_meta div.left a:hover {color: #77c987;}

div#profile_meta div.middle {width: 180px;padding-right: 20px;font-size: .7em;
	line-height: 150%;text-align: right;}

div#profile_meta div.middle a:hover {color: #77c987;}

div#profile_meta div.right {width: 150px;}

div#profile_meta div.right img {width: 150px;height: 113px;}


/*-------------------------
Groups, Friends, Photos, etc.
-------------------------*/
div#photos_random, div#videos, div#friends, {padding: 0px 0; width:280px;}
div#photos_random:hover, div#videos:hover, div#friends:hover, div#groups:hover {}
div#photos_random h3, div#videos h3, div#friends h3, div#groups h3 {position: relative;
    margin: 0 auto;height:45px;margin-left:-42px;}

img.virb_image {margin: 2px;padding: 1px;width: 45px; border: 1px dotted #DDD;}

#photos_random img.virb_image, #videos img.virb_image,#friends img.virb_image,
#groups img.virb_image {height:45px;}
#photos_random a:hover img.virb_image, #videos a:hover img.virb_image,
#friends a:hover img.virb_image,#groups a:hover img.virb_image {border: 1px dotted #CCC; 
    height:45px;}
#photos_random img.virb_image, #videos img.virb_image {height:45px;}


/* --------------------
 Connect
--------------------------------------*/

#connect ul {font-size: 9px;margin-top: 5px; width:110px;z-index:5;}
#connect ul li a,#connect ul li a:visited {padding: 2px 0 2px 20px;display:block;width:110px;
     padding: .2em 0;text-decoration: none;}
#connect ul li em {font-family: Arial, Verdana, sans-serif;}
#connect ul li#isFriend, #connect ul li#friendshipPending, #connect ul li#isYou {padding: .2em 
     0; }
#connect ul li {border-bottom: 0px solid #dddddd;padding-top:5px;}
#connect ul li a:hover {background: #efefef;color: #0281ca; padding: 2px 0 2px 20px;}
div#connect li {border: none;}
div#connect li a {font-size: 9px;border: none;padding: 2px 0 2px 20px;background: none;
	display: inline;}
div#connect li a:hover {background: none;color: #c0c0c0;padding: 2px 0 2px 20px;}

div#connect li#addFriend a, div#connect li#addFriend a:hover {
	background: url(http://www.queueban.com/virb/add-user.gif) left center no-repeat;
        padding: 2px 0 2px 20px;}

div#connect li#addComment a, div#connect li#addComment a:hover {
	background: url(http://www.queueban.com/virb/add_comments.png) left center 
        no-repeat; padding: 2px 0 2px 20px;}

div#connect li#sendMessage a, div#connect li#sendMessage a:hover {
	background: url(http://www.queueban.com/virb/write.png) left center no-repeat; padding-right:5px;padding: 2px 0 2px 20px;}

div#connect li#inviteGroup a, div#connect li#inviteGroup a:hover {
	background: url(http://www.queueban.com/virb/invite.gif) left center no-repeat;
        padding: 2px 0 2px 20px;}



/*-------------------------
Comments
-------------------------*/
div#comments {overflow:hidden;}
div.comment_box,div.comment_box_alt,#shows tr, #shows tr.row_odd {border-top: 2px #fff dotted; 
    background-color: #f2f2f2;}
#shows tr { background-color: transparent; }

h3 {font-size: 11px;color: #fff; margin-left:-12px;}

p.tagline {font-size: #;}

.comment_box p,.comment_box_alt p,.comment_box p.comment_post,.comment_box_alt p.comment_post,
#show tr p, #shows tr.row_odd p {color: #444444;font-size: 10px; width:220px;}

.comment_box p.comment_extras,
.comment_box_alt p.comment_extras {color: #888888;font-size: 10px;}

#comments {padding-right: 0;margin-bottom: 35px;}
div.comment_box,div.comment_box_alt {display: block;padding: 15px;margin: 0 0 10px 0;}
.comment_box p.comment_extras,.comment_box_alt p.comment_extras {margin-top: 20px;}
div#add_comment {display: none;margin: 0 0 20px 0;}

.comment_box p,.comment_box_alt p,.comment_box p.comment_post,.comment_box_alt p.comment_post {
    margin: 0 0 .5em 0px;}
.comment_box p em,.comment_box_alt p em {margin-top: 2.5em;font-size: 10px;}     
    
div.comment_box form p textarea {width: 99%;}
* html div.comment_box form p textarea {margin-right: -100px;width: 200px;} 
div.comment_box_alt form p textarea {width: 99%;}
* html div.comment_box_alt form p textarea {margin-right: -100px; width: 200px;} 
    
input,textarea {font-size: 10px; font-family: Arial, Helvetica, Verdana, sans;color: 
    #333;padding: .2em;width: 210px;margin: 1em 0 .5em 0;letter-spacing: 0px;}
    
input.comment_btn {width: auto;padding: 0;}

textarea.comment_text {height: 90px;width:220px;margin: 0;font-weight: normal;}