/*========================================================
COLOR GUIDE
========================================================

dark grey #464337
light grey #a2a19b

blue link #06f

h3 yellow border #ffd735

alt blue light #e1ecff

alt blue dark #94beff

=========================================================
========================================================
Cascading Style Sheet for the Community Engine
========================================================
========================================================
Table of Contents
========================================================
1. UNIVERSAL THINGS
2. HEADER
3. WELCOME
4. BOX and ALTBOX
5. BODYnube1
6. SIDEBAR
7. FOOTER
8. COMMUNITY FOOTER
9. CLEARFIX
10. SORTABLES
11. PAGINTATION
12. CLIPPINGS
13. TAG CLOUDS
14. USER LIST
========================================================*/
SPAN.localized
{
	font-style: italic;
	color: #FF0000;
}
/*===============================================
1. UNIVERSAL THINGS
===============================================*/
BODY
{
	font-family: helvetica, arial, clean, sans-serif;
	font-size: 0.8em;
	background: #FFFFFF;
}
H1, H2, H3, H4, H5
{
	font-family: "Trebuchet MS", Helvetica, Tahoma, sans-serif;
	text-transform: none;
}
H4, H5
{
	font-family: helvetica, arial, clean, sans-serif;
}
#doc2
{
	color: #2B87A8;
}
A
{
	color: #5085AF;
}
A:hover
{
	color: #06F;
	text-decoration: none;
}
P
{
	margin: 0 0 1em;
	color: #423D32;
	line-height: 1.3em;
}
B
{
	color: #5F5F5F;
}
H5
{
	font-size: 1.05em;
	font-weight: bolder;
	margin: 4px 0px 0px 6px;
}
DIV.auto_complete
{
	width: 350px;
	background: #FFFFFF;
}
DIV.auto_complete UL
{
	border: 1px solid #888888;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
}
DIV.auto_complete UL LI
{
	margin: 0;
	padding: 3px;
}
DIV.auto_complete UL LI.selected
{
	background-color: #FFFDC0;
}
.clear
{
	clear: both;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.centered
{
	text-align: center;
}
IMG.polaroid
{
	/*[disabled]padding:5px;*/
	/*[disabled]border:1px solid #A2A19B;*/
}
H4
{
	font-size: 1.2em;
	/*[empty]border:;*/
	font-weight: bolder;
}
H6
{
	font-weight: bolder;
}
/*===============================================
2. HEADER
===============================================*/
BODY
{
	background: url(/images/header-bg.png) repeat-x;
	/*[disabled]float:left;*/
	border-top: 3px solid #DE1C1B;
}
#hd
{
	height: 94px;
	width: 970px;
	margin: 0px;
}
#hd H1
{
	background-color: #1A2F3F;
	-moz-opacity: 0.7;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-border-radius: 0 20px 0 0;
	margin: 136px 0 5px -10px;
	padding: 0 20px;
	float: left;
}
#hd H1 A
{
	font-size: 160%;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	display: block;
	margin: 20px 0 10px;
	color: #FFFFFF;
}
#hd H1 A:hover
{
	text-decoration: underline;
}
#hd H2
{
	color: #FFF;
	background-color: #1A2F3F;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
	padding: 10px 10px 10px 20px;
	margin: 6px -4px 0 0;
	-moz-border-radius: 10px;
	float: right;
	font-size: 138.5%;
}
#hd H2 A
{
	color: #9EBFBC;
}
#logo
{
	float: left;
	margin: 7px 0px 0px 20px;
}
/*Navbar*/
#NavBar
{
	clear: both;
}
#NavBar UL, #NavBar UL LI
{
	float: left;
}
#NavBar UL LI A
{
	display: block;
	font-size: 140%;
	padding: 8px 20px 10px;
	font-weight: bold;
	border-right: 1px solid #FFF;
	color: #206E89;
	text-decoration: none;
	font-style: italic;
}
#NavBar UL LI#active A, #NavBar UL LI.current A
{
	background: #D9F2F7;
	text-decoration: none !important;
	-moz-border-radius: 0 0 15px 15px;
}
#NavBar UL LI A:hover
{
	text-decoration: underline;
}
#NavBar FORM
{
	float: right;
}
#NavBar FORM LABEL
{
	display: none;
}
#NavBar FORM INPUT
{
	font-size: 108%;
	padding: 4px 15px 4px 5px;
	margin: 11px 10px 0 0;
	background: #FFF url(/plugin_assets/community_engine/images/search.gif) no-repeat right center;
	border: none;
}
/*===============================================
3. WELCOME
===============================================*/
#welcome
{
	background: #F7F7F7;
	margin: 0px 0 10px;
	float: left;
	padding: 9px 20px 0px 25px;
	width: auto;
	height: 145px;
}
.welcomeLeft
{
	float: left;
	width: 800px;
}
.welcomeRight
{
	float: right;
	width: 124px;
	padding-top: 95px;
}
#welcome .box P
{
	font-size: 1.5em;
	padding: 10px 5px 0;
	color: #6F6F6F;
}
#welcome H3
{
	color: #696B6C;
	margin: 10px 0 0;
	border: none;
	font-size: 3em;
	font-family: helvetica, arial, clean, sans-serif;
}
#welcome .box H4
{
	background: url(/images/button.jpg) repeat-x left center;
	color: #FFF;
	float: right;
}
#welcome .box H4 A
{
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	padding: 7px 25px 9px 32px;
	font-size: 138.5%;
	text-decoration: none;
	color: #F7F7F7;
	font-weight: bold;
	border: 2px solid #B5B5B5;
	text-transform: none;
}
.closeWelcome
{
	float: right;
	margin: 15px 0px 6px;
}
.closeWelcome A
{
	background: url(/plugin_assets/energy_manager/images/close.gif) no-repeat 0px 3px;
	text-decoration: none;
	color: #ACACAC;
	padding: 0px 0px 0px 15px;
}
#welcome .box H4 A:hover
{
	background-color: #90A3B5;
}
/*===============================================
4. BOX and ALTBOX
===============================================*/
.box
{
	margin-bottom: 0.5em;
}
.box H2
{
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 153.9%;
}
.box H3
{
	font-size: 160%;
	font-weight: bold;
	text-transform: none;
	margin: 1.5em 0 0.5em;
	color: #1168A4;
}
.alt
{
	border: 1px solid #E7E7E7;
	background: #FFFFFF;
	padding: 1em;
}
.alt H3
{
	margin: 0 0 0.5em;
	padding: 0.5em;
	background: url(/images/blue_fade.gif) repeat-x;
	color: #2B87A8;
}
.first_alt
{
	margin-top: 3.25em;
}
/*===============================================
5. BODY
===============================================
blog entry*/
.hentry
{
	margin: 0 0 1em;
}
.comments .hentry
{
	border-bottom: 1px dotted #A2A19B;
}
.comments .hentry:last-child
{
	border: none;
}
.hentry H4
{
	font-size: 153.9%;
	font-weight: bold;
	margin-bottom: 15px;
}
.hentry H4 A
{
	text-decoration: none;
	color: #2B87A8;
}
.hentry H4 A:hover
{
	text-decoration: underline;
}
.hentry .vcard
{
	float: left;
	width: 13.8461em;
/*about 180px*/
	width: 13.5em;
/*for IE*/
}
DIV.main DIV.vcard
{
	width: 120px;
/*about 120px*/
	width: 120px;
/*for IE*/
}
.entry-content
{
	margin-left: 15.3846em;
/*about 200px*/
	margin-left: 15em;
/*for IE*/
}
DIV.main DIV.entry-content
{
	margin-left: 10.4769em;
/*about 140px*/
	margin-left: 10.5em;
/*for IE*/
}
.hentry .vcard H5
{
	float: left;
}
.hentry .vcard H5 A IMG
{
	display: block;
	padding: 2px;
	background: #FFF;
}
.hentry .vcard H5 A:hover IMG
{
	background: #A2A19B;
}
.hentry .vcard UL
{
	margin-left: 66px;
	font-size: 85%;
}
DIV.main .vcard UL
{
	margin-left: 0;
}
.hentry .vcard UL LI
{
	padding: 3px 0;
	border-bottom: 1px groove #D0D0D0;
	padding-left: 20px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	height: 18px;
}
.hentry .vcard UL LI.fn
{
	font-size: 130%;
	font-weight: bold;
	padding: 0 0 3px;
}
.hentry .vcard UL LI.update
{
	background-image: url(/plugin_assets/community_engine/images/icons/date.png);
}
.hentry .vcard UL LI.view
{
	background-image: url(/plugin_assets/community_engine/images/icons/page_white_magnify.png);
}
.hentry .vcard UL LI.comments
{
	background-image: url(/plugin_assets/community_engine/images/icons/comments.png);
}
.hentry .vcard UL LI.msg
{
	background-image: url(/plugin_assets/community_engine/images/icons/email_go.png);
}
.hentry .vcard UL LI.addfriend
{
	background-image: url(/plugin_assets/community_engine/images/icons/user_add.png);
}
.hentry .vcard UL LI.print
{
	background-image: url(/plugin_assets/community_engine/images/icons/printer.png);
}
.hentry .vcard UL LI.email
{
	background-image: url(/plugin_assets/community_engine/images/icons/user_go.png);
}
.hentry .vcard UL LI.share
{
/*background-image: url(/plugin_assets/community_engine/images/icons/group_go.png)*/
	padding-left: 0;
}
.hentry .vcard UL LI.tags
{
	background-image: url(/plugin_assets/community_engine/images/icons/tag_blue.png);
}
.hentry .vcard UL LI.tags A
{
}
.hentry .vcard UL LI.skills
{
	background-image: url(/plugin_assets/community_engine/images/icons/wrench.png);
}
.hentry .vcard UL LI.geo
{
	background-image: url(/plugin_assets/community_engine/images/icons/world.png);
}
.hentry .vcard UL LI.edit
{
	background-image: url(/plugin_assets/community_engine/images/icons/post.png);
}
.hentry .vcard UL LI.delete
{
	background-image: url(/plugin_assets/community_engine/images/icons/delete.png);
}
.entry-content H6
{
	border-bottom: 1px dotted #A2A19B;
	border-top: 1px dotted #A2A19B;
	text-align: right;
	padding: 2px 0;
}
.entry-content H6 A
{
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: transparent url(/plugin_assets/community_engine/images/icons/add.png) no-repeat left center;
	padding-left: 20px;
	padding: 2px 2px 2px 20px;
}
.entry-content H6 A:hover
{
	text-decoration: underline;
}
/*brings back styles for entry elements*/
.entry-content BLOCKQUOTE, .entry-content UL, .entry-content OL
{
	margin: 1em;
}
.entry-content OL, .entry-content UL
{
	margin-left: 2em;
}
.entry-content OL LI
{
	list-style: decimal outside;
	color: #34344F;
}
.entry-content UL LI
{
	list-style: square outside;
	color: #34344F;
}
.entry-content STRONG
{
	font-weight: bold;
}
.entry-content EM, .entry-content BLOCKQUOTE
{
	font-style: italic;
}
.entry-content BLOCKQUOTE
{
	font-family: Georgia, Times, serif;
}
.hentry .tags
{
	margin-left: 0;
}
.hentry .tags LI
{
	list-style: none;
	float: left;
}
.hentry .tags LI A
{
	background: #FF0000;
	display: block;
	margin: 0 10px 5px 0;
	padding: 2px 0 2px 15px;
	background: url(/plugin_assets/community_engine/images/icons/tag_blue.png) no-repeat left center;
}
/*===============================================
6. SIDEBAR
===============================================*/
.list
{
}
.list LI
{
	padding: 3px 0;
	border-bottom: 1px dotted #EAEAEA;
}
.checks LI, .page LI
{
	padding-left: 20px;
	background-color: transparent;
	background-image: url(/plugin_assets/community_engine/images/icons/accept.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.checks LI
{
	background-image: url(/plugin_assets/community_engine/images/icons/accept.png);
}
.questions LI
{
	background-color: transparent;
	background-image: url(/plugin_assets/community_engine/images/icons/accept.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 8px 35px;
	margin: 0px 0px 5px;
	border: none;
}
.warnings LI, .off LI, .on LI, .go LI, .yes LI, .add LI, .user LI, .site LI, .blinky LI, .plan LI, .store LI, .blogs LI, .forums LI
{
	background-color: transparent;
	background-image: url(/plugin_assets/community_engine/images/icons/accept.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 5px 35px;
	margin: 0px 0px 5px;
	width: 159px;
}
.page LI
{
	background-image: url(/plugin_assets/community_engine/images/icons/page_white.png);
}
.warnings LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_warning.png);
}
.questions LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_question.png);
}
.go LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_go.png);
}
.off LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_off.png);
}
.on LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_on.png);
}
.add LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_add.png);
}
.user LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_user.png);
}
.blogs LI
{
	background-image: url(/plugin_assets/energy_manager/images/blogs.png);
}
.forums LI
{
	background-image: url(/plugin_assets/energy_manager/images/forums.png);
}
.plan LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/plan.png);
}
.store LI
{
	background-image: url(/plugin_assets/energy_manager/images/store.png);
}
.yes LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_yes.png);
}
.blinky LI
{
	background-image: url(/images/blinky_24.png);
}
.site LI
{
	background-image: url(/plugin_assets/energy_manager/images/icons/icon_site.png);
}
.go LI:hover, :add LI:hover
{
	background: #373A3D left center;
}
/*user list*/
DL.vcard
{
	margin-bottom: 1em;
}
DL.vcard DT.photo
{
	float: left;
	width: 66px;
	margin: 0;
}
DL.vcard DT.photo A IMG
{
	display: block;
	padding: 2px;
	border: 1px solid #A2A19B;
	background: #FFF;
}
DL.vcard DT.photo A:hover IMG
{
	background: #A2A19B;
}
DL.vcard DD
{
	margin-left: 66px;
}
DL.vcard DD.fn A
{
	font-size: 108%;
	font-weight: bold;
}
DL.vcard DD.member, DL.vcard DD.post, DL.vcard DD.rss
{
	padding: 2px 0 2px 20px;
	border-top: 1px dotted #A2A19B;
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
}
DL.vcard DD.member
{
	background-image: url(/plugin_assets/community_engine/images/icons/user.png);
}
DL.vcard DD.post
{
	background-image: url(/plugin_assets/community_engine/images/icons/page_white.png);
}
DL.vcard DD.rss
{
	background-image: url(/plugin_assets/community_engine/images/icons/rss.png);
}
H6.all
{
	margin: 0.5em 0;
}
H6.all A
{
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url(/plugin_assets/community_engine/images/icons/add.png) no-repeat left center;
	padding: 3px 0 3px 20px;
	color: #379D00;
}
/*Main Form =========================*/
.MainForm
{
}
.MainForm LABEL
{
	display: block;
	margin: 0em 0 2px;
}
.MainForm LABEL EM
{
	font-style: italic;
	font-family: Georgia, Times, serif;
	color: #777;
}
.MainForm SELECT
{
	border: 1px solid #CCC;
}
.MainForm INPUT, .MainForm TEXTAREA
{
	border: 1px solid #CCC;
	padding: 4px;
	font-size: 125%;
	font-weight: bold;
	color: #696363;
	background: #F4F8FF;
}
.MainForm SELECT
{
	border: 1px solid #CCC;
	padding: 4px;
	font-size: 125%;
	font-weight: bold;
	color: #696363;
	background: #F4F8FF;
	width: 260px;
}
.MainForm INPUT:focus, .MainForm TEXTAREA:focus, .MainForm SELECT:focus
{
	color: #777;
	border-color: #777;
	background: #FFF;
}
.MainForm INPUT.wrong, .MainForm .fieldWithErrors INPUT
{
	border-color: #F00;
	color: #F00;
	background: #FFD5D5;
}
/*submit*/
.MainForm P INPUT, .MainForm P BUTTON
{
	padding-left: 1em;
	padding-right: 1em;
	background: #000979 url(/images/button_bg.gif) repeat-x top left;
	border: 2px solid #000;
	color: #FFF;
	margin: 1em 0;
	width: auto;
	cursor: pointer;
}
.MainForm P INPUT:hover
{
	background: #789FBF;
}
.MainForm STRONG
{
	color: #F00;
}
.MainForm STRONG.ok
{
	color: #008000;
}
.MainForm STRONG EM
{
	text-decoration: underline;
	font-weight: bold;
}
.MainForm TEXTAREA
{
	width: 550px;
	color: #777;
}
/*checks*/
.MainForm FIELDSET
{
	margin: 1em 0 0;
}
.MainForm FIELDSET LABEL
{
	margin: 4px 0;
	color: #777;
}
.MainForm FIELDSET INPUT
{
	border: none;
	width: auto;
}
.MainForm FIELDSET.inline LABEL
{
	display: inline;
	margin-right: 1em;
}
#warning_flash, #errorExplanation, .errorExplanation
{
	padding: 1em;
	margin: 0.5em 0 1em;
	border-top: 5px solid #F22;
	background: #F0F0F4;
	color: #696249;
	border-left: none;
	font-size: 1.1em;
}
#warning_flash, #errorExplanation UL LI, .errorExplanation
{
	color: #E70808;
	font-weight: bold;
}
/*===============================================
7. FOOTER
===============================================*/
#ft
{
	height: 15px;
	width: auto;
	background-image: url(http://localhost:3000/images/stripe.png);
	background-repeat: repeat;
	margin-top: 40px;
}
#ft .yui-u .box
{
	margin: 0 1em 0 0;
}
#ft .first .box
{
	margin: 0 0 0 1em;
}
#ft .yui-u .box H3
{
	color: #2B87A8;
	border-color: #666;
	padding: 0 5px 8px;
}
/*whats fresh*/
.fresh DL
{
	clear: both;
	border-bottom: 1px dotted #CCC;
	padding: 3px 0;
}
.fresh DT
{
	float: left;
	width: 10.8461em;
/*about 180px - 3em*/
	width: 10.5em;
/*for IE*/
}
.fresh DD
{
	margin-left: 12.3846em;
/*about 200px - 3em*/
	margin-left: 12em;
/*about 200px*/
}
.fresh DT
{
	padding-left: 20px;
	background-image: url(/plugin_assets/community_engine/images/icons/activity_default.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
}
.fresh .comment DT
{
	background-image: url(/plugin_assets/community_engine/images/icons/comment.png);
}
.fresh .photo DT
{
	background-image: url(/plugin_assets/community_engine/images/icons/picture.png);
}
.fresh .clipping DT
{
	background-image: url(/plugin_assets/community_engine/images/icons/book.png);
}
.fresh .updated_profile DT
{
	background-image: url(/plugin_assets/community_engine/images/icons/user_edit.png);
}
.fresh .favorite DT
{
	background-image: url(/plugin_assets/community_engine/images/icons/heart_add.png);
}
.fresh .post DT, .fresh .sb_post DT, .fresh .topic DT
{
	background-image: url(/plugin_assets/community_engine/images/icons/post.png);
}
/*===============================================
8. COMMUNITY FOOTER
===============================================*/
#CommunityFooter
{
	margin: 20px 0;
	font-size: 85%;
}
#CommunityFooter UL, #CommunityFooter UL LI
{
	float: left;
}
#CommunityFooter LI A
{
	padding: 2px 10px;
	display: block;
	border-left: 1px solid #CCC;
}
#CommunityFooter LI#rss A
{
	color: #FFF;
	background: #FFA500;
	text-decoration: none;
}
#CommunityFooter LI:first-child A
{
	border: none;
	padding-left: 0;
}
#CommunityFooter P
{
	float: right;
	padding: 2px 0 2px 120px;
	background: url(/plugin_assets/community_engine/images/logo.gif) no-repeat left center;
}
/*===============================================
9. CLEARFIX
===============================================*/
#NavBar:after, .hentry:after, .box:after, DL.vcard:after, .fresh DL:after, #CommunityFooter:after, .hentry .tags:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* HTML #NavBar, * HTML .hentry, * HTML .box, * HTML DL.vcard, * HTML .fresh DL, * HTML #CommunityFooter, * HTML .hentry .tags
{
	display: inline-table;
}
/*Hides from IE-mac \*/
#NavBar, .hentry, .box, DL.vcard, .fresh DL, #CommunityFooter, .hentry .tags
{
	height: 1%;
}
#NavBar, .hentry, .box, DL.vcard, .fresh DL, #CommunityFooter, .hentry .tags
{
	display: block;
}
/*End hide from IE-mac
SORTABLES*/
UL.sortable
{
	list-style: none;
	border: 1px solid #CCC;
	min-height: 20px;
	line-height: 1.5em;
	padding: 0;
}
UL.sortable LI
{
	cursor: move;
}
UL.sortable_hover
{
	border: 1px dashed #328E01;
	background: #EFEFEF;
}
UL#skills
{
	width: 250px;
	height: 200px;
	overflow: auto;
}
UL#skills LI
{
	background: #FFFFFF;
	margin: 0.5em;
	padding: 0.5em;
	border: 1px solid #CCCCCC;
}
UL#users_skills
{
	width: 250px;
	background: #EEE;
	overflow: hidden;
}
UL#users_skills LI
{
	background: #FFFFFF;
	margin: 0.5em;
	padding: 0.5em;
	border: 1px solid #CCCCCC;
}
.handle
{
	cursor: move;
}
/*PAGINATION*/
DIV.pagination
{
	margin: 10px;
	clear: both;
}
DIV.pagination DIV.pagination_info
{
	float: right;
}
DIV.pagination A
{
	margin-right: 0.3em;
	padding: 0.4em;
}
DIV.pagination A:hover
{
	background: #828282;
	color: #FFFFFF;
	margin-right: 0.3em;
	padding: 0.4em;
}
DIV.pagination A.active
{
	background: #828282;
	border: none;
	color: #FFFFFF;
}
/*CLIPPINGS*/
.clippings_grid
{
	background: #FFF;
}
.clippings_grid .row .clipping
{
	border: 1px solid #CCC;
	padding: 10px 15px 20px;
	margin: 10px 20px 20px;
	width: 200px;
	float: left;
}
.clippings_grid .row .clipping IMG.clipping_image
{
	width: 200px;
}
.clippings_grid .row .clipping P
{
	font-size: 85%;
	margin-top: 10px;
}
/*Tag Clouds*/
.nube1
{
	font-size: 1em;
}
.nube2
{
	font-size: 1.3em;
}
.nube3
{
	font-size: 1.4em;
}
.nube4
{
	font-size: 1.5em;
}
.nube5
{
	font-size: 1.6em;
}
.nube6
{
	font-size: 1.8em;
}
.selected
{
	color: #268999;
}
/*USER LIST*/
DIV.user_list .row
{
	/*[disabled]border:1px solid #CCCCCC;*/
	margin: 0em 0 1em;
	margin-bottom: 1.5em;
	padding: 1.6em 1em 1em;
	/*[disabled]background-color:#ECF2F3;*/
}
DIV.user_list .row H3
{
}
DIV.user_list DIV.vcard
{
	width: 100%;
}
DIV.user_list DIV.vcard UL
{
	margin-left: 0;
	font-size: 85%;
}
/*PHOTOS & CLIPPINGS*/
#photos IMG.polaroid, #clippings IMG.polaroid
{
	margin: 0 12px 15px 0;
}
/*USER PROFILE SIDEBAR*/
#profile_details DIV.vcard
{
	width: 100%;
}
#profile_details .vcard UL
{
	margin-left: 0px;
}
/*CATEGORY PAGES*/
.box H3 UL.subnav
{
	display: inline;
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 0px 15px;
}
UL.subnav
{
	padding: 0px;
}
UL.subnav LI
{
	display: inline;
	margin: 0px 10px 0px 0px;
	font-weight: bolder;
}
.box H3 UL.subnav A:hover
{
	font-weight: bold;
}
UL.subnav LI A.active
{
	color: #000;
	text-decoration: none;
}
/*SWF UPLOAD*/
.progressWrapper
{
	width: 357px;
	overflow: hidden;
}
.progressContainer
{
	margin: 5px;
	padding: 4px;
	border: 1px solid #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
.progressContainer .red
{
	border: 1px solid #B50000;
	background-color: #FFEBEB;
}
.progressContainer .green
{
	border: 1px solid #DDF0DD;
	background-color: #EBFFEB;
}
.progressContainer .blue
{
	border: 1px solid #CEE2F2;
	background-color: #F0F5FF;
}
.progressName
{
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress, .progressBarComplete, .progressBarError
{
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: #0000FF;
	margin-top: 2px;
}
.progressBarComplete
{
	width: 100%;
	background-color: #008000;
	visibility: hidden;
}
.progressBarError
{
	width: 100%;
	background-color: #FF0000;
	visibility: hidden;
}
.progressBarStatus
{
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
DIV.uploadStatus
{
	margin: 5px;
}
DIV.progressBar
{
	margin: 5px;
}
DIV.progressBar DIV.border
{
	background-color: #FFF;
	border: 1px solid #808080;
	width: 100%;
}
DIV.progressBar DIV.background
{
	background-color: #333;
	height: 18px;
	width: 0%;
}
.mceEditor .left
{
	float: none;
}
.mceEditor TABLE
{
	margin: 0;
}
.mceEditor TABLE TH
{
	padding: 0;
	margin: 0;
	border: inherit solid #000000;
	font-weight: normal;
}
.mceEditor TABLE TD
{
	padding: 0;
	margin: 0;
	border: inherit solid #000000;
}
.mceEditor TABLE TFOOT
{
	font-style: inherit;
}
.mceEditor TABLE CAPTION
{
	background: none;
}
.mceEditor TABLE IMG
{
	margin: 0;
}
.mceEditorContainer TABLE
{
	margin: 0;
}
.mceEditorContainer TABLE TH
{
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.mceEditorContainer TABLE TD
{
	padding: 0;
	margin: 0;
}
.mceEditorContainer TABLE TFOOT
{
}
.mceEditorContainer TABLE CAPTION
{
	background: none;
}
.mceEditorContainer TABLE IMG
{
	margin: 0;
}
TABLE.poll
{
	width: 100%;
	margin-bottom: 3em;
}
TABLE.poll TD
{
	border-bottom: none;
}
TABLE.poll TD .vote
{
	display: block;
	float: left;
	background: url(/plugin_assets/community_engine/images/icons/vote.png) no-repeat left;
	padding: 0 10px 0 20px;
	height: 20px;
	margin-right: 10px;
	border-right: 1px solid #CCC;
}
TABLE.poll TD.bars
{
	width: 50%;
}
TABLE.poll TD.bars DIV.bar-container
{
	border: 1px solid #CCC;
	width: 90%;
	margin: 0px 5px 2px 0;
	padding: 1px;
	float: left;
	background: #FFFFFF;
	height: 1em;
}
TABLE.poll TD.bars DIV.bar-container .bar
{
	background-color: #CFE1F1;
	height: 12px;
	font-size: 10px;
	text-align: right;
	padding-right: 2px;
}
/*TABLES*/
TABLE TH
{
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	background: #B8BFC2;
	padding: 5px;
}
TABLE TD
{
	padding: 5px;
}
/*MESSAGES*/
UL.message_nav LI
{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
UL.message_nav LI.inbox_new
{
	background-image: url(/plugin_assets/community_engine/images/icons/email_open.png);
}
UL.message_nav LI.inbox
{
	background-image: url(/plugin_assets/community_engine/images/icons/email.png);
}
UL.message_nav LI.sent
{
	background-image: url(/plugin_assets/community_engine/images/icons/email_go.png);
}
UL.message_nav LI.compose
{
	background-image: url(/plugin_assets/community_engine/images/icons/email_edit.png);
}
.messages .photo A IMG
{
	float: left;
	display: block;
	padding: 2px;
	border: 1px solid #A2A19B;
	background: #FFF;
}
TABLE.messages TBODY TD
{
	border-bottom: 1px solid #CCC;
}
.messages .photo A:hover IMG
{
	background: #A2A19B;
}
.messages EM
{
	font-style: italic;
	font-family: Georgia, Times, serif;
	color: #777;
}
.messages TD.meta
{
	font-size: 85%;
	text-align: right;
}
PRE.message_body
{
	padding: 10px;
	border: 1px solid #CCC;
	background: #EFEFEF;
	white-space: pre-wrap;
/*css-3*/
	white-space: -moz-pre-wrap;
/*Mozilla, since 1999
Opera 4-6*/
	white-space: -o-pre-wrap;
/*Opera 7*/
	word-wrap: break-word;
/*Internet Explorer 5.5+*/
}
TABLE.poll
{
	width: 100%;
	margin-bottom: 3em;
}
TABLE.poll TD
{
	border-bottom: none;
}
TABLE.poll TD .vote
{
	display: block;
	float: left;
	background: url(/plugin_assets/community_engine/images/icons/vote.png) no-repeat left;
	padding: 0 10px 0 20px;
	height: 20px;
	margin-right: 10px;
	border-right: 1px solid #CCC;
}
TABLE.poll TD.bars
{
	width: 50%;
}
TABLE.poll TD.bars DIV.bar-container
{
	border: 1px solid #CCC;
	width: 90%;
	margin: 0px 5px 2px 0;
	padding: 1px;
	float: left;
	background: #FFFFFF;
	height: 1em;
}
TABLE.poll TD.bars DIV.bar-container .bar
{
	background-color: #CFE1F1;
	height: 12px;
	font-size: 10px;
	text-align: right;
	padding-right: 2px;
}
/*User Menu Dropdown*/
#user-menu
{
	padding-right: 15px;
	background: url(/plugin_assets/community_engine/images/icons/bullet_arrow_down_50.png) no-repeat right;
}
#user-menu:hover
{
	background: #FFFFFF url(/plugin_assets/community_engine/images/icons/bullet_arrow_down.png) no-repeat right;
}
#user-menu-tip UL LI A
{
	line-height: 1.6em;
	text-decoration: none;
	font-size: 1em;
	font-weight: bolder;
}
