@import url('content-fragments-core.css');
@import url('content-fragments-forums.css');
@import url('content-fragments-groups.css');
@import url('content-fragments-mediagalleries.css');
@import url('content-fragments-weblogs.css');
@import url('content-fragments-wikis.css');
@import url('content-fragments-messages.css');
@import url('base.css');
@import url('header-fragments.css');
@import url('footer-fragments.css');
/* 
-------------------------------------------------------------------
Promethean Planet stylesheet: global styles
-------------------------------------------------------------------
*/

/* Body, general formatting and reusable classes etc
--------------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, button, hr { margin: 0; padding: 0; }

p { margin-bottom: 1em; }

img, embed, form, fieldset { border: 0; vertical-align: bottom; }

body { background: #fff; color: #000; line-height: 1; }

/*input, select, textarea, button { font: 1em "Arial", sans-serif; vertical-align: bottom; }
button { cursor: pointer; }
button::-moz-focus-inner { margin: 0; padding: 0; border: 0; }  reset buttons in Firefox */
/*
.js button { position: static; top: auto; left: auto; }*/

table { border-collapse: collapse; border-spacing: 0; }
table th { font-weight: normal; text-align: left; }

ul, ol { list-style: none; }

.hide { position: absolute; top: 0; left: -99999px; }
/* Borders and shading
*/
.border-left { background: url(../images/promethean/border-left.jpg); width: 6px; }
.border-right { background: url(../images/promethean/border-right.jpg); width: 6px; }

.alignleft { float: left; padding-right:10px }
.alignright { float: right; padding-left:10px; }



/* User File Storage
/******************************/

div.myFiles_container {
	padding: 10px;
}
div.myFiles_header {
		
}
div.myFiles_view {
	max-height:200px;
	min-height:20px;
	overflow:auto;
	padding-right:10px;
}
div.myFiles_header h2 {
	color: #2391DE;
	font-weight: normal;
	font-size: 10pt;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
div.myFiles_header h3 {
	color: #000;
	font-weight: bold;
	font-size: 16pt;
	padding-left: 40px;
	padding-top: 0;
	padding-bottom: 2px;
	margin: 0;
	background-image: url(/Utility/UserControls/UserFileStore/folder.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 52px;
	line-height: 48px;
	margin: 0;
}

div.myFiles_header_buttons, div.myFiles_usage {
	float: right;
	clear: right;
}
div.myFiles_usage {
	margin-right: 10px;	
	margin-top: 7px;
	padding-bottom :4px;
}
div.myFiles_header_buttons a, div.myFiles_header_buttons a:link, div.myFiles_header_buttons a:active, div.myFiles_header_buttons a:visited, div.myFiles_header_buttons a:active {
	color: #2391DE;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	height: 23px;
	display: block;
	line-height: 23px;
	float: left;
	margin-right: 10px;
}
a.myFiles_header_buttons_upload {
	background-image:  url(/Utility/UserControls/UserFileStore/upload.png);
	background-repeat: no-repeat;
	width: 55px;
	padding-left: 22px;
}
a.myFiles_header_buttons_newfolder {
	background-image:  url(/Utility/UserControls/UserFileStore/newfolder.png);
	background-repeat: no-repeat;
	width: 111px;
	padding-left: 30px;
}

div.myFiles_header hr {
	border: none 0; 
	border-top: 1px solid #EEE;/*the border*/
	height: 1px;
}
div.myFiles_header p {
	font-size: 9pt;	
	margin:0 0 10px 0;

}
div.myFiles_header em {
	font-style: normal;
	font-weight: bold;
}
div.myFiles_file_details {
	margin-left: 50px;
	margin-right: 100px;
}
div.myFiles_file_details a,
div.myFiles_file_details a:link,
div.myFiles_file_details a:visited,
div.myFiles_file_details a:active {
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}
div.myFiles_file_details a:hover {
	color: #2391DE;
}
div.myFiles_file_details span {
	display:block;
	line-height: 12pt;
	color: #999;
	font-size: 8pt;
}
div.myFiles_file_icon {
	width: 50px;
	float: left;
}
dov.myFiles_file_icon img {
	width: 16px;
	height: 16px;
}
div.myFiles_file_actions {
	width: 100px;
	float: right;
	text-align: right;
}
div.myFiles_file_actions a, div.myFiles_file_actions a:link, div.myFiles_file_actions a:active, div.myFiles_file_actions a:visited, div.myFiles_file_actions a:active {
	color: #2391DE;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}
div.myFiles_file {
	clear: both;	
	height: 37px;
    border-top: 1px solid #EEE;/*the border*/
	padding-top: 2px;

}
div.myFiles_file_last {
	    border-bottom: 1px solid #EEE;/*the border*/
}
div.myFiles_file:hover {
	background-color: #F5FAFF;	
}
div.myFiles_file img { 
    width:32px; 
    height:32px; 
} 

div.myFiles_uploadContainer input{

	
}
div.myFiles_uploadContainer 
{
	
}
div.myFiles_uploadContainer h3{
	margin: 0;
}
div.myFiles_uploadContainer label {
	display: block;
	font-size: 10pt;
	font-weight: bold;
}
div.myFiles_uploadContainer textarea {
	width: 100%;
	height: 40px;
}

div.myFiles_uploadContainer a,
div.myFiles_uploadContainer a:link,
div.myFiles_uploadContainer a:active,
div.myFiles_uploadContainer a:visited,
div.myFiles_uploadContainer a:active{
}
a.myFiles_upload_button {
	color: #2391DE;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	height: 23px;
	display: block;
	line-height: 23px;
	float: left;
	margin-right: 10px;
	background-image:  url(/Utility/UserControls/UserFileStore/upload.png);
	background-repeat: no-repeat;
	width: 55px;
	padding-left: 22px;
	margin-top: 4px;
}
a.myFiles_newfolder_button 
{
	color: #2391DE;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	height: 23px;
	display: block;
	line-height: 23px;
	margin-right: 10px;
	background-image:  url(/Utility/UserControls/UserFileStore/newfolder.png);
	background-repeat: no-repeat;
	width: 72px;
	padding-left: 30px;
	margin-top: 4px;
}

div.myFiles_uploadContainer fieldset, div.myFiles_newfolderContainer fieldset {
	padding: 10px;	
	padding-right: 20px;
	background-color: #F5FAFF;
}
div.myFiles_error p
{
	display: block;
	margin: 0;
	padding: 0;
}
div.myFiles_error 
{
	border: 1px solid #999;
	background-color: #eef9fb;
	color: #000;
	padding: 5px;
	margin-bottom: 5px;
	text-align:center;
}
div.myFiles_file a.myFiles_file_disabled,
div.myFiles_uploadContainer a.myFiles_file_disabled 
{
	color: #CCC;
}
div.myFiles_uploadPendingIcon 
{
	padding: 10px;
}

.social-bookmarks { float: right; }
/*End of User file storage*/


/*PlanetOnlineStorageCompact
/******************************/

.PlanetOnlineStorageCompact_usage {
	padding:10px 0px 10px 0px;
}
.PlanetOnlineStorageCompact_header
{
}
.PlanetOnlineStorageCompact_FileHeader
{
    color: #000;
	font-weight: bold;
	font-size: 10pt;
	padding: 0px 0px 10px 0px;
}

.PlanetOnlineStorageCompact_FreeText
{
    color: #000;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
}

.PlanetOnlineStorageCompact_header h3
{
    color: #000;
	font-weight: bold;
	font-size: 12pt;
	padding: 0 0 0 30px; 
	margin: 0;
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}

.PlanetOnlineStorageCompact_file
{
    clear: both;	
	height: 37px;
    border-top: 1px solid #EEE;/*the border*/
	padding-top: 2px;
}
.PlanetOnlineStorageCompact_file_Last
{
    clear: both;	
	height: 37px;
    border-top: 1px solid #EEE;/*the border*/
	padding-top: 2px;
    border-bottom : 1px solid #EEE;/*the border*/
}
.PlanetOnlineStorageCompact_file_icon
{
	width: 50px;
	float: left;
}

.PlanetOnlineStorageCompact_file img {
	width: 32px;
	height: 32px;
}
.PlanetOnlineStorageCompact_file_Last img {
	width: 32px;
	height: 32px;
}
.PlanetOnlineStorageCompact_file_details {
	margin-left: 35px;
}

.PlanetOnlineStorageCompact_file_details a,
.PlanetOnlineStorageCompact_file_details a:link,
.PlanetOnlineStorageCompact_file_details a:visited,
.PlanetOnlineStorageCompact_file_details a:active {
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}
.PlanetOnlineStorageCompact_file_details a:hover {
	color: #2391DE;
}

.PlanetOnlineStorageCompact_file_details span {
	display:block;
	line-height: 15pt;
	color: #999;
	font-size: 8pt;
}
/******************************/
/*PlanetOnlineStorageCompact END*/

/* ELLUMINATE-WIDGET.CSS Start */
/* $Elluminate-Widget
/******************************/
#vRoomWrapper { width:100%; }
#vRoomWrapper h2 { margin:0 0 10px 0; color:#4F5F90; font-size:110%; font-weight:bold; }
#vRoomWrapper h3 { margin:0 0 5px 0;  color:#333333; font-size:100%; font-weight:bold; }
#vRoomWrapper img { border:0 none; margin:0; padding:0; }
#vRoomWrapper *.hidden { display:none; }
#vRoomWrapper div.hr { padding:0; margin:10px 0; width:100%; height:1px; clear:both; border-bottom:1px dotted #CCCCCC; }
#vRoomWrapper div.vRoomContent { }
#vRoomWrapper div.vRoomTabGroup { clear:left; padding:10px 0 0 0; }
#vRoomWrapper div.vRoomTab { display:none; }		
#vRoomWrapper div.vRoomTabActive { display:block; }
#vRoomWrapper div.vRoomFooter { clear:both; width:100%; height:132px; background-color:transparent; background-image:url(../Images/Promethean/vRoom_footer.jpg); background-repeat:no-repeat; background-position:bottom center; filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity:0.80; opacity:0.80; }
#vRoomWrapper div.vRoomTabNav { float:left; display:block; width:100%; height:35px; background-color:#FBFBFB; background-image:url(../Images/filter-background.png); background-repeat:repeat-x; background-position:left bottom; border-bottom:1px solid #CCCCCC; }
#vRoomWrapper div.vRoomTabSeparator { float:left; height:35px; width:1px; background-color:transparent; background-image:url(../Images/filter-separator-background.png); background-repeat:no-repeat; background-position:left bottom; }
#vRoomWrapper .vRoomTabBtn, 
#vRoomWrapper .vRoomTabBtnActive { float:left; height:36px; line-height:35px; padding:1px 12px; border:0px none; cursor:pointer; width:0; overflow:visible; font-weight:bold; text-decoration:none; }
#vRoomWrapper .vRoomTabBtn[class], 
#vRoomWrapper .vRoomTabBtnActive[class] { width:auto; }
#vRoomWrapper .vRoomTabBtn { background:transparent; color:#0078AE; }
#vRoomWrapper .vRoomTabBtnActive { background:#FFFFFF; color:#333333; }
#vRoomWrapper .vRoomTabBtn:hover,
#vRoomWrapper .vRoomTabBtnActive:hover { text-decoration:underline; }
#vRoomWrapper .BtnLaunchMeeting { width:148px; height:86px; border:0px none; display:block; float:right; }
#vRoomWrapper div.form_fields { }
#vRoomWrapper div.form_field { float:left; width:330px; margin:5px 0; }
#vRoomWrapper div.long_field { float:left; width:660px; margin:5px 0; }
#vRoomWrapper div.submit_button { margin:5px 0; }
#vRoomWrapper div.submit_button input { background-color:#03AFE1; background-image:url(../Images/Promethean/button-bg-blue-slice.jpg); background-repeat:repeat-x; background-position:0 0; color:#FFFFFF; font-weight:bold; cursor:pointer; border:1px solid #CCCCCC; padding:3px 10px; overflow:visible; }
#vRoomWrapper div.clearing { clear:both; height:0; }
#vRoomWrapper label { font-weight:bold; font-size:90%; padding:0 0 2px 0; display:inline-block; }
#vRoomWrapper input.text_field, input.error_field { width:270px; }
#vRoomWrapper input.error_field { border:1px solid #FF0000; }
#vRoomWrapper textarea { width:600px; }
#vRoomWrapper .required { color:#E78500; }	
#vRoomWrapper .checkbox_field input { margin:0 5px 0 0; padding:0 0 2px 0; vertical-align:middle; }
#vRoomWrapper .checkbox_field.error_field input { outline:1px solid #FF0000; border:1px solid #FF0000; }
#vRoomWrapper div.vRoomMessages { clear:both; }
#vRoomWrapper ul { list-style:disc inside; }
#vRoomWrapper ul.error,
#vRoomWrapper ul.success { display:block; padding:12px; list-style:none; margin:0 0 5px 0; }
#vRoomWrapper ul.error li,
#vRoomWrapper ul.success li { margin:0; padding:0; }
/* ELLUMINATE-WIDGET.CSS End */



