/* This is a blueprint compatible version of the platform css */

/* tooltip stuff */
.tooltip .shadow { background-image: none; padding: 0; float: left; }
.tooltip { background: url('/images/shadowAlpha.png') no-repeat bottom right; margin: 10px 0 0 10px; margin: 0 0 0 5px; float: left; }
.tooltip .shadow { 
  background: url('/images/shadow2.gif') no-repeat left top; 
  padding: 0 6px 6px 0; 
  background-image: none;
}

#minipage_menu { z-index: 200; }

#toolTip { position: absolute; text-align: left; width: 320px; z-index: 10000; }
#toolTip .shadow { background-image: none !important; padding: 0 !important; }
#toolTip { background: url('/images/shadowAlpha.png') no-repeat bottom right !important; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
#toolTip .shadow { background: url('/images/shadow2.gif') no-repeat left top; padding: 0 6px 6px 0; }
#toolTip .content { background-color: #fff; border: 1px solid #a9a9a9; color: #000; font: 11px/12px verdana,arial,sans-serif; padding: 6px; }
#toolTip .content {	margin: -6px 6px 6px -6px !important; margin: 0; overflow: hidden; }
#toolTip .icon_gender { padding-bottom: 2px; vertical-align: middle; }
#toolTip p em { color: #ccc; display: block; margin-top: 3px; }
#toolTip h2 { color: #555; font-size: 15px; margin-bottom: 6px; }
#toolTip hr { border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #efefef; height: 2px; margin:  5px 0; }
#toolTip .photo { float: left; margin-right: 5px; padding:  2px; width: 100px; } 
#toolTip .photo img { height: 100px; width: 100px; }
#toolTip .info { float: left; font-size: 10px; line-height: 16px; padding: 2px; width: 160px; }


* { margin: 0; padding: 0; }
body, html { width: 100%;}
html#html_blnk { border: none; padding: 0; margin: 0; }
body { background: #e8e8e8; color: #535456; font: 12px Arial, Verdana; margin: 0; padding: 0; }
img { border: none; }
label { cursor: pointer; }
ul { margin-left: 15px; }
ol { margin-left: 20px; }
li { margin-bottom: 5px; }
p { margin: 10px 0 5px 0; }
hr { border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #efefef; height: 2px; margin: 5px 0 10px 0; }
small { font-size: .96em; }

a:link, a:visited, a:active { color: #0396c2; text-decoration: none; }
a:hover { color: #0396c2; text-decoration: underline; }
a.title:link, a.title:visited, a.title:active { color: #000; text-decoration: none; }
a.title:hover { color: #00f; text-decoration: underline; }	

/* Headers */

/* Forms */
.input { border: 1px double #848484; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px; }
input[type="submit"], input[type="button"] { font: 10px Verdana; }
option { padding-right: 3px; }
select { border: 1px solid #848484;  font: 11px Verdana, Arial, Helvetica, sans-serif; }
textarea { border: 1px solid #848484; font: 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 1px; white-space: pre; }
.image_submit { padding-bottom: 2px; vertical-align: middle; }

/* Layout */
#rooftop, #bar, #utils, #nav, #footer { display: block; margin: 0 auto; width: 900px; }
#container { border-top: 1px solid #fff; background: #fff; margin: 0 auto 60px auto; padding: 0 10px 1px 10px; width: 900px;}
.ie #container { margin-bottom: 20px; }
#utils { height: 48px; width: 900px; }
#bar { color: #323433; height: 76px; width: 900px; }

.ie div#bar { overflow: hidden; }

/* Rooftop */
#top { display: block; height: 100px; margin: 6px 0 10px 0; padding: 0; width: 100%; }
#rooftop { display: block; height: 90px; margin: 0 auto; padding: 0; width: 900px; }
#rooftop .logo { float: left; height: 59px; width: 158px; margin-top:20px; }
#rooftop .logo img { padding: 20px 0 0 20px; width: 115px; }
#rooftop .logo div.logo_text_main  {position:relative;font-size:60px; width:100% }
#rooftop .logo div.logo_text_main a {text-decoration:none;color:#000000}
#rooftop .leaderboard { float: left; height: 100px; width: 728px; }
.ie #rooftop .leaderboard { width: 742px; }
.top_links { font-size: .98em; margin: 5px auto 0 auto; text-align: right; width: 900px; }

/* Tools */
#tools { float: left; font: 12px Trebuchet MS; margin: 5px 0 0 10px; width: 350px; }
#tools .login_signup { background: #55aa06; color: #FFF; font-size: .96em; margin-top: 5px; padding: 5px; text-align: center; width: 140px; }
#tools .login_signup a { color: #fff; font-size: 1.4em; font-weight: bold; text-decoration: none; }
#tools .icon a:link, #tools .icon a:active, #tools .icon a:visited, #tools .icon a:hover  { background: none; border: 0; padding: 0; }
#tools .image { background: #55aa06; float: left; height: 36px; margin-right: 5px; overflow: hidden; width: 36px; }
#tools .image img { border: 1px solid #313131; height: 30px; margin: 2px; width: 30px; }
#tools a { color: #323433; text-decoration: none; }

/* Search Bar */
#search { float: right; font-size: 11px; margin: 5px 14px 0 0; width: 500px; }
#search ul { display: block; margin: 0; position: relative; }
#search li { float: left; font-size: 10px; list-style: none; margin-right: 10px; }
#search li.last { clear: both; margin: 0; }
#search li a { color: #323433; text-decoration: none; padding: 2px; }
#search .on a { color: #fff; }
#search .off a { background: none; color: #323433; }
#search .box { background: #55a707; clear: both; padding: 2px; width: 248px; }
#search .input { border-top: 1px solid #666; border-right: 0; border-bottom: 1px solid #666; }
#search .input { border-left: 1px solid #666; color: #999; font: 13px Trebuchet MS; height: 14px; padding: 2px 4px; width: 469px; }
#search .submit { border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
#search .submit { margin-top: 0 !important; margin-top: 1px; vertical-align: top; }

/* Navigation */
#navi { color: #323433; margin: 0 auto; padding: 0; width: 900px; }
#navi ul { display: block; margin: 0 0 0 10px; }
#navi li { float: left; font: bold 14px Trebuchet MS; height: 29px; list-style: none; }
#navi li { margin: 0; padding-top: 5px; position: relative; width: 109px; text-align: center; z-index: 100; }
#navi li.last { width: 1px; }
#navi li a { display: block; }
#navi li:hover { color: #84cc38; }
#navi li.last:hover { background: none; }
#navi li a:hover { color: #84cc38; display: block; }
#navi li ul { background: #fff; border-right: 1px solid #ccc; border-left: 1px solid #ccc; display: none; }
#navi li ul {  left: -1px; margin: 0; position: absolute; top: 27px; width: 160px; }
#navi li li { background: #fff; border-bottom: 1px solid #ccc; display: block; float: none; font-size: 12px; }
#navi li li { height: 20px; margin: 0; padding-left: 15px; text-align: left; width: 145px; }
#navi li li a { color: #323433; display: block; height: 20px; text-decoration: none; z-index: 101; }
#navi li li:hover { color: #84cc38; }
#navi li li a:hover { color: #84cc38; display: block; text-decoration: none; z-index: 100; }
#navi a { color: #323433; text-decoration: none; }
#navi li:hover ul, #navi li.over ul { display: block; }

#minibar { color: #535456; font: 12px Arial, Verdana; height: 30px; padding: 0; margin: 0; width: 100%; }
#minibar { letter-spacing: normal; text-transform: none; }
#minibar a:link, #minibar a:active, #minibar a:visited, #minibar a:hover { background: none !important; border: none; color: #000; padding: 0; margin: 0; }
#minibar .row { margin: 0 auto; width: 900px; }
#minibar img { border: none; }
#minibar #logo { float: left; margin-right: 8px; padding-right: 8px; width: 64px;}
#minibar #alt_logo { float: left; margin-right: 15px; padding-right: 8px; width: 64px;}
#minibar #tools { 	color: #000; display: block !important; float: left; font: normal 11px Trebuchet MS; margin: 2px 0 0 0; width: 460px; }
#minibar #tools .icon a:link, #tools .icon a:active, #tools .icon a:visited, #tools .icon a:hover  { background: none; border: 0; padding: 0; }
#minibar #tools .image { background: #55aa06; float: left; height: 23px; margin: 1px 5px 0 0; overflow: hidden; width: 23px; }
#minibar #tools .image img { border: 1px solid #313131; height: 17px; margin: 2px; width: 17px; }
#minibar #tools a:link, #minibar #tools a:active, #minibar #tools a:visited, #minibar #tools a:hover { color: #000; font: normal 11px Trebuchet MS; text-decoration: none; }

#minibar .spacer { float: left; height: 31px; margin-right: 8px; width: 2px;}

#minibar .right { float: right; text-align: right; width: 265px; }
#minibar .buttons { background: #55aa06; color: #FFF; float: left; font-size: .97em; margin: 5px 10px 0 0; padding: 4px; text-align: center; width: 60px; }
#minibar .buttons a:link, #minibar .buttons a:active, #minibar .buttons a:visited, #minibar .buttons a:hover { color: #fff; font: bold 1em Arial, Verdana; text-decoration: none; }

#minibar #tools .login_signup { background: #55aa06; color: #FFF; float: left; font-size: 1em; margin: 3px 10px 0 0; padding: 4px; text-align: center; width: 100px; }
#minibar #tools .login_signup a:link, #minibar #tools .login_signup a:active, #minibar #tools .login_signup a:visited, #minibar #tools .login_signup a:hover { color: #fff; font: bold 11px Arial, Verdana; text-decoration: none; }

#minibar #search { float: left; margin: 5px 0 0 0; width: 180px;}
#minibar #search .input { border-top: 1px solid #666; border-right: 0; border-bottom: 1px solid #666; }
#minibar #search .input { border-left: 1px solid #666; color: #999; font: 13px Trebuchet MS; height: 14px; padding: 2px 4px; width: 150px; }
#minibar #search .submit { border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: none; }
#minibar #search .submit { margin-top: 0 !important; margin-top: 1px; vertical-align: top; }

#minibar #nav_list { float: left; margin: 0; padding: 0; }
#minibar #navi { margin: 0; position: absolute; top: 0px;}
#minibar #navi ul { margin-top: 1px; }
#minibar #navi li { font: bold 14px Trebuchet MS; width: 90px; }
#minibar #navi li.last { margin-right: 10px; width: 1px; }
#minibar #navi li li { font: bold 12px Trebuchet MS; width: 145px; }

/* Heading */
#heading { padding: 10px 0; }
#heading h1 { color: #000; font-size: 1.85em; font: bold 30px Trebuchet MS; margin: 10px 0; }
#heading h1 .highlight, .good_news.highlight { color: #7ac917; }
#heading h2 { color: #000; display: inline; margin: 0 5px 0 0; }

/* Content */
#left { float: left; height: 100%; padding: 0 5px 0 0; width: 629px; overflow: hidden; border-right: 1px; }
#right { float: right; overflow: hidden; padding: 0px; width: 310px; }
#right_home { float: left; overflow: hidden; padding: 0; width: 310px; }
#right_dashboard { float: right;  width: 310px; }
#right_dashboard .messaging { width: auto; }
#right_dashboard .sub { background: #f7f7f7; border: 1px solid #dcdcdc; overflow: hidden; padding: 5px 2px 5px 10px !important; padding: 5px; }
#middle { min-height: 200px; padding: 10px 0; }

#user_layout h3 { background: none; padding: 0; }
#user_layout #left, #user_layout #right { border: none; display: table-cell; }
#user_layout #left { padding: 5px 5px 10px 10px; width: 550px; }
#user_layout #right { padding: 5px; width: 320px; }
#user_layout #header { margin: 0 auto; width: 900px; display: none; }
#user_layout #heading { padding: 10px; }
.ie #user_layout #heading, .ie #heading { padding-top: 0px; padding-bottom: 0px; margin-bottom: 10px; }

/* Footer */
#footer { background: #c2c2c2; color: #fff; }

#footer { 
  display: block;
  font: 13px Trebuchet MS;
}
#footer { 
  height: 125px;
  margin-bottom: 10px; 
  margin-top: 10px; 
  padding: 15px 0 10px 0;
  width: 900px;
}

#footer .logo { float: left; margin: 0 10px 5px 10px; padding: 16px 0; width: 78px; }
#footer .copyright { float: left; padding-top: 14px; width: 175px; }
#footer .links { float: right; padding: 14px 10px 0 0; text-align: right; }
#footer a:link, #footer a:active, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer h3 { background: none; color: #fff; font-size: 1.1em; padding: 0; }
#footer .image img { border: 2px solid #333; }


/* Explicitness */ 
.explicitness { display: block; width: 100px; }
.listing .explicitness, #heading .explicitness { float: right; }
.user_icon_large .explicitness, .user_icon_large_last .explicitness { display: none; }

.explicitness a:link, .explicitness a:visited, .explicitness a:active { color: #000; text-decoration: none; !important }
.explicitness a:hover { color: #00F; text-decoration: none; !important }
.explicitness div { color: #fff; border: 1px solid #000; float:left; font: bold 11px Verdana; padding: 0 2px; }
.explicitness div.selected { background: #000; }

/* Homepage */
#headline { border: 1px solid #cbcdcc; margin-bottom: 10px;  width: 899px; }

#headline .label { background: #7ac916; color: #d7ff9c; font: 30px Trebuchet MS; height: 234px; line-height: 40px; padding: 15px 30px 0 30px; text-align: right; width: 168px; }
#headline .label .highlight { color: #fff; }

#headline .col1 { background: #bae37d; font: bold 13px Trebuchet MS; height: 116px; line-height: 18px; text-align: center; width: 228px; }
#headline .col1 a:link, #headline .col3 a:active, #headline .col3 a:visited { color: #3e85b2; text-decoration: none; }
#headline .col1 a:hover { color: #3e85b2; text-decoration: underline; }
#headline .col1 br { margin-bottom: 10px; }
#headline .col1 div { padding: 20px 0; }
.ie #headline .col1 { padding-bottom: 4px; }

#headline .col2 { color: #797979; float: left; font: 17px Trebuchet MS; width: 379px; }
#headline .col2 div { padding: 18px; }

#headline .col3 { background: #e9ebea; border-left: 1px solid #cbcdcc; color: #797979; float: left; font: 17px Trebuchet MS; height: 116px; line-height: center; position: relative; width: 269px; }
#headline .col3 div { padding: 20px 15px 0 15px; }
#headline .col3 img { position: absolute; bottom: 0; right: 0; }

/* Messaging */
.messaging { background: #e9ebea; border: 1px solid #cbcdcc; color: #599900; font: 14px Trebuchet MS; height: 116px; margin-bottom: 10px; position: relative; width: 99.4%; }
.messaging div { padding: 15px 15px 0 15px; }
.messaging .headline { color: #333333; display: block; font-size: 20px; margin-bottom: 5px; padding: 0; }
.messaging img { position: absolute; bottom: 0; right: 0; }


/* Settings */
#settings { line-height: 20px; }

/* Map */
#map_frame_loader { display: block; height: 150px; width: 300px; }
#map_frame { display: none; height: 150px; width: 300px; }
	
/* Help */
.tos, .privacy { color: #003; font-size: 1.15em; }

/* ads */
.ad { margin: 10px 0 20px 0; }
.ad .header { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font: normal .98em Arial !important; padding: 5px 0; margin-bottom: 10px; text-align: center; }
.ad .page_content.container { text-align: center; }
/* .mini_adlink { background: #fff; display: block !important; margin: 0; padding: 10px 0; text-align: center; } */
.mini_adlink { display: block !important; margin: 5px auto; padding: 0 0; text-align: center; }
#indicator img { vertical-align: middle; }
.smilies { background: #fff; border: 1px solid #ccc; height: 200px; margin: 1px 0 0 0; overflow: auto; padding: 4px; position: absolute; width: 500px; z-index: 10000; }
.smilies img { cursor: pointer; margin-left: 3px; }
#qrdiv { display: none; }
#qrdiv form { margin: 10px 0; }
.qr { clear: both; margin: 10px 0; }
#modal { padding: 10px; text-align: left; }
#top_photo { background-repeat: no-repeat; height: 160px; width: 160px; }
#photo_number_1 { left: 72%; position: relative;  top: 74%; }

.clear { clear: both; }
.radio { margin-right: 2px; vertical-align: middle; }
.icon { vertical-align: top; }
.icon_middle { vertical-align: middle; }
.highlight {  color: #f60; }


/* View More Buttons */
#left .view_more { margin: 10px 0; text-align: right; }
#right .view_more { margin: 10px 0 5px 0; text-align: right; }
#right_dashboard .view_more { margin: 10px 5px 5px 0; text-align: right; }

.icon_gender, .icon_star { height: 12px; vertical-align: top; width: 12px; }
.icon_gender { margin: 0 4px; }
.icon_vote { height: 14px; vertical-align: top; width: 14px; }
.online { color: #ff7a01; color: #f00; font-weight: bold; }
.split { float: left; margin-right: 10px; padding: 5px 0; width: 48%; }
.timestamp { color: #999; font-size: .99em; font-style: italic; margin-bottom: 10px; }

.repeater_0, .repeater_1, .repeater_0_last, .repeater_1_last { display: block; }
.repeater_0 { background: #F3F5F6; border-top: 1px solid #E7EBED; border-right: 1px solid #E7EBED; border-left: 1px solid #E7EBED; padding: 10px; }
.repeater_1 { border-top: 1px solid #E7EBED; padding: 10px; }
.repeater_0_last { background: #F3F5F6; border: 1px solid #E7EBED; padding: 10px; }
.repeater_1_last { border-top: 1px solid #E7EBED; padding: 10px; }

.sub_container { background: #F3F5F6; border: 1px solid #E7EBED; color: #535456; font-size: .99em; line-height: 16px; overflow: hidden; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.ad_container.sub_container { margin-top: 0px; }
.sub_container .split { float: left; margin: 0; padding: 5px 0; width: 48%; }
.sub_container li { list-style:  square; margin-bottom: 0; margin-left:  10px; }
.sub_icon_holder { float: left; margin-right: 10px; margin-bottom: 10px; width: 60px; }
.sub_icon_holder img { border: 1px solid #000; height: 60px; width: 60px; }
.sub_content_holder { float: left; margin-bottom: 10px; overflow: hidden; width: 200px; }
.sub_button { float: right; margin: 10px 0; width: 60px; }


.mceNonEditable { background: #feffef; border-left: 6px solid #fffea9; font-family: "Georgia"; font-size: 12px; margin: 10px 0; padding: 5px 5px 5px 15px; }
.user_icon { float: left; height: 40px; margin-right: 10px; width: 40px; }
.user_icon img { height: 40px; width: 40px; }

.user_thumbnails, .user_thumbnails_last { float: left; font-size: .98em; height: 125px; margin-bottom: 10px; text-align: center; width: 100px; }
.user_thumbnails { margin-right: 12px !important; margin-right: 6px; }
.user_thumbnails .img, .user_thumbnails_last .img { height: 100px; width: 100px;}
.user_thumbnails .icon a:link, .user_thumbnails .icon a:active, .user_thumbnails .icon a:visited { border: 1px solid #ccc; display: block; height: 100px; overflow: hidden; padding: 2px; width: 100px; }
.user_thumbnails_last .icon a:link, .user_thumbnails_last .icon a:active, .user_thumbnails_last .icon a:visited { border: 1px solid #ccc; display: block; height: 100px; padding: 2px; width: 100px; }
.user_thumbnails .icon .img { height: 100px; width: 100px; }
.user_thumbnails .icon a:hover, .user_thumbnails_last .icon a:hover { border: 1px solid #51c0dc; background: #51c0dc; padding: 2px; }

.user_icon_list { float: left; height: 75px; margin: 5px 3px 0 3px; width: 75px; }
.user_icon_list img { height: 75px; width: 75px; }
.user_icon_list .user { font-size: 14px; }

.notification { background: #ffd; margin: 0 auto; padding:  30px; width:  55%; }
.notification_title { font-size:  16px; margin: 5px auto; padding: 5px; width: 62%; }

/* Feedback */
#flash, .error, .notice, .errorExplanation { background: #ffd; border: 1px solid #e5e5e5; font: 13px Arial; margin-bottom: 15px; padding: 10px; }
.error, .errorExplanation { background: #ffe8e8; }
.formError { color: #f00; margin-top: 5px; }
.error h2 { font-size: 20px; }

/* Paging */
.paging { background: #f7f7f7; border: 1px solid #e5e5e5; color: #969696; font-size: .98em; font-weight: bold; margin: 0 0 10px 0; padding: 0px; }
.paging .totals { float: left; width: 150px; margin: 5px; }
.paging .pages { float: right; text-align: right; width: 300px; margin: 5px;}
.paging .selected { color: #000; }
.paging a { text-decoration: none; }

#left .paging { width: 100%; }
.ie #left .paging { width: 560px; }

.info td {
	padding-bottom: 6px;
	vertical-align: top;
}
.info .options {
	line-height: 20px;
}
.info .label {
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	width: 100px;
}
.info .spacer {
	padding-bottom: 20px;
}
.info .buttons {
	padding-top: 15px;
}
.empty {
	color:  #ccc;
}
.tagline {
    color: #999;
    font-size: .9em;
    font-style: italic;
    margin-bottom: 10px;
}
.info_block_name {
	font-size: 16px;
}
.info_block_links {
	margin-top: 5px;
}

.seperate {
    border-bottom: 1px dotted #ccc;
    clear: both;
    margin: 15px 0;
    width: 100%;
}

/* Tabs */
ul#tabs { margin: 0 0 5px 0; }
ul#tabs li { background: #F5F5F5; border: 1px solid #e5e5e5; color: #000; float: left; font: bold 1em Arial; list-style: none; padding: 5px 10px; }
ul#tabs li.label { color: #949494; }
ul#tabs li.selected { background: #fff; border-bottom: none; font-weight:bold }
ul#tabs li.last { background: none; border: none; clear: both; float: none; padding: 0; }

ul.tabs { margin: 0px; }
ul.tabs li { background: #EEE; border: 1px solid #E5E5E5; color: #000; float: left; font: bold 1em Arial; list-style: none; padding: 5px 10px; margin-bottom: 0px; }
ul.tabs li.label { color: #949494; }
ul.tabs li.selected { background: #fff; border-bottom: none; font-weight:bold }
ul.tabs li.last { background: none; border: none; clear: both; float: none; padding: 0; }


/* Icons */
#friends_photos .icon { float: left; height: 69px; margin: 0 5px 10px 0;  width: 69px; }
#friends_videos .icon { float: left; height: 69px; margin: 0 5px 10px 0;  width: 69px; }
.blog_post .icon { height: 75px; margin-bottom: 5px; width: 77px; }

.icon a:link, .icon a:visited, .icon a:active { border: 1px solid #dcdcdc; display: block; padding: 2px !important; padding: 2px 2px 0 2px; }
.icon a:hover { background: #0396c2; border: 1px solid #0396c2; display: block; padding: 2px !important; padding: 2px 2px 0 2px; }
.icon img { display: block; }

/* Dashboard */
#dashboard h3 { margin-bottom: 5px; }
#dashboard .photo { float: left; height: 250px; margin-right: 10px; width: 266px; }
#dashboard .photo img { display: block; height: 250px; width: 250px; }
#dashboard .info { float: left; width: 260px; }

dl#stats { margin-bottom: 10px; }
dl#stats dt { float: left; margin-bottom: 3px; width: 50%; }
dl#stats dd { color: #7ac917; float: left; font-weight: bold; margin-bottom: 3px; text-align: right; width: 50%; }

ul#options { margin: 0; }
ul#options li { float: left; list-style: none; width: 50%; }

.friend_request { margin-bottom: 10px; }
.friend_request .left { float: left; margin-right: 5px; }
.friend_request .right { float: left; font-size: 11px; width: 225px; }
.friend_request .right .title { float: left; font-size: 12px; font-weight: bold; width: 225px; }
.friend_request .right .options { margin-top: 5px; text-align: right; }

.forum_listing { margin-bottom: 10px; }
.forum_listing .left { float: left; margin-right: 10px; }
.forum_listing .right { float: left; overflow: hidden; width: 440px; word-wrap: break-word;  }
.forum_listing .icon { height: 75px; margin-bottom: 5px; width: 77px; }
#right_dashboard .sub .forum_listing .left { float: left; margin-right: 5px; }
#right_dashboard .sub .forum_listing .right { float: left; width: 220px; }
#right_dashboard .sub .forum_listing .right .options { float: right; }

/* Notes */
#notes { font-size: 12px; }
#notes .user_icon { position: relative; }
#notes .unread { background: #ffd; border-bottom: 1px solid #ccc; display: block; padding: 8px 5px; position: relative; }
#notes .unread a:link, #notes .unread a:active, #notes .unread a:visited, #notes .unread a:hover { color: #555; text-decoration: none; }

#notes .read { background: #fff; border-bottom: 1px solid #ccc; display: block; padding: 8px 5px; position: relative; }
#notes .read, #notes .unread { display: block; text-decoration: none; }
#notes .read a:link, #notes .read a:active, #notes .read a:visited, #notes .read a:hover { color: #555; text-decoration: none; }

#notes .title { font-size: 15px; font-weight: bold; height: 20px; }
#notes .title a:link, #notes .title a:visited, #notes .title a:active, #notes .title a:hover { color: #4b6db7; display: block; text-decoration: none; }

#notes .label { color: #aaa; float: left; margin-right: 4px; position: relative; }
#notes .item { float: left; margin-right: 5px; position: relative; }
#notes .label a:link, #notes .label a:active, #notes .label a:visited { color: #aaa; font-size: 11px; text-decoration: none; }
#notes .label a:hover { color: #c00; text-decoration: none; }
#notes .options { float: right; font-size: .9em; text-align: right; margin-bottom: 5px; position: relative; width: 150px; }
#notes .message { margin-left: 50px; overflow: hidden; }

/* Edit Profile */
table.edit_profile { margin-bottom: 15px; padding-top: 5px; width: 100%; }
table.edit_profile td { line-height: 20px; padding-bottom: 6px; vertical-align: top; width: 50%; }
table.edit_profile th { margin: 0; padding: 0; text-align: left; }
table.edit_profile th input { width: 98%; }


/* People */
#birthday_grid, #user_grid { background: #f7f7f7; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px 0 5px 5px !important; padding: 5px; }
#user_grid { background: none; border: none; padding: 0; }

/* Friends */ 
#droppable { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 20px 10px 15px 10px; }

/* Forums */
#forums .options { float: right; }
#forum_listings { font-size: 1em; line-height: 1.5m; }
#forum_listings a { color: #555; text-decoration: none; }
#forum_listings .user_icon { position: relative; }
#forum_listings .title { color: #4b7db7; font-size: 1.3em; font-weight: bold; position: relative;}
#forum_listings .title a { color: #4b6db7; text-decoration: none; }
#forum_listings dl, #forum_listings, dt, #forum_listings dd { display: inline; position: relative; }
#forum_listings .label { color: #aaa; margin-right: 4px; }
#forum_listings .item { margin-right: 5px; }
#forum_listings .label a:link, #forum_listings .label a:active, #forum_listings .label a:visited { color: #aaa; font-size: 11px; text-decoration: none; }
#forum_listings .label a:hover { color: #c00; text-decoration: none; }
#forum_listings .listing { background: #e7eefd; border-bottom: 1px solid #ccc; padding: 8px 5px; }
#forum_categories { font-size: 1em; }
#forum_categories a { color: #555; text-decoration: none; }
#forum_categories .title { font-size: 1.3em; font-weight: bold; }
#forum_categories .title a { color: #4b6db7; text-decoration: none; }
#forum_categories .category { background: #e7eefd; border-bottom: 1px solid #ccc; line-height: 1.5em; padding: 6px 5px; }
#forum_categories .category_read { background: #fff; border-bottom: 1px solid #ccc; padding: 6px 5px; }
#forum_categories dl, #forum_categories, dt, #forum_categories dd { display: inline; }
#forum_categories .label { color: #aaa; margin-right: 2px; }
#forum_categories .item { margin-right: 5px; }
#forum_thread { font-size: 12px; }
#forum_thread .thread { border-bottom: 1px solid #ccc; padding: 6px 5px; }
#forum_thread .time { color: #ababab; font-size: 10px; }
#forum_thread .message { margin: 10px 0 10px 0px; overflow: hidden; }
/*.signature { border-top: 1px dotted #ccc; font-size: .9em; margin-left: 45px; max-height: 500px; margin: 10px 0 10px 50px; 	overflow: hidden; padding-top: 10px; width: 800px; }*/
.listing_top { border-bottom: 1px solid #ccc; color: #000; font-size: 12px; font-weight: bold; margin-top: 5px; padding-bottom: 3px; }
.postEdited { border: 1px dashed #ccc; font-size: 10px; margin: 10px 0 10px 50px; }
.postEditedTitle { background-color: #ffd; color: #F00; font-weight: bold; padding: 5px 5px 0 5px; }
.postEditedBody { padding: 0 5px 5px 5px; background-color: #ffd; }

#forum_topic { border: 1px solid #ccc; padding: 15px 30px 10px 20px; position: relative; }
#forum_wrapper { background: #fff url(/images/blnk/right-bg.gif) right repeat-y; padding: 0 7px 0 0; position: relative;}
#forum_wrapper .corner { background: #fff; height: 10px; position: absolute; right: 0; width: 8px; }
#forum_topic_bottom { background: url(/images/blnk/bottom-bg.gif) top right no-repeat; font-size: 8px; height: 25px; margin-left: 10px; }
#forum_topic .toolbar { background: #F3F5F6; border: 1px solid #E7EBED; padding: 5px; position: relative; }
#forum_topic .options { float: right; font-size: .98em; text-align: right; position: relative; }
#forum_topic .message { margin: 25px 0; }
#forum_topic .user_icon { position: relative; }
#forum_topic .signature { border-top: 1px dotted #ccc; font-size: .98em; max-height: 500px; margin: 10px 0; overflow: hidden; padding: 10px; }
#forum_topic .user_name { float: left; margin-right: 10px; position: relative; }
#forum_topic .time { color: #ababab; float: left; font-size: .98em; position: relative; }
#forum_topic .info { float: left; position: relative; }
#forum_topic .tagline { color: #999; float: left; font-size: .98em; font-style: italic; margin-right: 10px; position: relative; }
#forum_topic .post_count { color: #999; float: left; font-size: .98em; margin-right: 10px; position: relative; }
#forum_topic .stars { float: left; position: relative; }
#forum_topic .shadow { border-bottom: 1px solid #ccc; margin: 0; padding: 0; }
.quote { background: #feffef; border-left: 6px solid #fffea9; border-top: 1px solid #fffea9; border-bottom: 1px solid #fffea9; border-right: 1px solid #fffea9; margin: 10px 0 5px 0; padding: 5px 5px 5px 15px; }
.quote .quote { margin-top: 5px; }
.quote h4 { margin-bottom: 0; }
.quote .msg { margin-top: 5px; }

/* Comments */
.comments .icon { float: left; height: 28px; margin-right: 5px; width: 28px; }
.comments .icon img { height: 28px; width: 28px; }
.comments .message { margin: 5px 0 10px 45px; }
.comments .options { float: right; font-size: .9em; margin-bottom: 10px; }
.comments .seperator { border-bottom: 1px dotted #ccc; clear: both; margin: 15px 0; width: 100%; }

/* Acts As Commentable Comments */
.holder { border-bottom: 1px dotted #ccc; padding: 20px 10px; }
.comment .user { font-size: .8em; }
.comment .timestamp { font-size: .8em; }
.comment .message { color: #666; font-size: .9em; margin: 10px 0; }
.comment .tool-first { color: #999; font-size: .75em; margin-right: 5px; }
.comment .tool { color: #999; font-size: .75em; margin-right: 5px; padding-left: 6px; }
#comment_status { float: left; font-size: .8em; }
#comment_status strong { background: none; } 

/* Blogs Styles */
.blogs .left { float: left; margin-right: 10px !important; margin-right: 0px; text-align: center; width: 105px; }
.blogs .right { float: left; width: 430px; }
.blogs .icon { height: 75px; margin-bottom: 5px; width: 77px; float:left;}

.blog_post .left { float: left; margin-right: 5px; text-align: center; width: 85px; }
.blog_post .right { float: left; font-size: 1.18em; width: 435px; }
.blog_post .title { color:black; font-size:20px; }

.blogs h2, .blog h2 { font-size: 30px; margin-bottom: 2px; }
.blogs h2 a:link, .blogs h2 a:active, .blogs h2 a:visited  { color: #000; text-decoration: none; }
.blogs h2 a:hover { color: #4b6db7; text-decoration: none; }
.blog h2 a:link, .blog h2 a:active, .blog h2 a:visited  { color: #000; text-decoration: none; }
.blog h2 a:hover { color: #4b6db7; text-decoration: none; }
.blogs .message { margin: 5px 0 15px 0; }
.blog .message { font-size: 1.17em; margin: 5px 0 10px 0; }
.blogs .options, .blog .options { font-size: .99em; margin-top: 20px; }
.blog .timestamp { color: #999; font: 14px Trebuchet MS; font-style: normal; margin-bottom: 10px; }
.blog .explicitness { float: right; }
ul.blog_entries { margin: 0; }
.blog_entries li { list-style: none; padding-left: 15px; }

/* Tags */
.tags { line-height: 18px; text-align: justify; }
.tags a { color: #0396c2; padding: 2px; text-decoration: none; }
.tags a:hover { padding: 2px; text-decoration: underline; }
#tag_list { line-height: 20px; margin: 5px 0; }

/* Photos */ 
.photo_nav .icon { height: 76px; margin-bottom: 8px; width: 76px; }
.photo_page_prev, .photo_page_next { float: left; width: 76px; }
.photo_page_prev, .photo_page_current { margin-right: 11px; }
.photo_page_current { float: left; width: 126px; }
.photo_page_current .icon { height: 126px; width: 126px; }
.photo_page_end { background: #f9f9f9; border: 1px solid #e3e3e3; color: #9d9d9d; float: left; height: 76px; margin-right: 11px; text-align: center; width: 74px; }
.photo_page_stats { margin-top: 5px; text-align: center; }
.photo_title { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.photo_title .no_title { color: #ccc; }

div#photo_info { border: 1px solid #dcdcdc; display: block; margin-bottom: 15px; padding: 10px 10px 5px 10px; }
div#photo_info .label, div#photo_info .info { float: left; margin: 0; }
div#photo_info .label { width: 38%; }
div#photo_info .info { width: 55%; }

div.info_box { border: 1px solid #dcdcdc; display: block; margin-bottom: 15px; padding: 10px 10px 10px 10px; }
div.info_box .label, div.info_box .info { float: left; margin: 0; color: black; }
div.info_box .label { width: 20%; font-weight: bold; }
div.info_box .info { width: 80%; }

.small_photo_container, .small_photo_container_last {
	float: left; 
	margin-bottom: 10px; 
	width: 50px;
}
.small_photo_container {
	margin-right: 12px;
}
.thumbnail_120, .thumbnail_120_last  {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	width: 126px;
}
.thumbnail_120 {
	margin-right: 15px;
}
.thumbnail_120 .img, .thumbnail_120_last .img {
	border: 1px solid #ccc;
	display: block;
	height: 120px;
	padding: 2px;
	width: 120px;
}
.thumbnail_120 .img:hover, .thumbnail_120_last .img:hover {
	border: 1px solid #51c0dc;
	background: #51c0dc;
	padding: 2px;
}
.grid, grid_last {
	float: left;
	height: 30px;
	margin-bottom: 5px;
	width: 30px;
}
.grid {
	margin-right: 5px !important;
	margin-right: 3px;
}
.grid img {
	display: block;
	height: 30px;
	width: 30px;
}

.med_photo_repeater {
	float: left; 
	font-size:  .98em;
	margin: 0 30px 30px 0; 
	width: 240px;
}
.med_photo_repeater .title {
	color: #000;
	font-size:  12px;
	font-weight:  bold;
}
.med_photo_repeater .notitle {
	color: #ccc;
	font-size:  12px;
	font-weight:  bold;
}

/* Profile Page */
.profile_photo { float: left; margin-right: 10px; width: 166px; }
.profile_info { float: left; font-size: 12px; line-height: 18px; width: 350px; }
.profile_info h1 { font: bold 15px Verdana; margin-bottom: 5px; padding: 0; }
.profile_info label { color: #f60; cursor: default; margin-right: 30px; }
.pro_info { font-size: .99em; margin-bottom: 10px; width: 100%; }
.pro_info .col1, .pro_info .col2 { width: 50%; } 
.profile_options td { padding-bottom: 4px; }

/* Login */

#login { margin: 10px auto; width: 900px; }
#login .page_content.container { margin: 0 auto; padding: 40px 0; width: 700px; }
#login h1 { color: #545454; font: bold 36px Arial; margin-bottom: 10px; } 
#login h2 { color: #ff8b00; font: bold 18px Arial; margin: 0; }
#login h3 { margin: 0; }
#login h4 { margin: 5px 0 1px 0; } 
#login .form { float: left; height: 186px; margin-right: 10px; width: 335px; }
#login .form .padder { padding: 15px 20px; }
#login .form .actions { padding: 0; }
#login .input { width: 100%; }
#login .submit { display: block; margin: 0; float: right; padding: 0; text-align: right; }
#login .error { background: none; border: none; color: #f00; font-size: .98em; margin: 0; padding: 0; }
#login .links { text-align: center; }


/* Sign Up */
.signup { background: #F3F5F6; border: 1px solid #E7EBED; }
.signup .col1 { font-size: 11px; font-weight: bold; text-align: right; width: 24%; }
.signup .col2 { width: 32%; }
.signup .col3 { width: 44%; }
.signup .agree { font-weight: normal; }
#loginform label { display: block; margin-bottom: 5px; }
#loginform .checkbox { float: left; margin-right: 5px; }
#loginform ul { margin-left: 15px; }
#loginform li { list-style: square; }

/* Autocomplete */
div.auto_complete { position: absolute; width: 250px; background: #fff; border: 1px solid #888; margin: 0px; padding: 0px; z-index: 90000; }
ul.auto_complete { list-style-type: none; margin: 0px; padding: 0px; }
ul.auto_complete li { display: block; font: .98em Verdana; height: 20px; list-style-type: none; margin: 0; padding: 0 3px; }
ul.auto_complete li:hover { background-color: #ffb; cursor: pointer; }
ul.auto_complete li.selected { background: #3e77d1; color: #fff; }

.result { margin-bottom: 5px; }
.result .photo { float: left;  height: 100px; margin-right: 10px; margin-bottom: 10px; width: 100px; }
.result .info { float: left; height: 100px; line-height: 15px; margin-bottom: 10px; }
.result h2, .result h2 a:link, .result h2 a:active, .result h2 a:visited { color: #000; }
.result .url { color: #918972; }

.seperator { border-bottom: 1px dotted #ccc; clear: both; margin: 15px 0; width: 100%; }

.success { color: #4c6; }
.success_msg { padding-left: 20px; }
.failure { color: #f00; }
.failure_msg { padding-left: 18px; }

.droppable { margin-bottom: 10px; padding-top: 5px; z-index: 2; }
.droppable_active { background: #ffffdd; }

/* Other */ 
#music .tools { border: 1px solid #dcdcdc; width: 540px; }
#music .tools th { padding: 4px; text-align: left; vertical-align: middle; }
#music .tools td { font-size: .98em; padding: 4px; vertical-align: middle; }
#music .tools td .input { font-size: .98em; margin-top: 3px; }

#songs { border-collapse: collapse; border: 1px solid #ccc; margin-bottom: 15px; width: 100%; }
#songs th { background: #ccc; font: normal 11px Arial; padding: 2px 4px; text-align: left; width: 20%; }
#songs .option { width: 15px; text-align: center; }
#songs td { font-size: 11px; padding: 5px 4px; }
.altrow { background: #f1f5fa; }

#songs p.empty_inplaceeditor { color:  #ccc; cursor: pointer; margin-bottom: 5px; padding: 5px; width: 98%; }
#songs p.inplaceeditor { cursor: pointer; margin-bottom: 5px; padding: 5px; width: 98%; }
#songs form { }
#songs form.inplaceeditor-form { margin: 0; padding: 0; }
#songs form.inplaceeditor-form input[type="text"] { background: #fff; border: 1px solid #616264; font: 9px Arial; margin-right: 1em; padding: 2px; width: 50%; }
#songs form.inplaceeditor-form textarea { border: 1px solid #616264; font: 10px Verdana, Arial; margin-bottom: 5px; padding: 5px; width: 98%; }
#songs form.inplaceeditor-form a { margin-left: 1em; }

#add_song { border-collapse: collapse; width: 100%; }
#add_song th { background: #ccc; font: normal 11px Arial; padding: 2px 4px; text-align: left; }
#add_song td { font-size: 11px; padding: 5px 4px; }
#add_song .input { background: #fff; border: 1px solid #616264; font: 9px Arial; margin-right: 1em; padding: 2px; width: 98%; }

#song_form table td { padding: 2px; }
#song_form table td.label { font-size: 11px; font-weight: bold; text-align: right; width: 24%; }

/* Inplace Editor */
p.empty_inplaceeditor { color:  #ccc; cursor: pointer; margin-bottom: 5px; padding: 5px; width: 98%; }
p.inplaceeditor { cursor: pointer; margin-bottom: 5px; padding: 5px; width: 98%; }
form.inplaceeditor-form { margin-bottom: 5px; }
form.inplaceeditor-form input[type="text"] { border: 1px solid #616264; font: 12px Verdana, Arial; margin-right: 2px; padding: 0 4px; width: 50%; }
form.inplaceeditor-form textarea { border: 1px solid #616264; font: 10px Verdana, Arial; margin-bottom: 5px; padding: 5px; width: 98%; }
form.inplaceeditor-form input[type="submit"] { font: bold 9px Verdana, Arial, Helvetica, sans-serif; }
form.inplaceeditor-form a { margin-left: 1em; }

ol.polls { padding: 0; }
ol.polls li { margin: 0; padding: 0; width: 100%; }



.draggable_thumbnail { cursor:move; }
/*
.media_thumbnail { float: left; font-size: .98em; height: 125px; margin-bottom: 10px; text-align: center; width: 100px; }
.media_thumbnail { margin-right: 12px !important; margin-right: 6px; }
.media_thumbnail img, { height: 100px; width: 100px;}
.media_thumbnail .icon a:link, .media_thumbnail .icon a:active, .media_thumbnail .icon a:visited { border: 1px solid #ccc; display: block; height: 100px; overflow: hidden; padding: 2px; width: 100px; }
.media_thumbnail .icon img { height: 100px; width: 100px; }
.media_thumbnail .icon a:hover { border: 1px solid #51c0dc; background: #51c0dc; padding: 2px; }
*/
.black_border { border: 1px solid black; }






/* group styles */
#user_info { border-collapse: collapse; width: 100%; }
#user_info td { font-size: .98em; padding: 5px !important; padding: 2px; }
#user_info td.single_cell { text-align: center; }
#user_info .white td { background: #fff; }
#user_info .gray td { background: #f0f0f0; }
#user_info td.label {
  width: 76px !important;
  width: 76px;
}


.thumbnail_100, .thumbnail_100_last  { float: left; margin-bottom: 10px; overflow: hidden; width: 106px; }
.thumbnail_100 { margin-right: 5px; }
.thumbnail_100 .img, .thumbnail_100_last .img { border: 1px solid #ccc; display: block; height: 100px; padding: 2px; width: 100px; }
.thumbnail_100 .img:hover, .thumbnail_100_last .img:hover { border: 1px solid #51c0dc; background: #51c0dc; padding: 2px; }

.group_title {
  font-size: 30px;
  font-family: Trebuchet MS;
  font-weight: bold;

  width: 555px;
  color: black;

  padding-top: 0px;
  margin-top: 0px;
  float: left;
}

ul.navigation_buttons {
  list-style: none;
  margin-left: 0px;
}


li.navigation_buttons {
  border-top: 1px solid #cdeb98;
  border-bottom: 1px solid #cdeb98;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  background-color: #f2fddf;
  margin-bottom: 4px;
  color: black;
  padding-left: 10px;
  height: 31px !important;
  height: 30px;
  overflow: hidden;
}

.navigation_button_link {
  padding-top: 4px;
}


.navigation_buttons a {
  color: black;
  font-weight: bold;
  font-size: 20px;
  font-family: Trebuchet MS;
  font-weight: bold;
}

.join_bar {
  background-color: #e7eefd; 
  float: left; 
  width: 100%; 
  height: 19px;
  text-align: center; 
}

.join_bar a {
  color: #4b6db7; 
  font-weight: bold; 
  font-size: 11px; 
}


div.rounded_box{ margin: 0 10%; }

div.rounded_box_message {
  background: white;
  padding: 20px 20px 100px 20px;
  margin-bottom: 0px;
  color: #0396c2; 
  font: bold 1.4em Trebuchet MS;
}

b.rtop, b.rbottom{ display:block; padding: 0px; }
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: white; }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.message_gradient { margin: 10px auto; width: 100%; }
.body_content {
  margin-top: 12px;
}

.footer_logo { float: left; margin: 40px 42px 0 42px; }

.signup_message_container {
  margin-right:0px;
}

.signup_message {
  color: #0396c2; 
  font: bold 1.4em Trebuchet MS;
}

.media_column_left {
  float: left;
}

.media_column_right {
  float: left; 
  height: 250px; 
  width: 649px;
}

.group_check_boxes {
  overflow: auto;
  height: 116px;
  border: 1px dotted #888888; 
}

.group_check_boxes .table_row {
  width: 100%;
  height: 20%;
  float: left;
 
  border-bottom: 1px dotted #888888;
  margin-bottom: 5px;
}

.group_check_boxes .check_box {
  float: left;
  width: 30px;
  padding-left: 5px;
}

.group_check_boxes .approval_status {
  float: left;
  width: 130px;
  padding-left: 5px;
  font-weight: bold;
}

.group_check_boxes .group_name {
  float: left;
  font-weight: bold;
  width: 100px;
}


.object_type_pages_table .table_row {
  width: 100%;
  height: 20%;
  float: left;
 
  border-bottom: 1px dotted #888888;
  margin-bottom: 5px;
}

.object_type_pages_table {
  width: 400px;
  float: left;
}

.object_type_pages_table .check_box {
  float: left;
  width: 30px;
  padding-left: 5px;
}

.object_type_pages_table .page_name {
  float: left;
  font-weight: bold;
  margin-left: 10px;
}

.object_type_pages_table .object_name {
  float: left;
  font-weight: bold;
  width: 100px;
}

.showcase { float: left; }
.ie .showcase div { margin-bottom: 5px; }


div.week_schedule .header { font-weight: bold; height: 10px; text-align: center; padding-top: 10px; font-family: helvetica; width: 100%; border-bottom: 1px solid #AAA; }
div.week_schedule .time   { float: left; height: 30px; width: 100%; }
div.week_schedule .day    { float: left; width: 13%; border-right: 1px solid #BBB; }
div.week_schedule .day .time { border-bottom: 1px solid #EEE; width: 100%; }
div.week_schedule .times  { float: left; width: 40px; border-right: 1px solid #BBB; }
div.week_schedule .times .time { border-bottom: 1px solid white; text-align: right; padding-right: 5px; width: 35px; }
div.week_schedule .times .time.minute_30, 
                  .times .time.hour_00 { border-bottom: 1px solid white; color: white; }
div.week_schedule .day .time.minute_30 { border-bottom: 1px solid #BBB; }
div.week_schedule .event { border: 1px solid #BBB; float: left; background: #DDD; width: 99%; }



div.day_schedule {}

div.day_schedule .header { display: none; font-weight: bold; height: 10px; text-align: left; padding-top: 10px; width: 100%; border-bottom: 1px solid #555; }
div.day_schedule .times  { float: left; width: 70px; border: 1px solid #555; border-bottom:none; }

div.day_schedule .time   { float: left; height: 38px; width: 100%; }
div.day_schedule .day    { float: left; width: 91%; border-right: 1px solid #555; border-top: 1px solid #555; }
div.day_schedule .day .time { border-bottom: 1px solid white; width: 100%; }

div.day_schedule .times .time { border-bottom: 1px solid #AAA; text-align: right; width: 100%; background: #AAA; }
div.day_schedule .times .time.minute_30 { border-bottom: 1px solid #555; color: #AAA; }
div.day_schedule .times .time.minute_30 a { display: none; }
div.day_schedule .times .time a, div.day_schedule .times .time a:hover { margin: 10px 10px 0 0; display: block; color: #555; font-weight: bold; }

div.day_schedule .day .time.minute_30 { border-bottom: 1px solid #555; }

div.day_schedule .event { float: left; background: #EEE; width: 100%; }

div.day_schedule .event .icon { float: left; width: 36px; height: 36px; overflow: hidden; }
div.day_schedule .event .icon a { width: 30px; height: 30px; }
div.day_schedule .event .icon a img { width: 100%; height: 100%; }

div.day_schedule .event .info { float: left; padding-top: 2px; padding-left: 2px; }

div.day_schedule .event .info div { padding-left: 2px; }
div.day_schedule .event .info .owner,
div.day_schedule .event .info .timespan { float: left; }

div.day_schedule .event .info .title { float: left; clear: left; }
div.day_schedule .event .info .description { float: left; }

div.day_schedule .day .time.event_covers_bottom { border-bottom: 1px solid #EEE; }

/* Here's where we two up the 00 and 30 minute periods */
/*
div.day_schedule .day { width: 820px; }
div.day_schedule .times .time.minute_30 { display: none; }
div.day_schedule .time.minute_00 { border-bottom: 1px solid #555; }
div.day_schedule .day .time { width: 50%;}
div.day_schedule .day .time.minute_30 { width: 409px; border-left: 1px solid #555; }
div.day_schedule .day .time.event_covers_top { border-left: 1px solid #EEE; }
*/


div.month_schedule .header { font-weight: bold; height: 10px; text-align: center; padding-top: 10px; font-family: helvetica; width: 100%; }
div.month_schedule .time   { float: left; height: 30px; width: 100%; }
div.month_schedule .day    { float: left; width: 14%; height: 75px; border: 1px solid #BBB; }
div.month_schedule .times  { float: left; width: 40px; border-right: 1px solid #BBB; display: none; }
div.month_schedule .event { border: 1px solid #BBB; float: left; background: #DDD; width: 100%; }


div.mouseover_title .thumbnail { float: left; margin-right: 5px; }

div.mouseover_title .object_info { width: 305px; float: left; height: 100px; }
div.mouseover_title .post_info { border-top: 2px solid #888; float: left; width: 100%; margin-top: 3px; padding-top: 3px; font-weight: bold; }
div.mouseover_title .type, div.mouseover_title .title { float: left; margin-right: 5px; color: #000; font: bold 15px Trebuchet MS; margin-bottom: 5px; }
div.mouseover_title .description { float: left; width: 200px; }

div.mouseover_title .post_info .owner { width: 50%; float: left; }
div.mouseover_title .post_info .page_content.container { width: 50%; float: right; }
div.mouseover_title .post_info .name { padding-top: 3px; }

div.object_type_layouts .page .name { font-weight: bold; float: left; margin: 0px 5px 5px 0px; width: 150px; height: 15px; }
div.object_type_layouts .page .action { font-weight: bold; }
div.object_type_layouts .page { clear: left; }


.custom_form_list .new_input, .custom_form_list ul {
  float: left;
  width: 500px;
}

.custom_form_list .edit_form_input { float: left; margin-top: 20px; }

.custom_form_list .new_input label,
.custom_form_list .new_input .form_input { float: left; }

.custom_form_list .new_input select,
.custom_form_list .new_input input,
.custom_form_list .new_input textarea { display: block; float: left; margin-left: 10px; }

.custom_form_list .new_input .form_input.name label { width: 40px; text-align: right; float: left; }
.custom_form_list .new_input .form_input.name input[type="text"] { width: 140px; }

.custom_form_list .new_input .form_input.name { margin-right: 10px; float: left; width: 40%; }
.custom_form_list .new_input .form_input.type { width: 50%; }

.custom_form_list .new_input .form_input.type label { display: none; }
.custom_form_list .new_input .type_specific_fields_container { width: 100%; float: left; height: 75px; }
.custom_form_list .new_input .field_settings { width: 100%; float: left; margin-bottom: 10px; }


.custom_form_list ul.input_list {
  float: left;
  list-style: none;
  margin-left: 0px;
}
.custom_form_list ul.input_list li {
  margin-bottom: 10px;
  min-height: 20px;
  background-color: #EEE;
  padding: 5px;
  float: left;
  width: 100%;
}
.custom_form_list ul.input_list li .form_input_quick_view {
  width: 100%;
}
.custom_form_list ul.input_list li div { float: left; }
.custom_form_list ul.input_list li div.buttons { float: right; }

.custom_form_list .new_input { margin-bottom: 10px; }

.ie .day_schedule .blank_space { display: none; }
.ie #toolTip .mouseover_title { width: 100%; height: 100%; }
.ie #headline .media_column_left .label { height: 230px; }

h2.user_content_header .user_content_menu {
  font-size: 10px;
  float: left;
  display: block;
  width: 800px;
}

h2.user_content_header .page_info { height: 28px; }
h2.user_content_header a { color: #0396C2 }

h2.user_content_header div {
  float: left; 
  display: block;
}

h2.user_content_header div.page_title { margin-left: 10px; font-style: italic; }

#heading .group_icon { float: right; display: block; }


html.safari .groups_menu {
  margin-top: 45px;
}

h2.user_content_header small {
  font-size: 14px;
}

.tiny_thumbnail {
  width: 20px; 
  height: 20px;
  float: left; 
  display: run-in;
}

.small_thumbnail {
  width: 40px; 
  height: 40px;
  float: left; 
  display: run-in;
}

.small_thumbnail .icon a { height: 34px; width: 34px; }

.medium_thumbnail { width: 81px; height: 81px; }
.medium_thumbnail .icon a { width: 75px; height: 75px; }

.large_thumbnail { width: 106px; height: 106px; }
.large_thumbnail .icon a { width: 100px; height: 100px; }

.icon_thumbnail {
  width: 36px; 
  height: 36px;
  float: left; 
  margin-right: 10px;
}

.ie .icon_thumbnail .icon a {
  padding-bottom: 2px;
  height: 35px;
}

.object_thumbnail .icon a img, div.module.comments .icon a img {
  width: 100%;
  height: 100%;
}
.ie .medium_thumbnail .icon a img { width: 75px; height: 73px; }




h3.sub_collection_header { float: left; width: 100%; }
h3.sub_collection_header .title { float: left; }
h3.sub_collection_header .links { float: right; }

.view-more { float: right; }


.gecko  .action_welcome h3.sub_collection_header { width: auto; }
.safari .action_welcome h3.sub_collection_header .links { margin-right: 10px; }
.ie .action_welcome h3.sub_collection_header .links { margin-right: 6px; }
.ie .action_welcome #left { padding-right: 10px; }
.ie .section_picture.action_list #user_layout #left { padding-right: 0px; }


div.module.comments { width: 100%; float: left; }
div.module.comments .comment_info .meta_data { width: 100%; float: left; }
div.module.comments .comment_info .meta_data .object_thumbnail { float: left; margin-right: 3px; }
div.module.comments .comment_info .meta_data .time_ago,
div.module.comments .comment_info .meta_data .user_name_link { float: left; margin-right: 10px; }
div.module.comments .comment_info .user_profile_headline { width: 400px; float: left; }
.ie div.module.comments .comment_info .user_profile_headline { width: 350px; }

div.module.comments .comment_info .message { font-size: 1.1em; }

div.module.comments .comment_info { float: right; width: 83%; margin-top: 5px; }
#dashboard div.module.comments .comment_info { width: 450px; }
.ie div.module.comments .comment_info { width: 80%; }

div.module.comments .commentable_thumbnail { float: left; width: 15%; margin: 5px; }

div.module.comments .comment { background-color: #F3F5F6; border: 1px solid #E7EBED; }
div.module.comments .comment { width: 100%; float: left; margin-bottom: 5px; }

div.ad_tile_info table td.key { width: 150px; }
div.ad_tile_info table th { border-bottom: 1px solid black; margin-bottom: 2px;}


div.edit_content_list_item_link {
  margin-top: 5px;
  margin-bottom: 10px;
}

div.edit_content_list_item_link input {
  margin-left: 5px;
}

.footer_links.about_column { margin-right: 100px; }
.footer_links.my_account, .footer_links.media { margin-right: 60px; }
.footer_links.people { margin-right: 0px; }

.footer_links { float: left; }


#heading .user_icon { margin-top: 5px; }
#heading .user_content_header .user_content_menu ul li { padding-top: 2px; padding-bottom: 2px; }

.user_tools { font-size: 12px; padding-top: 8px; }
.user_tools .tool_link { margin-left: 10px; }


  .user_menu { 
    background-color: white;
    border: 1px solid #AAA;
    float: left;
    color: black;
  }

  .user_menu .title .thumbnail { margin-right: 5px; }

  .mini_profile { width: 240px; padding: 5px;}
  .mini_profile div { float: left; }
  .mini_profile .title { width: 100%; font-size: 18px; font-weight: bold; border-bottom: 1px solid black; margin-bottom: 3px; }
  .mini_profile .body  { width: 100%; }

  .mini_profile .content_column {
    width: 120px; 
    float: left;
  }
  .mini_profile .content_column div {
    height: 18px;
  }

  .mini_profile .user_tools { font-size: 12px; padding: 0px; float: right; }
  .mini_profile .user_tools .tool_link { margin-left: 0px; }
  .mini_profile .tagline { border-top: 1px solid black; padding-top: 3px; margin-top: 12px; margin-bottom: 3px; width: 100%; }

  .ie .mini_profile .tools.content_column { width: 110px; }


  .mini_profile .profile_info { width: 120px; }
  .mini_profile .tool_link { width: 100%; padding: 2px 2px 1px 2px; }
  .mini_profile .tool_link:hover { background-color: #ffd; }
  .mini_profile a:hover { text-decoration: none; }

  .user_content_menu ul#tabs li.last { display: none; }

  .ie .ul.tabs li.last { display: none }


.field.all_day { float: left; margin-right: 5px; }

ul li.sortable_list_item {
  list-style-type:none;
  cursor:move;
}

.section_polls .inplaceeditor { font-size: 18px; } 

.section_polls .poll_question_form label { margin-top: 5px; }

.section_polls .save_poll_info_form { width: 100%; }

.section_polls .save_poll_info_form label {
  width: 120px;
  font-size: 18px;
  font-weight: bold;
  float: left;
  color: black;
}


.section_polls #poll_answers_container {
  margin-top: 30px;
  float: left;
  width: 100%;
  margin-left: 100px;
}

.section_polls .sortable_list li.sortable_list_item {
  font-size: 18px;
  width: 400px;
}


#notification_box {
  background:#000000 none repeat scroll 0%;
  bottom:0pt;
  color:#FFFFFF;
  font-size:100%;
  left:0pt;
  list-style-type:none;
  padding:10px;
  position:fixed;
  text-align:center;
  width:100%;
  border-top:2px solid #000000;
  opacity: .8;
  z-index:9999;
}


.synctree_video_player {
  border: 10px solid black; 
  padding: 0px; 
  float: left;
  clear: right;
}

.synctree_video_player object {
  float: left;
}


.group_manager_required, .admin_required, .group_creator, .login_required, .logout_required { display: none; }
#navi li li.group_manager_required, #navi li li.admin_required, #navi li li.group_creator, #navi li li.login_required, #navi li li.logout_required { display: none; }

.video { 
  list-style-type:none;
  cursor:pointer; 
  float:left; 
  width:50%; 
  height: 130px; 
}

.ie .video {
  height: 105px;
}

.notifications .notification {
  background: white;
  width: 100%;
  padding: 0px;
  padding-bottom: 5px;
  float: left;
  border-bottom: 1px solid #CCC;
  margin-bottom: 5px;
}

.notifications .notification .grid { margin-bottom: 0px; }

.notifications .notification .actor { float: left; margin-right: 3px; }

.notifications .notification .text { padding-top: 5px; font-size: 14px; float: left; }
.notifications .notification .check_box { float: left; margin-right: 10px; padding-top: 4px; }
#dashboard .notifications .notification .check_box { display:none; }
#dashboard .notifications { width: 100%; }
.notifications .notification .time { float: right; }

.notifications .notification.user_relationship .text { padding-top: 0px; }

.section_activity .paging { float: left; }

#notes_list_table .tagboard_message { float: left; width: 75%; }

.group_settings_form td input { margin-left: 20px; }
.group_settings_form tr { font-size: 13px; }
.group_settings_form { margin-bottom: 10px; }


table.feedbacks td.message { width: 100px; overflow: hidden; }
table.feedbacks { table-layout: auto; }

div.feedback p.message {
  width: 100%;
  min-height: 100px;
  overflow: scroll;
}

.object_thumbnail { overflow: hidden; }
.content_link .thumbnail_link { float: left; }
.content_link .content_info { float: left; margin-left: 5px;}
.content_link a:link, .content_link a { font-weight: bold; }
.content_link { float: left; margin-bottom: 5px; border-bottom: 1px solid #DDD; padding-bottom: 5px; width: 100%;}

div.more_content_box { width: 99%; padding: 0px; max-height: 300px; overflow: hidden; border-color: #DDD;}
div.more_content { overflow: auto; width: 100%; max-height: 295px; padding: 5px 0px 0px 5px; }
html.safari div.more_content { width: 99%; }
.sub_container.more_content_box { margin-top: 0px; background-color: white; }

.empty_content {
  margin: 20px 30px; 
  float: left; 
  font-weight: bold;
}

div.dashboard_collection #forum_listings { float: left;  width: 100%; }
div.dashboard_collection h4 { text-align: center; }
div.notifications_list { width: 100%; float: left; }

div.media_comments { width: 100%; }

div.info_box .label { font-size: 14px; }
div.stats { margin-top: 10px; }
div.stats .label { font-size: 12px; }
div.stats .stat { width: 48%; float: left; }
div.stats .stat .info { width: auto; }
div.stats .stat .label { width: auto; margin-right: 5px; }

table.invitations {
  border-collapse:collapse;
  width:100%;
}

table.invitations input.text_field {
  background:#FFFFFF url(http://www.blake.cc/images/textbox_graybg.gif) repeat-x scroll 0%;
  border:1px solid #E2EBF1;
  color:#666666;
  font-size:12px;
  padding:2px;
  vertical-align:middle;
  width: 250px;
}

table.invitations td {
  padding: 4px;
}

table.invitations th {
  color: black;
  background:#EEE none repeat scroll 0%;
  padding:4px;
  text-align:left;
}

table.invitations {
  border: 1px solid #DDD;
}


.comments_list .item {
  margin-bottom: 10px;
}
.comments_list .comments_thumbnail {
  float: left;
  height: 32px;
  margin-right: 6px;
  width: 32px;
}

.comments_list .comments_thumbnail img {
  display: block;
  height: 32px;
  margin: 0;
  width: 32px;
}

body {
  background: green;
}
#footer { background: black; }

#rooftop .leaderboard {
  float: right;
}

/* Removed from config */
h3 { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_arrow.gif') no-repeat center left; }
  #bar { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_nav_bg.gif') repeat-x; }
  #search .input { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_input_bg.gif') repeat-x; }
  #navi li { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_nav_divider.gif') no-repeat; }
  #navi li.selected { background: url('http://static9.servers.blnk.com/public/images/blnk/tab_selected.gif') no-repeat; }
  #navi li:hover { background: url('http://static9.servers.blnk.com/public/images/blnk/tab_selected.gif') no-repeat; }
  #minibar { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_nav_bg_short.gif') repeat-x; }
  #minibar #logo { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_nav_divider.gif') no-repeat center right; }
  #minibar .spacer { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_nav_divider.gif') no-repeat center right; }
  #minibar #search .input { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_input_bg.gif') repeat-x; }

.comment .tool { background: url('http://static9.servers.blnk.com/public/images/tool-divider.gif') no-repeat top left; }
  .blog_entries li { background: url('http://static9.servers.blnk.com/public/images/document.gif') no-repeat; }
  #login { background: url('http://static9.servers.blnk.com/public/images/graydient.jpg') repeat-x; }
  #login .form { background: url('http://static9.servers.blnk.com/public/images/blnk/gfc_white_box.gif') no-repeat; }
  .success_msg { background: url('http://static9.servers.blnk.com/public/images/blnk/success.gif') no-repeat; }
  .failure_msg { background: url('http://static9.servers.blnk.com/public/images/blnk/failure.gif') no-repeat; }
  #songs .inplaceeditor-saving { background: url('http://static9.servers.blnk.com/public/images/ajax-loader.gif') 11% 0% no-repeat; }
  .inplaceeditor-saving { background: url('http://static9.servers.blnk.com/public/images/ajax-loader.gif') 11% 0% no-repeat; }
  .message_gradient { background: url('http://static9.servers.blnk.com/public/images/graydient.jpg') repeat-x; }

div.page_content.container div.content.form .notification_title { width: 95%; }
div.page_content.container div.content.form .notification { width: 85%; }
/* Default Stylesheet */

body { background: #e8e8e8; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0; color:#000;}

html { padding: 0; margin: 0;}

a:link { text-decoration: none; color : #006ec1; border: 0; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #006ec1; border: 0; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #006ec1; border: 0; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #f00; border: 0; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;}
h1 { font-size: 30px; }
h2 { font-size: 18px; }
h3 { background: none; background-image: none; font-size: 16px; padding-left: 0; }

img { padding: 0; margin: 0; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px solid #abb0b5; border-bottom:0px solid #abb0b5; clear: both; height : 1px;  }

form { padding: 0; margin: 0; }
label { cursor: pointer; } 
label.bold { font-weight: bold; }
input { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
td { vertical-align: top; }
select { font-family: 'Verdana'; color: #282b31; font-size: 11px; }

fieldset { border: 1px solid #e6e6e6; font-size: 11px; line-height: 1.6em; margin-bottom: 10px; padding: 5px; }
legend { color: #999; font-size: 11px; }
p { margin-bottom: 10px; }

dl, ol { position: relative; }

.checkbox { vertical-align: top; }

#container { background: #fff; margin: 0 auto; padding: 10px; width: 900px; }
#container #left { float: left; margin-right: 15px; padding: 0; overflow: hidden; width: 560px; }
#container #right { float: left; overflow: hidden; padding: 0; width: 325px; }

.form table { border-collapse: collapse; width: 95%; }
.form td { color: #363636; padding: 5px; vertical-align: top; }
.form td.label { font-size: 12px; font-weight: bold; text-transform: uppercase; width: 110px; }
.form input { display: block; margin-bottom: 2px; }
.form small { font-size: 11px; }
.form .footnote { float: right; font-size: 11px; font-style: italic; margin-top: 20px; text-align: right; }
.form .required { color: #f00; }

.page_content.container { background: transparent; margin-bottom: 20px; width: auto; }
.page_content.container .top b, .page_content.container .bottom b { display: block; }
.page_content.container h2 { color: #363636; float: left; font: bold 16px Arial; margin-bottom: 0; width: 48%; }
.page_content.container h3 { background: none; color: #ccc; float: left; font: bold 16px Arial; margin-bottom: 0; padding: 0; text-align: right; width: 48%; }
.page_content.container .top, .page_content.container .bottom { background: transparent; font-size: 1px; }
.page_content.container .b1 { background: #ebebeb; height: 1px; margin: 0 5px; overflow: hidden; }
.page_content.container .b2 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.page_content.container .b3 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 1px; margin: 0 2px; overflow: hidden; }
.page_content.container .b4 { background: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; height: 2px; margin: 0 1px; overflow: hidden; }
.page_content.container .header { background: #fafafa; border: 0 solid #ebebeb; border-width: 0 1px; border-bottom: 1px solid #ebebeb; display: block; padding: 5px 0 8px 10px; }
.page_content.container .content { background: #fff; border: 0 solid #ebebeb; border-width: 0 1px; display: block; padding: 5px 10px; }
.page_content.container .content strong { display: block; font-size: 13px; margin-bottom: 8px; }
.page_content.container .content ul { margin: 0; padding: 0; width: 95%; }
.page_content.container .content li { font-size: 11px; list-style: none; line-height: 20px; padding-left: 20px; }

.guidelines { color: #707070; overflow: hidden; width: 100%; }
.guidelines  .top { background: url('/images/gfc_info_top.gif') no-repeat; height: 24px; width: 315px; } 
.guidelines  .middle { background: url('/images/gfc_info_middle.gif') repeat-y; width: 315px; }
.guidelines  .middle .content { padding: 0 20px; }
.guidelines  .middle .clear { height: 1px; line-height: 1px; }
.guidelines  .bottom { background: url('/images/gfc_info_bottom.gif') no-repeat; height: 24px; width: 315px; }
.guidelines  strong { display: block; font-size: 13px; margin-bottom: 8px; }
.guidelines  ul { margin: 0; padding: 0; }
.guidelines  li { font-size: 11px; line-height: 16px; margin-left: 20px; }

/* .buttons { }
.buttons input { background: #f5f5f5; border: 1px solid #e6e6e6; color: #565656; cursor: pointer; display: inline; font: bold 12px "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; margin: 0; padding: 3px 10px 3px 7px; }
.buttons input:hover { background: #f5f5f5; border: 1px solid #e6e6e6; color: #404040; }
*/

.button { background: url('/images/fuel/button.png') no-repeat 0 0; border: none; color: #363636; cursor: pointer; display: -moz-inline-box; display: inline-block; font-size: 0; font-style:normal; height: 28px; line-height: 0; margin: 0 6px 0px 0; padding: 0 10px 0 0; text-decoration: none; vertical-align: top; _position:relative; _width:10px; _overflow-y:hidden; }
.button input { background: url('/images/fuel/button.png') no-repeat 100% 0; border: none; color: #363636; cursor: pointer; display: -moz-inline-block; display: inline-block; font: bold 11px Helvetica, Arial, Verdana, sans-serif; height: 28px; letter-spacing: 0; line-height: 28px; margin: 0 -16px 0 5px; padding: 0 10px 0 5px; white-space: nowrap; zoom: 1; _position: relative; _padding-left: 0px; _padding-right: 4px; _margin-right: -10px; _display: block; _top: 0; _right: -5px; }

input.button { background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; color:#565656; font: bold 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; line-height: 130%; width:auto; overflow:visible; padding:4px 10px 3px 7px; }

.module { background: #f2f2f2 url('/images/gfc_light_hdr.gif') repeat-x; border: 1px solid #e6e6e6; margin-bottom: 10px; padding: 10px; }
.module h3 { background: url('/images/gfc_hdr_arrow2.gif') no-repeat center left; color: #404040; font: bold 10px Arial, Helvetica, sans-serif; padding-left: 15px; margin: 0 0 5px 0; text-transform: uppercase; }

.toggle_link_show, .toggle_link_hide { background-repeat: no-repeat; background-position: center left; display: block; font-size: 11px; line-height: 18px; margin-bottom: 5px; padding: 3px 0 3px 20px; width: 80px; }
.toggle_link_show { background-image: url('/images/icons/arrow_green_right.png'); }
.toggle_link_hide { background-image: url('/images/icons/arrow_green_down.png'); }

.share { background: #f2f2f2 url('/images/gfc_light_hdr.gif') repeat-x; border: 1px solid #e6e6e6; margin-bottom: 10px; padding: 10px; }
.share table col.first { width: 200px; }
.share table col.second { width: 200px; }
.share table col.third { width: 88px; }
.share th { text-align: left; }
.share td { padding: 10px 5px 0 0; vertical-align: top; width: ; }
.share input.text { width: 190px; }
.share small { display: block; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.share small a { background: url('/images/gfc_plus.gif') no-repeat center left; line-height: 18px; padding-left: 14px; }

.thumbnails ul { margin: 0; padding: 0; }
.thumbnails li { float: left; font-size: 11px; list-style: none; margin: 0 10px 10px 0; text-align: center; width: 100px; }
.thumbnails li .links { margin-bottom: 2px; }
.thumbnails li .photo a { border: 1px solid #a4a4a4; display: block; margin-bottom: 2px; padding: 5px; }
.thumbnails li .photo a:hover { background: #a4a4a4; }
.thumbnails li .photo a.highlight { background: #c6ef81; border: 1px solid #c6ef81; }
.thumbnails li .photo img { display: block; height: 88px; margin: 0; width: 88px; }

.login { overflow: hidden; }
.login .left { float: left; margin-right: 10px; width: 490px; }
.openid  .providers { float: right; text-align: right; width: 200px;}
.openid  .providers ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.openid  .providers li { display: inline; padding: 0; }
.openid  .providers a, .openid .identities a { background-position: bottom left; display: -moz-inline-block; display: inline-block; float: left; height: 20px; line-height: 20px; margin: 0; vertical-align: middle; width: 20px; }
.openid  .providers a:hover { background-position: top left; }
.openid  .openid_aol { background-image: url('/images/openid_aol.gif'); }
.openid  .openid_blogger { background-image: url('/images/openid_blogger.gif'); }
.openid  .openid_flickr { background-image: url('/images/openid_flickr.gif'); }
.openid  .openid_livejournal { background-image: url('/images/openid_livejournal.gif'); }
.openid  .openid_technorati { background-image: url('/images/openid_technorati.gif'); }
.openid  .openid_vox { background-image: url('/images/openid_vox.gif'); }
.openid  .openid_yahoo { background-image: url('/images/openid_yahoo.gif'); }
.openid  .openid_wordpress { background-image: url('/images/openid_wordpress.gif'); }
.openid .input { width: 99%; }
.openid .info { font-size: 11px; text-align: right; }
a.openid { background: url('/images/icons/new.png') no-repeat center left; line-height: 16px; padding: 2px 0 2px 20px; }

.identities dl { border-bottom: 1px solid #ebebeb; overflow: hidden; padding: 5px 0; width: 100%; }
.identities dl:hover { background: #F9FAFE; }
.identities dt { display: block; float: left; height: 16px; margin-right: 10px; padding: 0; width: 16px; }
.identities dd { display: block; float: left; margin: 0; padding: 0; }
.identities dd.checkbox_holder { float: right; width: 20px; }
.identities .buttonx { margin-top: 10px; text-align: right; }


.signup { background: none; border: none; }
.signup .col1 { text-transform: uppercase; }
.signup .radio, .signup .checkbox { display: inline; }
.signup .identity { background: url('/images/icons/key.png') no-repeat center left; color: #006EC1; font-size: 12px; font-weight: bold; line-height: 16px; padding: 2px 0 2px 20px; }
.signup .identity em { border-bottom: 1px dotted #006EC1; font-style: normal; }

.poll { font-size: 11px; }
.poll p { color: #555; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.poll ul { margin: 0; padding: 0; }
.poll li { line-height: 18px; list-style: none; padding: 0; }
.poll li input { margin-right: 5px; vertical-align: middle; }
.poll .results_bar { background: #999; padding: 5px; width: 175px; }
.poll .results_bar div { overflow: hidden; }
.poll .results_bar img { display: block; height: 13px; margin: 0; }
.results li { margin-bottom: 10px; }

.videos .post .left { float: left; margin-right: 15px; width: 280px; }
.videos .post .right { float: right; width: 250px; }
.videos .post .clear { margin-bottom: 20px; }

.videos .import .left { float: left; margin-right: 10px; width: 48%; }
.videos .import .right { float: left; width: 48%; }
.videos .import .form p { font-size: 12px; }
.videos .import .tags ul { margin: 0; padding: 0; }
.videos .import .tags li { list-style: none; margin-bottom: 5px; padding: 0; }
.videos .import .tags li img { vertical-align: middle; }

.videos .list { margin-bottom: 15px; overflow: hidden; width: 100%; }
.videos .list dl { display: block; float: left; height: 210px; margin: 0 20px 20px 0; overflow: hidden; width: 122px; }
.videos .list dl.last { margin-right: 0; }
.videos .list dt { display: block; margin-bottom: 4px; }
.videos .list dt a { border: 1px solid #999; display: block; height: 82px; padding: 5px; width: 110px; }
.videos .list dt a:hover { background: #999; }
.videos .list dt img { display: block; height: 82px; margin: 0; width: 110px; }
.videos .list dd { display: block; margin-bottom: 4px; }
.videos .list dd big { font-size: 12px; }
.videos .list dd small { color: #666; }
.videos .list dd ul { list-style: none; margin: 0; padding: 0; }
.videos .list dd li { color: #ccc; display: inline; margin: 0; padding: 0 5px 0 0; }

.videos .queue { margin-bottom: 25px; }
.videos .queue dl { border-bottom: 1px solid #ccc; margin-bottom: 10px; overflow: hidden; padding-bottom: 10px; width: 100%; }
.videos .queue dt { display: block; float: left; height: 50px; margin-right: 10px; width: 50px; }
.videos .queue dt img { display: block; height: 50px; margin: 0; width: 50px; } 
.videos .queue dd big { display: block; font-size: 14px; font-weight: bold; margin-bottom: 2px; }
.videos .queue dd em { color: #999; display: block; font-size: 11px; margin-bottom: 4px; }
.videos .queue dd ul { list-style: none; margin: 0; padding: 0; }
.videos .queue dd li { color: #ccc; display: inline; margin: 0; padding: 0 5px 0 0; }

.content .options { border-collapse: collapse; margin-bottom: 10px; width: 100%; }
.content .options td { font-size: 14px; font-weight: bold; vertical-align: middle; }
.content .options .views { width: 45%; }
.content .options .rating { width: 45%; }
.content .options .rating * { float: left; }
.content .options .rating div { margin-right: 5px; }
.content .options .rating .positive { color: #72cc2c; float: none; }
.content .options .rating .negative { float: none; }
.content .options .rating .up { background: url('/images/btn_thumbsup.gif'); height: 21px; display: block; width: 23px; }
.content .options .rating .up:hover { background-position: 0% 100%; }
.content .options .rating .down { background: url('/images/btn_thumbsdown.gif'); height: 21px; display: block; width: 23px; }
.content .options .rating .down:hover { background-position: 0% 100%; }
.content .options .flag { width: 10%; }
.content .options .flag a { background: url('/images/btn_flag.gif'); float: right; height: 21px; display: block; width: 23px; }
.content .options .flag a:hover, .content .options .flag a.flagged { background-position: 0% 100%; }

.progress { width: 100%; }
.progress td { }
.progress .bar { padding: 5px 0; text-transform: none; vertical-align: middle; width: 385px; }
.progress .bar .background { background: url('/images/gfc_progressbar_bg.gif') no-repeat; height: 34px; margin: 0; padding: 2px; width: 100%; }
.progress .bar .background img { display: block; float: left; height: 30px; margin: 0; }
.progress .bar .middle { max-width: 370px; }
.progress .bar .bar_container { width: 380px; padding: 0px; margin: 0px; float: left; height: 30px; }
.ie .progress .bar .bar_container { overflow: hidden; width: 375px }

.progress .percent { font-size: 40px; font-weight: bold; text-align: center; }
.progress .time { float: left; width: 40%; }
.progress .rate { float: right; text-align: right; width: 58%; }
.progress .processing { background: url('/images/loader.gif') no-repeat center left; padding: 2px 0 2px 20px; }

.notes .compose { float: right; }
.notes .list { clear: both; }
.notes .list table { border-collapse: collapse; border-top: 1px solid #ccc; margin-bottom: 10px; width: 100%; }
.notes .list td { border-bottom: 1px solid #ccc; padding: 5px 4px; vertical-align: top; }
.notes .list td.user_thumbnail { width: 40px; }
.notes .list td.user_thumbnail .user_icon { margin: 0; }
.notes .list td.check { text-align: center; width: 30px; }
.notes .list td.body { }
.notes .list td.body .title { font-size: 15px; }
.notes .list .read .title { font-weight: normal; }
.notes .list .unread td { background: #ffd; }
.notes .list .unread .title { font-weight: bold; }
.notes .list td.body .options { margin-bottom: 4px; }
.notes .list td.body .options label { color: #666; cursor: text; }
.notes .list td.body .links { float: right; font-size: 11px; }
.notes .list .buttons { margin-bottom: 10px; }

.loading { background-image: url('/images/icons/indicator_arrows.gif'); color: #000; }
.error { color: #f00; padding: 0; }
.error .page_content.container { margin-bottom: 0; }
.video_edit, .edit_icon { background-image: url('/images/icons/pencil.png'); }
.video_delete, .delete_icon { background-image: url('/images/icons/delete.png'); }
.view_more_link, .more_icon { background-image: url('/images/icons/add.png'); }
.back_icon { background-image: url('/images/icons/arrow_right.png'); }

.photo_albums .list { overflow: hidden; width: 100%; }
.photo_albums dl { float: left; margin: 0 10px 10px 0; width: 100px; }
.photo_albums dt { display: block; margin-bottom: 4px; padding: 0; width: 100px; }
.photo_albums dt img { display: block; height: 100px; margin: 0; width: 100px; }
.photo_albums dd { display: block; margin: 0; padding: 0; text-align: center; } 
.add_to_album { margin-bottom: 5px; }

.photo_album_edit { width: 100%; }
.photo_album_edit td { padding: 0 2px 8px 0; }
.photo_album_edit td div { margin-bottom: 5px; }

div.tiptool { min-height: 1em; position: absolute; text-align: left; width: 300px; z-index: 1000; }
div.tiptool * { position: relative; }
div.tiptool .b1 { background: #ccc; height: 1px; margin: 0 5px; overflow: hidden; }
div.tiptool .b2 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
div.tiptool .b3 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 1px; margin: 0 2px; overflow: hidden; }
div.tiptool .b4 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 2px; margin: 0 1px; overflow: hidden; }
div.tiptool .content { background: #fff; border: 0 solid #ccc; border-width: 0 1px; display: block; padding: 5px 10px; }
div.tiptool h1 { color: #06c; font-size: 17px; margin: 0 0 5px 0; }
div.tiptool label { color: #666; font-weight: bold; }
div.tiptool .photo { display: block; float: left; height: 100px; margin-right: 10px; width: 100px; }
div.tiptool p { color: #333; font-size: 11px; }
div.tiptool hr { border-top: 1px solid #ccc; clear: both; margin: 10px 0; padding: 0; height: 1px; line-height: 1px;  }
div.tiptool em { color: #666; font-size: 11px; }

#right .albums dl { margin-bottom: 5px; overflow: hidden; width: 100%; }
#right .albums dt { float: left; margin-right: 10px; width: 50px; }
#right .albums dt img { width: 50px; }
#right .albums dd { display: block; margin: 0; padding: 0; }
#right .albums dd big { font-size: 14px; font-weight: bold; }

/* Rounded Container */
.round { background: transparent; position: relative; }
.round b { display: block; }
.round h3 { color: #45a100; font-size: 12px; font-weight: bold; }
.round .top, .round .bottom { background: transparent; font-size: 1px; }
.round .b1 { background: #E2EDFA; height: 1px; margin: 0 5px; overflow: hidden; }
.round .b2 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.round .b3 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 1px; margin: 0 2px; overflow: hidden; }
.round .b4 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 2px; margin: 0 1px; overflow: hidden; }
.round .content { background: #E2EDFA; border: 0 solid #E2EDFA; border-width: 0 1px; display: block; padding: 5px 10px; }

.object_options { margin-bottom: 10px; }
.object_options ul { list-style: none; }

div.tiptool { min-height: 1em; position: absolute; text-align: left; width: 300px; z-index: 1000; }
div.tiptool * { position: relative; }
div.tiptool .b1 { background: #ccc; height: 1px; margin: 0 5px; overflow: hidden; }
div.tiptool .b2 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
div.tiptool .b3 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 1px; margin: 0 2px; overflow: hidden; }
div.tiptool .b4 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 2px; margin: 0 1px; overflow: hidden; }
div.tiptool .content { background: #fff; border: 0 solid #ccc; border-width: 0 1px; display: block; padding: 5px 10px; }
div.tiptool h1 { color: #06c; font-size: 17px; margin: 0 0 5px 0; }
div.tiptool label { color: #666; font-weight: bold; }
div.tiptool .photo { display: block; float: left; height: 100px; margin-right: 10px; width: 100px; }
div.tiptool p { color: #333; font-size: 11px; }
div.tiptool hr { border-top: 1px solid #ccc; clear: both; margin: 10px 0; padding: 0; height: 1px; line-height: 1px;  }
div.tiptool em { color: #666; font-size: 11px; }

/* Rounded Container */
.round { background: transparent; position: relative; }
.round b { display: block; }
.round h3 { color: #45a100; font-size: 12px; font-weight: bold; }
.round .top, .round .bottom { background: transparent; font-size: 1px; }
.round .b1 { background: #E2EDFA; height: 1px; margin: 0 5px; overflow: hidden; }
.round .b2 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.round .b3 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 1px; margin: 0 2px; overflow: hidden; }
.round .b4 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 2px; margin: 0 1px; overflow: hidden; }
.round .content { background: #E2EDFA; border: 0 solid #E2EDFA; border-width: 0 1px; display: block; padding: 5px 10px; }


#login .form h3 { color: #41413f; float: none; font: bold 16px Trebuchet MS; margin-bottom: 10px; margin-left: 0; padding-left: 0; text-align: left; }

#footer { background:#C2C2C2 none repeat scroll 0%; }
#container { padding: 1px 10px; }


#container #left { width: 550px; }
#left .paging { width: 98%; }
.icon { padding: 0px }
.section_videos.action_list .icon { padding-left: 20px }

.section_videos.action_list #container #left { width: 560px; }


.unflag a {background:transparent url(http://staticas3.servers.wwwsrc.net/images/fuel/btn_flag.gif) repeat scroll 0 20px;display:block;float:right;height:21px;width:23px;}
.unflag a:hover {background:transparent url(http://staticas3.servers.wwwsrc.net/images/fuel/btn_flag.gif) repeat scroll 0 0px;}

div.anchored_content {
  width: 105%;
}
div.anchored_content div.object_thumbnail {
  float: left;
  margin-right: 5px;
}
