@charset "utf-8";
/* CSS Document */

a
{
	outline:none;
}
body
{
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	/*font-family:"Myriad Pro",Myriad,Verdana,Arial,sans-serif;*/
	background-color:#000000;
	background-repeat:repeat-x;
	background-position:top center;
	padding: 0 19px 15px;
	margin: 0;
	min-width: 950px;
	text-align: center;
}
body.consolexzz
{
	padding:0 !important;
}
body.fixed
{
	margin:0 auto !important;
	text-align:center;
	width:940px;
	zoom:1;
	overflow-x:hidden;
}
body.fixed .container
{
	overflow-x:hidden;
	margin:0;
/*	width:920px;*/
}
body.fixed ul.nolist li
{
	clear:both;
	float:none;
}
.centerText
{
	text-align: center;
}
.greyBackground
{
	background-color: #CCCCCC;
}
.chaptersDiv
{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.breadCrumb
{
	background-color: #CCCCCC;
	text-align: left;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.photoGalleryBreadCrumb
{
	border: 1px solid #36c;
	background-color: #DDE9F7;
	text-align: left;
	font-size: 10px;
	margin-bottom: 3px;
	padding: 0px;
}
.secondIInonePhotoGalleryDiv
{
	text-align: left;
	font-size: 14px;
}
.breadCrumbEmptyRowCount
{
	width: 500px;
	background-color: #CCCCCC;
	text-align: center;
	font-size: 10px;
	margin-left: 30%;
	margin-right: 40%;
	padding: 0px;
	
}
.appHeader
{
	background-image:url(images/master-bg.gif));
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#333;
	width:100%;
	height:95px;
	position:absolute;
	border:0px dotted red;
	top:0px;
	left:0px;
}
#logos
{
	overflow:auto;
}
#divNewCalendarEvent
{
	margin-top: 5px;
	margin-left: 47.5%;
	margin-right: 50%;
}
.centerText
{
	text-align: center;
}
.gridPageNumber
{
	text-align: left;
	font-size: 14px;
}
.blueBorder
{
	border: 1px solid #36c;
}
.whiteMessage
{
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: white;
	white-space: nowrap;
	text-align: center;
}
.forumContainerTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	width: 850px;
}
TABLE.forumContainerTable th
{
	border-bottom: 1px solid #36c;
	font-size: 16px;
	text-align: left;
}
TABLE.forumContainerTable td
{
	border-bottom: 1px solid #36c;
	border-left: 1px solid #36c;
}
TABLE.forumContainerTable .forumTableTopicCount
{
	text-align:left; 
}
TABLE.forumTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	width: 830px;
	text-align: left;
}
TABLE.forumTable .forumBoardTypeName
{
	font-weight: bold;
	font-size: 14px;
}
TABLE.forumTable th
{
	border-bottom: 1px solid #36c;
	border-left: 1px solid #36c;
	font-size: 16px;
	text-align: left;
}
TABLE.forumTable td
{
	border-bottom: 1px solid #36c;
	border-left: 1px solid #36c;
	vertical-align: top;
}
TABLE.forumTable .content
{
	text-align:left; 
	width: 450px;
}
TABLE.forumTable .count
{
	vertical-align: top;
	text-align: center; 
	width: 60px;
}
TABLE.forumTable .createdBy
{
	vertical-align: top;
	text-align: center; 
	width: 80px;
}
TABLE.forumTable .username
{
	font-size: 14px;
}
TABLE.forumTable .office
{
	font-size: 10px;
}
TABLE.forumTable .topic
{
	font-size: 14px;
}
TABLE.forumTable .date
{
	font-size: 10px;
}
TABLE.forumTable .picture
{
	height: 50px; 
	width: 50px;
	border: 1px solid #36c;
}
TABLE.forumTable .forumTableMessage
{
	width: 100%;
	min-height:85px; 
	border-width: 0px;
}
TABLE.forumTable .forumTableLinks
{
	height:12px !important;
	margin-bottom: 6px !important;
	text-align: right;
}
TABLE.forumTable .forumTableLinks a
{
	font-size: 10px;
}

.calendarEvent
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 21px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin-left:-13%; 
	margin-right:auto; 
	margin-bottom: 10px;	
	width: 500px;
}
.calendarEvent div
{
	text-align: right;
	font-size: 12px;
	display: inline; 
	margin: 0;
	padding: 0;
}
.calendarEvent h1
{
	font-size: 29px;
	display: inline;
}
.calendarEvent h2
{
	font-weight: bold;
	display: inline;
}
.calendarEvent h3
{
	font-size: 12px;	
	font-weight: bold;
	display: inline;
}
.contactBox
{
	/*	width:550px;
	margin:20px auto;
	overflow:visible;*/
	margin-left:auto; 
	margin-right:auto;
	text-align:right;
	min-height : 400px;
	width : 465px;
	border : solid 0px red;
	text-align: left; /* counter the body center */
}
.contactBox td
{
	font-size: 12px;
}
.contactBox th
{
	font-size: 15px;
}
.secondIInoneContactTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin-left:1%; 
	margin-right:auto; 
	margin-bottom: 10px;	
	width: 100%;
}
.secondIInoneContactTable h1
{
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
.secondIInoneLinksTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin-left:-10%; 
	margin-right:auto; 
	margin-bottom: 10px;	
	width: 100%;
}
.secondIInoneLinksTable h1
{
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
.secondIInoneSponsorsTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin-left:1%; 
	margin-right:auto; 
	margin-bottom: 10px;	
	width: 100%;
}
.secondIInoneSponsorsTable h1
{
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
.secondIInoneTableTitle
{
	font-size: 18px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
}
.secondIInoneTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;	
	width: 600px;
}
.secondIInoneMembersPictureDiv
{
	text-align: center;
	font-size: 14px;
}
.secondIInoneMembersTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin-left: -35%;
	margin-right: 0;
	margin-bottom: 10px;	
	width: 700px;
}
.secondIInonePhotosThumbnailDiv
{
	width: 108px;
	text-align: center;
	font-size: 14px;
}
.secondIInonePhotosPreviewTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;	
	width: 350px;
	text-align: left;
}
.secondIInonePreviewTable
{
	width: 100%;
	text-align:center; 
	margin-left:-44%; 
	margin-right:auto; 
}
.secondIInonePhotosTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	margin-bottom: 7px;	
	margin-left: -28%;
	margin-right: 0;
	color: black;	
	width: 600px;
}

.memberPicture
{
	border: 1px solid #36c;
	text-align: center;
	height: 150px;
	width: 150px;	
}
.photoImageTable
{
	margin-top: 4px;	
	border: 1px solid #36c;
	background-color:#DDE9F7;
	margin-bottom: 7px;	
	margin-left: -25%;
	margin-right: 0;
	color: black;	
	width: 600px;
}
.photoImage
{
	border: 1px solid #36c;
}
.photoGalleryPicture
{
	border: 1px solid #36c;
	margin-right: 5px;
}
.emptyMemberPicture
{
	text-align: center;
	height: 150px;
	width: 150px;	
}
.guestbookTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	width: 500px;
	margin-left: -13%;
	margin-right: 50%;
}
.guestbookInnerTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	width: 400px;
	margin-left: 12%;
	margin-right: 10%;
}
TABLE.guestbookInnerTable th
{
	border-bottom: 1px solid #36c;
}
TABLE.guestbookInnerTable td
{
	border-bottom: 1px solid #36c;
	border-left: 1px solid #36c;
}
.guestbookInnerTableLastRow
{
	border-top: 1px solid #36c;
	border-right: 1px solid #36c;
}
.guestbookPreviewTable
{
	border: 1px solid #36c;
	background-color:#DDE9F7;
	font-size: 14px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	width: 300px;
	margin-left: 12%;
	margin-right: 10%;
}
.signInLink
{
	text-align: center;
	font-size: 12px;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: White;
}
.copyRight
{
	text-align: center;
	font-size: 12px !important;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: White;
}
.dropDownListDays
{
	width: 25px; 	
}
.dropDownListMonths
{
	width: 35px;	
}
.left_fl
{
	width:46%;
	float: left;
	text-align: left;
	white-space:nowrap;
}
.right_fl
{
	width:53%;
	float: right;
	text-align: right;
	white-space:nowrap;
}
.vm_virtual
{
	background-image:url(images/vmware-virtual.png));
	background-repeat:no-repeat;
	background-position:right;
	height:75px;
	width: 940px;
}
.top-nav
{
	height:30px;
	background-color:#000000;
	color: #FFFFFF;
	text-transform:uppercase;
	/*font-family: Myriad Pro,Calibri,GillSans,Trebuchet,sans-serif;*/
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:30px;
	/*letter-spacing:1px;*/
}
.top-nav a
{
	color:#999999;
	text-decoration:none;
	white-space:nowrap;
	*display:inline-block;
}
.top-nav a:hover
{
	color: #ffffff;
}
.top-nav .selected
{
	color: #FFFFFF;
	font-weight:bold;
}
div #logos
{
	/*background-image:url(../images/master-logo-bg.gif));
	background-repeat:repeat-x; background-position:top;*/
	overflow:visible;
	height:65px;
	background:transparent url(images/background-shadowC.png) repeat-x fixed left 81px; /* Matching the div#shadow attributes */
}
body.fixed div #logos
{
	/* Updates positioning and attachment based on .fixed styling of #shadow */
	background-position:left 49px;
	background-attachment:scroll;
}
/* END Header */
/* CORNERS */

/* Rounded Corners */
div.corners
{
	height:10px;
	text-align:center;
	position:relative;
	*z-index:-1;
}
.corners .tcl
{
	background-image:url(images/corner-top-lft.png));
	background-repeat:no-repeat;
	height:10px;
	width:10px;
	float:left;
}
.corners .tcr
{
	background-image:url(images/corner-top-rt.png));
	background-repeat:no-repeat;
	height:10px;
	width:10px;
	float:right;
}
.corners .bcl
{
	background-image:url(images/corner-btm-lft.png));
	background-repeat:no-repeat;
	height:10px;
	width:10px;
	float:left;
}
.corners .bcr
{
	background-image:url(images/corner-btm-rt.png));
	background-repeat:no-repeat;
	height:10px;
	width:10px;
	float:right;
}
.corners .horiz
{
	height:10px;
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:10px;
	right:10px;
}
/* End Rounded Corners */

/* END CORNERS */
/* Shadow background */
div#shadow
{
	position:fixed;
	top:70px;
	z-index:-1;
	margin-left:-20px !important;
	margin-right: -20px !important;
	width:100%;
	/*left:0px;
	right:0px;*/
	/*bottom:0px;
	min-width: 950px;
	min-height:450px;
	max-height:647px;
	height:auto;*/
}
body.fixed div#shadow
{
/*	margin:0 auto;
*/
	width:990px !important;
	 /* temporarily hidden in IE7 to minimize the resize bug */
	left:inherit !important;
	right:inherit !important;
	min-width:inherit !important;
	position:absolute !important;
}
#shadow DIV
{
	height:647px !important;
}
#shadow .shadowLeft,
#shadow .shadowRight
{
	background-repeat:no-repeat;
}
#shadow .shadowLeft
{
	background-image:url(images/background-shadowL.png));
	width:94px;
	float:left;
}
#shadow .shadowRight
{
	background-image:url(images/background-shadowR.png));
	width:91px;
	float:right;
}
#shadow .shadowCenter
{
	background:transparent url(images/background-shadowC.png) repeat-x scroll left top;
	position:absolute;
	top:0;
	left:94px;
	right:91px;
}
/* End Shadow background */


.applicationLogo
{
	background-image : none;
	background-position : left;
	background-repeat : no-repeat;
	height : 50px;
}
.applicationLogoBanner
{
	background-image : none;
	background-position : left center;
	background-repeat : no-repeat;
	float : left;
	height : 26px;
	width : 300px;
}
.container
{
	/*	padding: 0 10px 10px;*/ /* NEMO Change */
	padding:95px 20px 10px;
	background-image:url(images/content-gradient.png));
	background-position:center 95px;
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-color:#FFFFFF;
	/*min-height:664px;*/
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	position:relative;
}
.content
{
	background: #fff none;
	border: none thin;
	padding: 1px 20px 10px;
}
.contentTitle
{
	background:transparent url(images/vmware-virtual-logo.png) no-repeat scroll 787px -10px;
}
.contentTitle H1
{
	margin-bottom: 0em;
	font-weight:lighter;
	/*font-family:GillSans,"Gill Sans",Calibri,Trebuchet,Verdana,Arial,sans-serif;*/
	color:#3377bb;
	text-align:left;
	font-size:2.8em;
	line-height:1;
	background:transparent url(images/content-horiz-divider.png) no-repeat scroll;
	background-position: center 1.45em;
	padding-bottom: 1em;
	margin-top:30px;
}
.contentTitle H1 IMG
{
	margin:0px;
}
.contentTitle H2
{
	font-size:2em;
	margin: 0 0 10px;
	text-align:left;
	font-weight:lighter;
}
.contentTitle H3
{
	font-size:1.5em;
	line-height: 1;
	margin-bottom: 1em;
	font-weight:bold;
	text-align:left;
}
.contentTitle H4
{
	font-size:1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	font-weight:bold;
	text-align:left;
}
.innerTabsContainer
{
	border-left: none thin;
	margin-bottom: 3px;
	padding: 0px;
	overflow: hidden;/* keeps height */
	clear: both;
}
UL.formGroup
{
	background-color:#DDE9F7;
	padding:0 20px !important;
	overflow:hidden; 
	height: auto;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	vertical-align: top;
	
}
UL.formGroup LI
{
	border-top:1px solid #B7CFEC;
	padding:3px 0;
	position:relative;
	z-index:1000;
	
}
UL.formGroup LI:first-child
{
	border-top:none;
}
UL.formGroup LI LABEL
{
	display:inline-block;
	height:20px;
	padding:4px 6px 0 0;
	width:120px;
	text-align:left;
	margin-right:0!important;
	/*vertical-align:inherit!important;
	/*	font-family:Arial;*/
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
}
UL.formGroup LI INPUT
{
	width:355px;
}
UL.formGroup LI SELECT
{
	width:360px;
}
UL LI.title
{
	font-size: 20px !important; 
	font-weight: bold;
	text-transform:uppercase;
}
UL LI.date INPUT
{
	width:327px;
}
UL LI.birthday INPUT
{
	width:50px;
}
UL LI.birthday SELECT#ddlMonth
{
	width:200px;
}
UL LI.birthday SELECT#ddlDay
{
	width:85px;
	margin-left: 3px;
	margin-right: 3px;
}
UL LI.location SELECT#ddlState
{
	width:150px;
	margin-left: 3px;
	margin-right: 3px;
}
UL LI INPUT#txtCity
{
	width:125px;
}
UL LI INPUT#txtZipCode
{
	width:60px;
}
UL LI.buttons
{
	margin : 10px auto 10px auto;
	text-align : right;
	/*	padding:0 60px 0 130px;*/
	float:none;
	clear:both;
}
UL LI.buttons BUTTON
{
	margin : 10px 0px 0px 10px;
	overflow:visible;
	padding:2px 10px;
	width:auto;
}
/* Global TABS */

.globalTabs,
.dialogTabs,
.innerTabs
{
	width: 100%;
	white-space: nowrap;
}
.globalTabs A,
.dialogTabs A,
.innerTabs A
{
	outline:none !important;
	background-color:transparent;
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat !important;
	*filter:none;
}
.globalTabs
{
	/*	font-size:25px;
	letter-spacing:-0.01em;*/
	width:auto;
	float:left;
}
.globalTabs a
{
	color:transparent;
	display:block;
	margin: 0;
	padding: 0;
	font-size:0;
	*color:#2B63AC;
}
.globalTabs LI:first-child a
{
	margin-left:0;
}
.globalTabs li,
.dialogTabs li,
.innerTabs li
{
	list-style: none;
	white-space: nowrap;
	display: inline;
}
.globalTabs li
{
	display:block;
	float:left;
	height:33px;
	/*	border-right:1px solid #1F4770;*/
	padding:0 0 0 0px;
	margin:0;
	vertical-align:bottom;
}
.globalTabs ul,
.dialogTabs ul,
.innerTabs ul
{
	margin: 0em;
	padding: 0em;
	display: inline;
}
.globalTabs ul
{
	margin: 0em;
	padding: 0px;
	display: block;
	height:55px;
}
.globalTabs li.selected a,
.globalTabs li a:hover
{
	border: none;
	border-bottom: 0px;
	margin-top:0px;
	text-decoration:none;
}
.globalTabs a:hover
{
	border: 1px solid #FF9900;
	text-decoration: underline;
	border-bottom:none thin;
}
.globalTabs li.disabled a,
.dialogTabs li.disabled a
{
	color:#999 !important;
	cursor: default;
	text-decoration: none;
}
.globalTabsContainer
{
	background: transparent url(images/vmware-virtual-logo.png) no-repeat scroll right -10px;
	border: none thin;
	padding: 0px 85px 0 0;
	overflow: hidden;/* keeps height */
	clear: both;
}
body.fixed .globalTabsContainer
{
	background: transparent none!important;
	padding-bottom:20px;
}
.innerTabs a,
.dialogTabs a
{
	color: transparent;
	border: none thin;
/*	padding: 5px 8px;*/
	float: left;
	font-size:0;
	*filter:none;
	*color:#fff;
	*padding:100px 0 0;
}
.innerTabs a:hover,
.dialogTabs a:hover
{
	text-decoration: none;
	/*background: #DAE8F6 url(innertab_hover_background.jpg) repeat-x top;*/
}
.innerTabs li.selected a,
.innerTabs li a:hover,
.dialogTabs li.selected a,
.dialogTabs li a:hover
{
	/*	background: #FEF8CD url(innertab_selected_background.jpg) repeat-x top;
	border: 1px solid #999;
	border-left: 0px;
	padding: 3px 7px;*/
	
	border: none;
	/*background: #C0DAF6 none;
	border-bottom: 0px;
	margin-top:0px;
	padding: 5px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
	color:#fff;
}
.innerTabs li,
.dialogTabs li
{
	display:block;
	float:left;
	border:none;
	margin:0;
	vertical-align:bottom;
	height:33px;
	/*padding:0 5px;*/
}
/*"Settings" navigation button*/
LI#tabSettings A
{
	height: 50px;
	width: 90px;
	background-image:url(images/navimages/app-menu-Settings.png));
}
li#tabSettings A:hover,
li#tabSettings.selected A
{
	background-image:url(images/navimages/app-menu-Settings-over.png));
}
/*"Security Keys" navigation button*/
LI#tabSecurityKeys A
{
	height: 50px;
	width: 131px;
	background-image:url(images/navimages/app-menu-SecurityKeys.png));
}
li#tabSecurityKeys A:hover,
li#tabSecurityKeys.selected A
{
	background-image:url(images/navimages/app-menu-SecurityKeys-over.png));
}
/*"Billing" navigation button*/
LI#tabBillingSummary A
{
	height: 50px;
	width: 83px;
	background-image:url(images/navimages/app-menu-Billing.png));
}
li#tabBillingSummary A:hover,
li#tabBillingSummary.selected A
{
	background-image:url(images/navimages/app-menu-Billing-over.png));
}
/*"Resources" navigation button*/
li#tabResources A
{
	height: 50px;
	width: 108px;
	background-image:url(images/navimages/app-menu-Resources.png));
}
li#tabResources A:hover,
li#tabResources.selected A
{
	background-image:url(images/navimages/app-menu-Resources-over.png));
}
/*"Servers" navigation button*/
li#tabServers A
{
	height: 50px;
	width: 94px;
	background-image:url(images/navimages/app-menu-Servers.png));
}
li#tabServers A:hover,
li#tabServers.selected A
{
	background-image:url(images/navimages/app-menu-Servers-over.png));
}
li#tabConfigureServerSettings A
{
	height: 27px;
	width: 69px;
	background-image:url(images/navimages/configure-tab-settings.png));
}
li#tabConfigureServerSettings A:hover,
li#tabConfigureServerSettings.selected A
{
	background-image:url(images/navimages/configure-tab-settings-over.png));
}
li#tabConfigureServerDisks A
{
	height: 27px;
	width: 52px;
	background-image:url(images/navimages/configure-tab-disks.png));
}
li#tabConfigureServerDisks A:hover,
li#tabConfigureServerDisks.selected A
{
	background-image:url(images/navimages/configure-tab-disks-over.png));
}
/*"Network" navigation button*/
li#tabNetwork A
{
	height: 50px;
	width: 104px;
	background-image:url(images/navimages/app-menu-Network.png));
}
li#tabNetwork A:hover,
li#tabNetwork.selected A
{
	background-image:url(images/navimages/app-menu-Network-over.png));
}
li#tabInternetServices A
{
	height: 27px;
	width: 118px;
	background-image:url(images/navimages/network-submenu-InternetServices.png));
}
li#tabInternetServices A:hover,
li#tabInternetServices.selected A
{
	background-image:url(images/navimages/network-submenu-InternetServices-over.png));
}
li#tabSecurityServices A
{
	height: 27px;
	width: 118px;
	background-image:url(images/navimages/network-submenu-SecurityServices.png));
}
li#tabSecurityServices A:hover,
li#tabSecurityServices.selected A
{
	background-image:url(images/navimages/network-submenu-SecurityServices-over.png));
}
li#liTabServerDetail A
{
	height: 27px;
	width: 102px;
	background-image:url(images/navimages/network-submenu-ServerDetail.png));
}
li#liTabServerDetail A:hover,
li#liTabServerDetail.selected A
{
	background-image:url(images/navimages/network-submenu-ServerDetail-over.png));
}
li#liTabServerNodes A
{
	height: 27px;
	width: 60px;
	background-image:url(images/navimages/network-submenu-ServerNodes.png));
}
li#liTabServerNodes A:hover,
li#liTabServerNodes.selected A
{
	background-image:url(images/navimages/network-submenu-ServerNodes-over.png));
}
/* END TABS */

.panel
{
	background:#ccc none;
	border: 1px solid #999;
	border-top: 0px;
	padding: 5px;
	-moz-border-radius:0 0 7px 7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	border-radius:0 0 7px 7px;
}
.resourceMetrics .panel
{
	background-color:#333333;
	background-image:url(images/master-bg.gif));
	background-repeat:repeat-x;
	background-position:center -30px;
}
.panelFooter
{
	background: #CCC url(panelfooter_background.jpg) top repeat-x;
	border: 1px solid #999;
	border-top: 0px;
	padding: 5px;
}
.panelFooter .clearButton,
.tableData .clearButton
{
	height: 24px;
}
.panelSummary
{
	background: #FFF;
	border: 1px solid #999;
	padding: 5px;
	height: 100px;
	overflow: auto;
	position:relative;
}
.subHeader
{
	/*border-top: none thin;
	clear: none;
	background-color:#204A81;
	margin-top:15px;
	padding: 8px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-family:GillSans, "Gill Sans", Calibri, Trebuchet, Verdana, Arial, sans-serif;*/
	display:none;
}
.subHeader a
{
	color: #FFFFFF;
}
.subHeader h2
{
	color: #FFFFFF;
	margin: 0;
	font-family:Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:lighter;
}
.subHeader select
{
	color: #333;
	font: 90% Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	vertical-align: middle;
	background: #fff none;
	border: 0px solid #fff !important;
	padding:2px 4px;
	width:auto;
	min-width:167px;
 	*width:167px !important;
	height:27px;
	text-align:center !important;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.subHeader select
{
	/* Target IE8 Standards-Mode Only -- Adds corners background image to select box */
	background /*\**/: #fff url(images/background-ddlEnvironments.png) no-repeat scroll left top\9;
	min-width /*\**/:160px\9;
	/* Target IE7 Standards-Mode Only -- Adds corners background image to select box */
	*background : #fff url(images/background-ddlEnvironments.png) no-repeat scroll left top;
 *min-width :160px;
}
.titleBar
{
	background:#CCCCCC url(titlebar_background.jpg) repeat-x scroll center top;
	border-color:#999999;
	border-style:solid;
	border-width:1px 1px 0;
	margin:0;
	overflow:hidden;
	padding:5px;
	position:relative;
}
.resourceMetrics .titleBar
{
	background: #000 none top repeat-x;
	border: 1px solid #999;
	margin: 0px;
	padding: 5px;
	overflow: hidden;
	border-bottom-width: 0;
	color:#fff;
}
.titleBar button:hover
{
	background: none;
	border: 0px;
	cursor: pointer;
}
.titleBar h2,
.titleBar h3
{
	/*	font-size: 90%;*/
	margin: 0px;
}
.titleBar h4,
.titleBar p
{
	/*	font-size: 80%;*/
	margin: 2px 0px 0px;
}
body.dialog
{
	background: #FFF;
	background-image: none;
	margin: 10px;
	min-width: 650px;
}
body.signIn
{
	background: #73726F url(signinpage_gray_background.jpg) 0px 140px repeat-x;/* color, image, pad Left, pad Top, repeat, v align, h align */
}
BUTTON,
.button
{
	color: #000000 !important;
	font-size:12px;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	cursor: pointer;/*	width:auto;
	overflow:visible;*/ /* These attributes fix the buttons globally in IE, however, inline styles have been used in some instances that cause this to have visual issues */
}
DL
{
	font-size:80%;
	margin:5px 0;
	line-height:1.4em;
	vertical-align:top;
}
DT
{
	clear:left;
}
DD
{
	vertical-align:top;
	margin:0;
}
fieldset
{
	border-width: 2px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
}
form
{
	margin: 0;
	padding: 0;
}
h5,
h6,
th
{
	font-weight:bold;
}
h1
{
	/*	font-size: 110%;*/
	font-size: 122%;
	font-weight:lighter;
}
h2
{
	/*	font-size: 100%;*/
	font-size: 116%;
	margin: 1em 0em .5em;
	font-weight:lighter;
}
h3
{
	/*	font-size: 90%;*/
	font-size: 100%;
	margin: 1em 0em .5em;
	font-weight:lighter;
}
h4
{
	/*	font-size: 80%;*/
	font-size: 95%;
	margin: 1em 0em .5em;
	font-weight:normal;
}
img
{
	vertical-align: middle;
	border: 0px;
}
input[readonly]
{
	background: #CCC;
	cursor: default;
}
INPUT[type=checkbox] + LABEL
{
	display:inline-block !important;
	padding-bottom:2px !important;
	vertical-align:bottom !important;
}
label[disabled],
label[disabled] .alert,
.disableLabel,
.disableLabel .alert
{
	color:#999 !important;
}
legend
{
	color: #000;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: -18px;
}
li
{
	font-size: 80%;
}
li li,
ul ul,
ul ol,
ul p,
ol ol,
ol ul,
ol p,
dl dl,
dd dd,
dt dt,
p dl
{
	font-size: 100%;/* FIXES Nested font size bug */
}
ol,
ul
{
	margin-top: .5em;
	margin-bottom: .75em;
}
p
{
	font-size: 80%;
	margin: .5em 0em .75em;
}
textarea
{
	font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
	font-size: 100%;
}
td,
th
{
	font-size: 80%;
	padding: 2px;
}
td td,
td th,
td legend,
td li,
td h1,
td h2,
td h3,
td h4,
td h5,
td p
{
	font-size: 100%;/* FIXES Nested font size bug */
}
td ul
{
	margin: 0em 0em .25em 1.25em;
	padding: 0em;
}
th
{
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
/* classes and ids */

.alert
{
	color: #FF0000;/* red */
}
/* ALERT DIALOG */
.alertContainer
{
	background: #000;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 300000;
	display: none;
	-moz-opacity: .30;
 filter: alpha(opacity: 30));
	opacity: .30;
	-ms-filter: "alpha(Opacity=30)";
}
.alertBox
{
	background: #FFFFCC url(alert_background.jpg) top repeat-x;
	border: 2px outset;
	padding: 13px 24px 20px 17px;
	width:400px;
	position: absolute;
	top: 50px;
	left: -1000px;
	z-index: 300001;
	text-align: left;
}
.confirmBox
{
	background: #FFFFCC url(alert_background.jpg) top repeat-x;
	border: 2px outset;
	padding: 13px 24px 20px 17px;
	width:auto;
	position: absolute;
	top: 50px;
	left: -1000px;
	z-index: 300001;
}
.alertBox h1,
.confirmBox h1
{
	color: #000000 !important;
	font-size: 80%;
	margin: 2px 0px 7px 68px;
}
.alertBox p,
.confirmBox p
{
	color: #000000 !important;
	font-size: 80%;
	margin: 0px 0px 7px 0px;
}
.alertBox .alertIcon,
.confirmBox .alertIcon
{
	text-align: center;
	margin-right: 20px;
	float: left;
}
.alertBox .alertMessage,
.alertBox .confirmationMessage,
.confirmBox .alertMessage,
.confirmBox .confirmationMessage
{
	max-height: 300px;
	margin-left: 68px;
}
.alertBox .buttonDiv,
.confirmBox .buttonDiv
{
	text-align: right;
	margin-top: 5px;
}
/* END ALERT DIALOG */

.ajax__calendar table,
.ajax__calendar tr,
.ajax__calendar td,
.ajax__calendar div
{
	padding: 0;
}
.alignCenter
{
	text-align: center !important;
}
.alignLeft
{
	text-align: left !important;
}
.alignRight
{
	text-align: right !important;
}
.logoAltText
{
	display : none;
}
.companyLogo
{
	background-image : url(images/jitulogo_signin.gif));
	background-position : left bottom;
	background-repeat : no-repeat;
	height : 45px;
}
/* BILLING PAGE*/

.bill
{
	width: 75%;
	margin-bottom: 10px;
}
.bill_details
{
	padding-left: 25px;
	clear: both;
}
.bill_details H4,
.bill_details SPAN.posRight
{
	margin:0.75em 0 0 !important;
}
.bill_details SPAN.posRight
{
	font-size:80%;
}
.bill_environment
{
	border-bottom: 1px solid #CCC;
	padding: 2px 0px;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
}
.bill_server
{
	display: none;
}
.bill_total
{
	text-align: right;
	font-weight: bold;
	background: #FFFFCC url(alert_background.jpg) bottom repeat-x;
	border: 1px solid #CCC;
	margin: 10px 0px;
	width: 75%;
}
.bill_total p
{
	margin: 5px;
}
/* END BILLING PAGE*/

.button,
.modalPopupButtons button,
.buttonDisabled
{
	color: #000;
	line-height: 120%;
	background: #EFEFEF url(button_background.jpg) repeat-x bottom;
	border: 1px solid #999;
}
.button:hover,
.modalPopupButtons button:hover
{/* DEFAULT HOVER */
	background: #FEF1BB url(hover_background.jpg) repeat-x bottom;
	border: 1px solid #FF9900;
}
button.cancel:hover,
input.cancel:hover
{/* CANCEL HOVER */
	background: #FFECEC url(cancel_background.jpg) repeat-x bottom;
	border: 1px solid #CC0000;
}
button.confirm:hover,
input.confirm:hover
{/* CONFIRM HOVER */
	background: #DCF7DC url(confirm_background.jpg) repeat-x bottom;
	border: 1px solid #339933;
}
button[disabled],
button[disabled]:hover,
.bottomButtons button[disabled],
.bottomButtons button[disabled]:hover,
.buttonDisabled,
input.button[disabled],
input.button[disabled]:hover
{/* DISABLED */
	color: #999999 !important;
	background: #CCC !important;
	border: 1px solid #999 !important;
	cursor: default !important;
}
.bottomButtons
{
	text-align: right;
	padding-top: 10px;
}
.clear
{
	clear: both;
	line-height: 0;
	height: 0;
}
.clearButton,
.clearButtonDisabled,
.iconOnlyButton
{
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.clearButton:hover,
.iconOnlyButton:hover
{
	background: #FEF1BB url(hover_background.jpg) repeat-x bottom;
	border: 1px solid #FF9900;
}
.clearButton[disabled],
.clearButton[disabled]:hover,
.clearButtonDisabled,
.iconOnlyButtonDisabled,
.iconOnlyButtonDisabled[disabled],
.iconOnlyButtonDisabled[disabled]:hover
{
	background: none !important;
	border: 0px !important;
	color: #999 !important;
	cursor: default !important;
}
.clearButton[disabled],
.clearButton[disabled]:hover,
.clearButtonDisabled
{
	padding: 3px!important;
}
.clickable
{
	cursor: pointer;
}
tbody.clickable tr:hover
{
	background: #C2D9F0 url(list_hover_background.jpg) repeat-x top;
}
.columnLeft
{
	width: 30%;
	float:left;
}
.columnLeft .columnPadding
{
	margin-right: 10px;
	position:relative;
}
.columnRight
{
	width: 70%;
	float:left;
}
div.confirmation
{
	color: #000000;
	background: #FFFFCC url(alert_background.jpg) top repeat-x;
	border: 1px solid #999;
	padding: 2px 10px;
	margin-bottom: 10px;
}
div.confirmation h2,
div.confirmation h3
{
	margin-top: 5px;
	color: #006600;
}
div.confirmBox .divCheckBox
{
	position:absolute;
	right:170px;
}
.copyright
{
	color: #FFF;
	font-size: 70%;
}
button.default,
input.default
{
	font-weight: bold !important;
}
.deleteRow
{
	color: #FF0000;/* red */
	background: #FFFFCC; /* Lt Yellow */
}
.dialogContent,
.dialogTabContent
{
	background: #DDE9F7;
	border: 1px solid #999;
	padding: 10px;
}
.dialogTabsContainer
{
	/*background: url(dialogtabs_background.gif) bottom repeat-x;*/
	/*padding: 5px 0px 0px;*/
	overflow: hidden;/* keeps height */
	clear: both;
}
.dialogTabContent
{
	/*border-top: 0px;*/
}
button.disabled
{
	color: #999999;
	border: 2px solid #ccc;
	cursor: auto !important;
}
.divider
{
	vertical-align: top;
	margin-right: 5px;
}
/* Footer Content Area */
#footer
{
	font-family: Calibri, "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	margin:0;
	width: 940px;
/*	height:0px;
	padding-top: 20px;
	text-align: left;
	padding-bottom: 5px;
	border-bottom-color: #404040;
	border-bottom-style: solid;
	border-bottom-width: 2px;*/
	min-height:1em;
}
#footer ul,
#footer LI
{
	font-size: 12px;
	color: #999999;
}
#footer a
{
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
#footer .f-main a
{
	color: #ffffff;
}

/*
#footer #segmenta
{
	width: 515px;
	height: 80px;
	float: left;
	display:none;
}
#footer #segmentb,
#footer #segmentc,
#footer #segmentd
{
	width: 136px;
	height: 90px;
	border-left-color: #404040;
	border-left-style: solid;
	border-left-width: 2px;
	float: left;
	display:none;
}
body.fixed #footer #segmenta,
body.fixed #footer #segmentb,
body.fixed #footer #segmentc,
body.fixed #footer #segmentd
{
	display:block;
}*/
#footer ul
{
	float: left;
	/*margin-top: 10px;
	margin-left: 16px;*/
	padding: 0 0 2px;
	list-style: none;
	margin:10px 0 0 16px;
}
#footer ul.footerbottom li
{
	float: left;
	margin-top: 5px;
	margin-right: 16px;
}
#bottom-cap
{
	width:940px;
}
#c-footer
{
	clear: both;
	padding: 1px 10px;
	background: #ffffff;
}
#c-footer p
{
	margin: 0;
}
* html #c-footer
{
	height: 1px;
}
/* EndFooter Content Area */
.ellipsis
{
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis'));
}
.jqueryEllipsis
{
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
p.empty
{
	color: #666666;
	font-size: 80% !important;
	text-align: center;
	font-style: italic;
}
div.empty
{
	color: #666666;
	font-size: 80%;
	font-style: italic;
	background: #FFF;
	border: 1px solid #999;
	padding: 10px;
}
td.empty,
td.emptyGroup,
td.emptyRow
{
	color: #666666;
	font-style: italic;
}
.environmentMaintenanceAlert
{
	color: #FADE71;
	text-align: right;
	float: right;
	font-size: 90%;
	font-weight: normal;
}
/* errors */
input.error,
select.error,
div.error,
textarea.error
{
	color: #CC0000; /* Red */
	border: 1px solid #CC0000; /* Red */
	background: #FFFFCC; /* Lt Yellow */
	padding: 2px;
}
div.error
{
	color: #000000;
	background: #FFFFCC url(alert_background.jpg) top repeat-x;
	padding: 2px 10px;
	margin-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto; 
	width: 450px;
}
div.error h2,
div.error h3
{
	margin-top: 5px;
	color: #CC0000; /* Red */
	text-align: left;
}
div.contentFormError
{
	color: #000000;
	background: #FFFFCC url(alert_background.jpg) top repeat-x;
	padding: 2px 10px;
	margin-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto; 
	width: 380px;
}
/* end errors */

.evenRow
{
	background: #DDE9F7;
}
/** TABS **/
.tabRight
{
	float : right;
}
.globalLinks
{
	color: #FFF;
	font-size: 80%;
	text-align: right;
	white-space: nowrap;
	float: right;
}
.globalLinks a
{
	color: #FFF;
	padding: 1px 4px;
	border: 1px solid #535353;
	border-color: #999 #535353 #535353 #999;
	text-decoration:none;
	margin-left: 5px;
}
.globalLinks a:hover
{
	color:#000 !important;
	background: #C2D9F0 url(innertab_hover_background.jpg) repeat-x bottom;
}
.globalLinks a[disabled]
{
	color:#999 !important;
}
.globalLinks a[disabled]:hover
{
	background:transparent !important;
}
.globalLinks a.selected
{
	color:#000 !important;
	background: #F2F2F2 url(innertab_selected_background.jpg) repeat-x bottom !important;
	border-color: #535353 #999 #999 #535353;
}
.globalLinks img
{
	margin-left: 5px;
}
.helpBox
{
	color: #000066;
	background: #DBE8F8;
	border: 1px solid #2783DC;
	position: absolute;
	top: 0px;
	left: -9999px;
	width: 300px;
	z-index: 11;
	-moz-opacity: 0;
 filter: alpha(opacity: 0));
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
}
.helpTitleBar
{
	font-size: 80%;
	font-weight: bold;
	background: #AECFF0 url(helptitle_background.jpg) repeat-x top;
	border: 0px;
	border-bottom: 1px solid #2783DC;
	padding: 2px 5px;
	overflow: hidden;
}
.helpTitleBar button
{
	background: none;
	border: 0;
	float: right;
	cursor: pointer;
}
.helpTitleBar button img
{
	float: left;
	margin-top: 2px;
}
.helpContent
{
	background: #DBE8F8 url(help_background.jpg) repeat-x top;
	padding: 1px 8px 8px;
}
.helpContent p
{
	font-size: 80%;
	margin-bottom: 0;
}
.hidden
{
	display:none;
}
.hint
{
	color: #666666;
	font-size: 12px;
	padding: 0px 2px 5px 3px;
}
.hintPassword
{
	color:#5289c6;
	border-top-width:0px;
	font-size: 12px;
}
.hintPassword:first-child
{
	list-style:none!important; /* Removes bullet point from first LI in hint */
}
.tableData .hint,
.customerHint
{
	color:#999;
	font-style:italic;
}
.iconOnlyButton,
.iconOnlyButtonDisabled
{
	background-image: none;
	background-color: none;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	height: 24px;
	width: 24px;
}
td.indent
{
	padding-left: 20px !important;
}
.infomessage
{
	background: #FFFFCC url(alert_background.jpg) top repeat-x;
	border: 1px solid #999;
	margin: 5px 0px;
	padding: 2px 10px;
}
P.formLayout
{
	clear:both;
}
P.formLayout LABEL
{
	width:150px;
	padding-right:10px;
	text-align:left;
	float:left;
	vertical-align:top;
}
P.formLayout TEXTAREA
{
	height:8em;
	width:60%;
}
.modalPopup P.formLayout TEXTAREA
{
	height:8em;
	width:100%;
}
.inputGroup
{
	background: #ffffff;
	border: 1px solid #999;
	margin-bottom: 10px;
	padding: 10px;
}
.inputLabel,
.inputLabelTall
{
	text-align: right;
	white-space: nowrap;
}
p.inputLabel
{
	text-align: left;
	white-space: nowrap;
	margin: 0 0 5px;
}
.inputLabelTall
{
	vertical-align: top;
	padding-top: 4px;
}
.insetArea
{
	border: 1px solid #999;
	padding: 10px;
	overflow: auto;
	background: #FFF url(inset_background.jpg) repeat-x top; /* White */
	background-attachment: fixed;
}
.insetArea input[readonly]
{
	background : #FFF;
	border : none 0px;
	cursor : pointer;
}
.insetArea input
{
	background : #FFF;
	border : solid 1px;
	cursor : default;
}
.insetArea input[type=radio]
{
	border:none thin;
}
/* LABEL/DATA LAYOUT WHEN NO FORM DATA IS PRESENT */
DL.labelLayout DT
{
	width:150px;
	padding-right:10px;
	text-align:left;
	float:left;
}
DL.labelLayout DD
{
/*	float:left;*/
}
/* END LABEL/DATA LAYOUT WHEN NO FORM DATA IS PRESENT */
/* SERVER LAYOUT */
.layoutContent
{
	overflow-x: hidden;/* FOR IE */
}
.layoutContent a
{
	color: #000000;
	text-decoration: none;
}
table.layoutIconContent
{
	border-collapse: collapse;
	width: 100%;
}
table.layoutIconContent td
{
	font-size: 100%;
	white-space: nowrap;
	cursor: pointer;
}
.limitMaxH /* FORCE MAX HEIGHT */
{
	height:auto !important;
	max-height:15.2em !important;
}
.maxW /* FORCE MAX WIDTH */
{
	width:100% !important;
	overflow-x:hidden;
	clear:both;
}
.maxW TABLE,
.maxW UL,
.maxW DL,
.maxW DIV,
.maxW P,
.maxW SPAN,
.maxW .tableData
{
/*	width:100% !important;*/
}
.maxW .tableData TD,
.maxW .tableData TH
{
	width:1000px; /* Setting a large number here forces cells to expand to their max and eliminates need for specified settings per column */
	white-space:nowrap;
}
/* CONTEXT MENUS */
.menucontainer
{
	font-size: 80%;
	background: #FFF;
	border: 1px solid #000;
	padding: 1px;
	width: auto;
	position: fixed;
	top: 0px;
	left: -1000px;
	z-index: 12000;
}
.menucontainer .menuitem,
.menucontainer .disabled
{
	border: 1px solid #FFF;
	padding: 3px 8px;
	cursor: pointer;
}
.menucontainer .menuitem:hover
{
	background: #FEF1BB;
	border: 1px solid #FF9900;
}
.menucontainer .disabled
{
	color: #999;
	cursor: default;
}
.menucontainer .menubreak
{
	border-top: 1px solid #999;
	margin: 1px 0px;
}
/* END CONTEXT MENUS */

/* MODAL */
.modalBackground,
.modalBackgroundWait,
.modalContainer
{
	background: #000;
	-moz-opacity: .30;
	filter: alpha(opacity: 30));
	opacity: .30;
	-ms-filter: "alpha(Opacity=30)";
	z-index: 100000;
	position: fixed !important;
}
.modalBackgroundWait
{
	z-index: 150000 !important;
	width: 100%;
	top: 0px;
	left: 0px;
}
.modalPopup,
.modalPopupWait
{
	color: #ffffff !important;
	font-size: 80%;
	padding: 10px;
	background-color: black;
	border: 1px solid #36c;
	position:absolute;
	left: -1000px;
	z-index: 200000;
}
.modalPopupButtons
{
	text-align: right !important;
	/*	border-top: 2px groove #ccc;*/
	padding: 10px 0px 0px;
}
.modalPopupButtons button
{
	margin: 0 0 0 7px;
	/*width: 70px;*/
	width:auto !important;
	overflow:visible !important;
	padding: 3px 5px!important;
}
div.modalPopupContents
{
	padding: 10px;
	background: #FFFFFF;
	overflow: auto !important;
}
body.modalPopupContents
{
	padding: 10px;
	background: #FFFFFF;
	min-width: 100px;
}
div.modalPopupContents TABLE.dialogContent
{
	background-color:#DDE9F7;
	padding:0 20px !important;
}
div.modalPopupContents TABLE.dialogContent TR TD
{
	border-top:1px solid #B7CFEC;
	padding:14px 0;
}
div.modalPopupContents TABLE.dialogContent TR:first-child TD
{
	border-top:none thin;
}
.modalPopupDragged
{
	z-index: 100001;
}
.modalPopupEnvironments
{
	background-color: #dadfe3;
	border: 3px solid Gray;
	padding: 3px;
}
.modalPopupTitle
{
	color: #FFF;
	font-size: small;
	font-weight: normal;
	background: #000 url(images/content-gradient.png) top repeat-x;
	padding: 5px;
	cursor: move;
}
/* END MODAL */

.multiselectlist
{
	background-color: #FFF;
	border: 1px solid #999;
	padding: 2px;
	height: 100px;
	overflow: auto;
}
.multiselectlist p
{
	margin: 1px 0px !important;
}
/* NETWORK */
.networkDetails
{
	padding: 5px;
}
.networkGroup
{
	font-size: 80%;
	border: 1px solid #FFF;
	margin-bottom: 5px;
}
.networkGroup a,
.networkPanel a
{
	color: #000;
	text-decoration: none;
}
.networkGroup div
{
	padding: 3px 5px 3px 15px;
	cursor: pointer;
}
.networkGroupTitle
{
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	background: #7D7D7D url(rowtitle_background.jpg) repeat-x bottom;
	border: 1px solid #FFF;
	border-bottom: 0px;
	padding: 5px;
	cursor: default;
}
.networkList
{
	background:#FFF;
	border:1px solid #999;
	overflow:auto;
	position:relative;
}
.networkObject,
.networkObjectSelected
{
	position:relative;
}
.networkObject:hover
{
	background: #C2D9F0 url(list_hover_background.jpg) repeat-x top;
}
.networkObjectSelected
{
	background: #FFCC33 url(list_selected_background.jpg) repeat-x top;
}
.networkObject A EM,
.networkObjectSelected A EM
{
	padding-right:19px;
	color:#999;
	font-style:italic;
}
.networkObject BUTTON,
.networkObjectSelected BUTTON
{
	position:absolute;
	top:0px;
	right:2px;
}
.networkPanel
{
	background: #FFF url(panel_background.jpg) bottom repeat-x;
	border: 1px solid #999;
	padding: 5px;
}
/* END NETWORK */
.nolist
{
	list-style:none outside;
	margin:0;
	padding:0;
}
.nolist LI
{
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.nolist li label
{
	vertical-align:top;
	margin-right: 0.5em;
}
.pagination
{
	font-size: 80%;
	text-align: right;
	vertical-align: middle;
	background: #CCC url(panelfooter_background.jpg) top repeat-x;
	border: 1px solid #999;
	border-top: 0px;
	padding: 5px;
}
.pagination input
{
	font-size: 11px;
	vertical-align: middle;
}
.pagination button
{
	border: 0px;
	margin: 0px 5px;
	padding: 0px;
	height: 18px;
	width: 18px;
	vertical-align: middle;
}
.pagination button:hover
{
	background: none;
	border: 0px;
	padding: 0px;
	cursor: pointer;
}
.posLeft
{
	float: left;
}
.posRight
{
	float: right;
}
.saved
{
	border: 1px solid #009933;
	padding: 10px;
	background:#CCFFCC url(success_background.jpg) repeat-x top;
	margin-bottom: 15px;
	width:75%;
}
.saved h4
{
	color:#009933;
	font-size:90%;
	margin-top: 0;
}
.saved p
{
	margin-bottom: 0;
}
.scrollableDiv
{
	background: #FFF;
	border: 1px solid #999;
	height: 400px;
	overflow: auto;
}
.scrollableDiv .tableData
{
	border-width: 0px !important;
}
.scrollableDiv .tableData th
{
	border-top: 0px !important;
	border-right: 0px !important;
}
.scrollableDiv .tableData th:first-child
{/* needed for mozilla */
	border-left: 0px !important;
}
.selectedForDelete td
{
	color:#990000;
	background:#FFFFCC;
}
.selectedForDeleteevenRow td
{
	color:#990000;
	background:#EAEABB;
}
/* SERVER SOURCE LIST LAYOUT */
.serverGroup .normal, 
.serverGroupSelected .normal, 
.serverGroup IMG[src$='.png'], 
.serverGroupSelected IMG[src$='.png']
{
	background-image:none !important;
}
IMG.copyInProgress, IMG[src$='device_virtualmachine_copy.gif'] 
{
	background-image:url(images/Icons/device_virtualmachine_copy.png));
	background-attachment:scroll;
	background-position:8px top;
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:visible;
}
IMG.poweredOnTaskInProgress, IMG[src$='device_virtualmachine_active_processing.gif'] 
{
	background-image:url(images/Icons/device_virtualmachine_active_processing.png));
	background-attachment:scroll;
	background-position:8px top;
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:visible;
}
IMG.poweredOffTaskInProgress, IMG[src$='device_virtualmachine_inactive_processing.gif']  
{
	background-image:url(images/Icons/device_virtualmachine_inactive_processing.png));
	background-attachment:scroll;
	background-position:8px top;
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:visible;
}
.selectedRow,
.selectedRow:hover
{
	background: #FFD147 url(list_selected_background.jpg) repeat-x top !important;
}
.serverRow
{ /* row - icon view */
	background: #FFF;
	padding: 0px;
}
.serverRow:hover
{ /* row - icon view */
	background: #C2D9F0;/* blue */
	background-image: url(row_hover_background.jpg));
	background-repeat: repeat-x;/*	background: #3377bb none;
	color:#fff;*/
}
.serverRowTitle
{ /* row title - icon view */
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	background: #7D7D7D url(rowtitle_background.jpg) repeat-x bottom;/* Dk Gray */
	border: 1px solid #FFF;
	margin-bottom: 5px;
	padding: 5px;
}
.serverRowTitle a,
.serverRowList a,
.serverRowListSelected a
{
	color: #FFF !important;
}
.serverRowList
{ /* row title - list view */
	color: #FFFFFF;
	font-weight: bold;
	background: #7D7D7D url(rowtitle_background.jpg) repeat-x top;/* Dk Gray */
	cursor: pointer;
}
.serverRowList:hover
{ /* row title - list view */
	background: #C2D9F0 url(rowtitle_hover_background.jpg) repeat-x top;/* blue */
	cursor: pointer;
}
.serverRow:hover .serverRowTitle
{ /* row title - icon view */
	background: #7B96C0 url(rowtitle_hover_background.jpg) repeat-x bottom;/* blue */
}
.serverRowListSelected
{ /* row title - list view */
	color: #FFFFFF;
	font-weight: bold;
	background: #FDEA8F url(rowtitle_selected_background.jpg) repeat-x top;/* yellow */
	cursor: pointer;
}
.serverRowSelected
{ /* row - icon view */
	background: #FFF3A9 url(row_selected_background.jpg) repeat-x top;/* yellow */
	padding: 0px;
}
.serverRowSelected .serverRowTitle
{ /* row title - icon view */
	background: #FEA929 url(rowtitle_selected_background.jpg) repeat-x bottom;/* yellow */
}
.serverGroup
{ /* group - icon view */
	text-align: left;
	background: #FFF url(group_background.jpg) repeat-x top;
	border: 1px solid #FFF;
	margin: 5px 0px 5px 10px;
	padding: 5px;
	float: left;
}
.serverGroupList
{ /* group - list view */
	font-weight: bold;
	background: #CCC url(grouplist_background.jpg) repeat-x top;
	cursor: pointer;
}
.serverGroupList td,
.serverGroupListSelected td
{
	padding-left: 15px !important;
}
.serverGroupList:hover
{ /* group - list view */
	background: #C2D9F0 url(group_hover_background.jpg) repeat-x top;/* blue */
	cursor: pointer;
}
.serverGroupListSelected
{ /* group - list view */
	font-weight: bold;
	background: #FFD147 url(group_selected_background.jpg) repeat-x top;/* yellow */
	cursor: pointer;
}
.serverGroup p.title,
.serverGroupSelected p.title
{
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 2px;
}
.serverGroup:hover
{/* group - icon view */
	background: #FFF url(group_hover_background.jpg) repeat-x top;
	border: 1px solid #6484B5;/* blue */
}
.serverGroup .empty,
.serverGroupSelected .empty
{
	margin: 0;
	padding: 39px 4px 10px; /* Bottom padding changed from 7px to 10px to increase the size empty groups to match occupied */
}
.serverGroupSelected
{/* group - icon view */
	text-align: left;
	background: #FFF url(group_selected_background.jpg) repeat-x top;/* yellow */
	border: 1px solid #FF9900;/* orange */
	margin: 5px 0px 5px 10px;
	padding: 5px;
	float: left;
}
td.server
{/* server - icon view */
	font-size: 90% !important;
	text-align: center;
	padding: 5px;
}
.server:hover
{/* server - icon view */
	background: #C2D9F0 url(vm_hover_background.jpg) repeat-x top;/* blue */
	border: 1px solid #6484B5;
	padding: 4px;
}
.serverList:hover
{ /* server - list view */
	background: #C2D9F0 url(list_hover_background.jpg) repeat-x top;/* blue */
	cursor: pointer;
}
.serverListSelected
{ /* server - list view */
	background: #FFD147 url(list_selected_background.jpg) repeat-x top;/* yellow */
	cursor: pointer;
}
.serverSelected
{ /* server - icon view */
	font-size: 90% !important;
	text-align: center;
	background: #FFCC33 url(vm_selected_background.jpg) repeat-x top;/* yellow */
	border: 1px solid #FF9900;/* orange */
	padding: 4px;
}
.server img,
.serverSelected img
{
	padding: 0px 8px;
}
td.serverName,
td.emptyGroup,
td.emptyRow
{
	padding-left: 25px !important;
	white-space:nowrap;
}
/* END SERVER SOURCE LIST LAYOUT */

/* SERVICES */
.serviceGroup
{ /* group of linked services */
	color:#666666;
	font-weight: bold;
	background: #FFF url(inset_background.jpg) repeat-x top;
}
tr.serviceGroup td
{ /* group of linked services */
	padding-top: 10px;
	border-bottom: 1px dashed #ccc !important;
}
.serviceLinked
{ /* linked service */
	cursor: pointer;
}
tr.serviceLinked td,
tr.serviceLinkedSelected td,
tr.serviceLinkedOff td
{
	padding-left: 20px;
}
.serviceLinked:hover
{ /* linked service */
	background: #C2D9F0 url(list_hover_background.jpg) repeat-x top;/* blue */
	cursor: pointer;
}
.serviceLinkedSelected
{ /* linked service */
	background: #FFD147 url(list_selected_background.jpg) repeat-x top;/* yellow */
	cursor: pointer;
}
.servicesRow a,
.servicesRowSelected a
{ /* service title */
	color: #FFF !important;
}
.servicesRow,
.servicesRowOff
{ /* service title */
	color: #FFFFFF;
	font-weight: bold;
	background: #5B5B5B url(rowtitle_background.jpg) repeat-x top;/* Dk Gray */
	cursor: pointer;
}
.servicesRowOff
{ /* service title READ-ONLY */
	cursor: default;
}
.servicesRow:hover
{ /* service title */
	background: #5478AC url(rowtitle_hover_background.jpg) repeat-x top;/* blue */
	cursor: pointer;
}
.servicesRowSelected
{ /* row title - list view */
	color: #FFFFFF;
	font-weight: bold;
	background: #DC8500 url(rowtitle_selected_background.jpg) repeat-x top;/* yellow */
	cursor: pointer;
}
/* END SERVICES */

.signIn .panel
{
	padding: 20px;
}
.signInBanner
{
	background:#9E2A1B url(signinpage_red_background.jpg) repeat-x top;
	border-bottom:1px solid #CCC;
	height:145px;
}
.signInBanner div
{
	padding-top: 90px;
}
.signInBanner div,
.signInBox
{
	/*	width:550px;
	margin:20px auto;
	overflow:visible;*/
	
	text-align:right;
	min-height : 400px;
	width : 500px;
	margin : 0 auto;
	border : solid 0px red;
	text-align: left; /* counter the body center */
}
.formBox
{
	/*	width:550px;
	margin:20px auto;
	overflow:visible;*/
	
	text-align:right;
	min-height : 400px;
	width : 400px;
	margin : 0 auto;
	border : solid 0px red;
	text-align: left; /* counter the body center */
}
.smallerFont td,
.smallerFont th,
p.smallerFont
{
	font-size: 80%;
}
/* STEPS */
.steps
{
	font-size: 80%;
	margin-bottom: 5px;
	padding: 0px 0px 5px;
	overflow: hidden;
}
.steps span
{
	margin-right: 8px;
}
/* END STEPS */

/* TABLE DATA */
.tableData
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999;
	background: #FFFFFF;
}
.tableData td
{
	border-left: 0px !important;
}
.tableData td,
.tableData th
{
	text-align: left;
	vertical-align: top;
	padding: 3px 5px;
}
.tableData tfoot td,
.tableData tfoot th
{
	text-align: right;
	vertical-align: middle !important;
	background: #E1E1E1 url(footer_background.jpg) top repeat-x;
	border-top: 1px solid #999 !important;
}
.tableData thead th
{
	vertical-align: bottom;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #CCCCCC url(titlebar_background.jpg) top repeat-x;
}
.tableData thead th.selected
{
	background: #B6B6B6 url(titlebar_selected_background.jpg) top repeat-x;
}
.tableData p
{
	margin-top: 0em;
	margin-bottom: 1em;
}
.tableData tbody
{
	background-color: #fff;
}
.tableData .solidRow td
{
	background: #CCC;
	border-top: 1px solid #999 !important;
	border-bottom: 1px solid #999 !important;
}
/* END TABLE DATA */

li.TaskView
{
	color: #000;
	text-decoration: none;
	padding: 3px 8px 5px;
	float: left;
	background: #FFF;
	border: 1px solid #999;
	border-bottom: 0px;
}
.threeColumn
{
	width: 33%;
}
.twoColumn
{
	width: 49%;
}
.toolBar
{
	margin-bottom: 2px;
	width: 100%;
	min-height: 34px;
	clear: both;
	position:relative;
}
.toolBar button
{
	margin-right: 3px;
}
.toolBar .button 
{
	width:auto;
	overflow:visible;
	padding:2px 7px;
	margin-left:5px;
	margin-right:5px;
}
.toolBar .button:first-child
{
	margin-left:0px;
}
.toolBar .button:last-child
{
	margin-right:0px;
}
.toolBar .clearButton
{
	background: none;
	border: 0px;
	padding: 3px; /* Add padding and reserve space for border on hover */
	cursor: pointer;
	height: 32px;
	width:auto !important; /* Override inline width */
	overflow:visible; /* For IE -- Add hasLayout property to accept width and height */
}
.toolBar .clearButton:hover
{
	background: #EAEAEA;
	border: 1px solid #999;
	padding: 2px; /* Adjust padding for border width */
	*padding:2px 1px; /* Adjust for additional IE7 border width */
}
.topToolBar
{
	background: #e9e9e9 url(tabs_background.jpg) bottom repeat-x;
	border-top: 1px solid #999;
	padding: 1px 5px;
}
.toggleButtonOn
{
	background: #FFF;
	border: 1px solid #999;
	border-color: #999 #CCC #CCC #999;
	margin: 0px !important;
	width: 32px;
	height: 32px;
	cursor: pointer;
	padding:0;
}
.toggleButtonOff
{
	background: none;
	border: 0px;
	margin: 0px !important;
	width: 32px;
	height: 32px;
	cursor: pointer;
	padding:0;
}
.toggleButtonOff:hover
{
	background: #EAEAEA;
	border: 1px solid #999;
	border-color: #CCC #999 #999 #CCC;
}
.userTable a
{
	color: #000;
	text-decoration: none;
}
.watermarked
{
	font-style: italic;
	color: Silver;
}
body.fixed LI .button
{
	position: relative;
	border: 0 !important;
	padding: 0 3px 0 0 !important;
	margin: 0 0 0 10px !important;
	cursor: pointer;
	overflow: visible;
	background-image:url(images/button_slidingBG.png) !important;
	background-color: transparent !important;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position: right -100px;
}
body.fixed LI .button SPAN
{
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 7px 60px 2px 15px;
	height:30px;
	background-position: left top;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	background-image: url(images/button_slidingBG.png));
	background-color: transparent !important;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position: left top;
}
body.fixed LI .button,
body.fixed LI .button:active,
body.fixed LI .button:focus,
body.fixed LI .button SPAN,
body.fixed LI .button SPAN:active,
body.fixed LI .button SPAN:focus
{
	outline: none thin!important;
}
body.fixed .button[disabled],
body.fixed .button[disabled]:hover
{
	background-color:transparent !important;
}
body.fixed LI .button:hover span
{
	background-position: left -200px;
}
body.fixed LI .button:hover
{ /* the redundant class is used to apply the hover state with a script */
	background-position: right -300px;
	border: 0;
	background-color:transparent !important;
}
body.fixed LI .button::-moz-focus-inner{
 border: none;  /* overrides extra padding in Firefox */
 padding:0 !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	body.fixed .button span 
	{
		margin-top: -1px;
	}
 }
		
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
body.fixed li button.confirm 
{
	background-position: right -500px;
}
body.fixed li button.confirm SPAN 
{
	background-position: left -400px;
}
body.fixed li button.confirm:hover
{ /* the redundant class is used to apply the hover state with a script */
	background-position: right -700px !important;
	border: 0;
	background-color:transparent;
}
body.fixed li button.confirm:hover span
{
	background-position: left -600px;
}

/*
 * FullCalendar v1.4 Stylesheet
 *
 * Feel free to edit this file to customize the look of FullCalendar.
 * When upgrading to newer versions, please upgrade this file as well,
 * porting over any customizations afterwards.
 *
 */
 #calendar {
		    width: 900px;
		    margin: 0 auto;
		    }

.fc,
.fc .fc-header,
.fc .fc-content {
	font-size: 1em;
	}
	
.fc {
	direction: ltr;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
.fc td, .fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/
	
table.fc-header {
	width: 100%;
	}
	
.fc-header-left {
	width: 25%;
	}
	
.fc-header-left table {
	float: left;
	}
	
.fc-header-center {
	width: 50%;
	}
	
.fc-header-center table {
	margin: 0 auto;
	}
	
.fc-header-right {
	width: 25%;
	}
	
.fc-header-right table {
	float: right;
	}
	
.fc-header-title {
	margin-top: 0;
	white-space: nowrap;
	color: #36c;
	font-size: 35px;
	}
	
.fc-header-space {
	padding-left: 10px;
	}
	
/* right-to-left */

.fc-rtl .fc-header-title {
	direction: rtl;
	}



/* Buttons
------------------------------------------------------------------------*/

.fc-header .fc-state-default,
.fc-header .ui-state-default {
	margin-bottom: 1em;
	cursor: pointer;
	}
	
.fc-header .fc-state-default {
	border-width: 1px 0;
	padding: 0 1px;
	}
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-style: solid;
	}
	
.fc-header .fc-state-default a {
	display: block;
	position: relative;
	border-width: 0 1px;
	margin: 0 -1px;
	width: 100%;
	text-decoration: none;
	}
	
.fc-header .fc-state-default span {
	display: block;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	padding: 3px 5px;
	}
	
.fc-header .ui-state-default {
	padding: 4px 6px;
	}
	
.fc-header .fc-state-default span,
.fc-header .ui-state-default span {
	white-space: nowrap;
	}
	
/* for adjacent buttons */
	
.fc-header .fc-no-right {
	padding-right: 0;
	}
	
.fc-header .fc-no-right a {
	margin-right: 0;
	border-right: 0;
	}
	
.fc-header .ui-no-right {
	border-right: 0;
	}
	
/* for fake rounded corners */
	
.fc-header .fc-corner-left {
	margin-left: 1px;
	padding-left: 0;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px;
	padding-right: 0;
	}
	
/* DEFAULT button COLORS */
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-color: black; /* outer border */
	background-color: #36c;
	color: #C0C0C0;
	}

.fc-header .fc-state-default span {
	color: #C0C0C0;
	border-color: black; /* inner border */
	background-color: #36c;
	}
	
/* PRESSED button COLORS (down and active) */
	
.fc-header .fc-state-active a {
	color: #36c;
	border-color: black; /* inner border */
	background-color: #C0C0C0;
	}
	
.fc-header .fc-state-down span,
.fc-header .fc-state-active span {
	color: #36c;
	border-color: black; /* inner border */
	background-color: #C0C0C0;
	}
	
/* DISABLED button COLORS */
	
.fc-header .fc-state-disabled a {
	color: #36c;
	border-color: black; /* inner border */
	background-color: #C0C0C0;
	}
	
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a {
	border-color: black; /* outer border */
	}
	
.fc-header .fc-state-disabled span {
	color: #36c;
	border-color: black; /* inner border */
	background-color: #C0C0C0;
	}
	
	
	
/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/
	
.fc-widget-content {
	border: 1px solid #36c; /* outer border color */
	}
	
.fc-content {
	clear: both;
	}
	
.fc-content .fc-state-default {
	border-style: solid;
	border-color: #36c; /* inner border color */
	}
	
.fc-content .fc-state-highlight { /* today */
	background: #C0C0C0;
	}
	
.fc-content .fc-not-today {
	background: none;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20)); /* for IE */
	}
	
.fc-view { /* prevents dragging outside of widget */
	width: 100%;
	overflow: hidden;
	}
	
	
	
/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
	border-style: solid; 
	border-color: #36c;     /* default BORDER color (probably the same as background-color) */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
	/* Use the 'className' CalEvent property and the following
	 * example CSS to change event color on a per-event basis:
	 *
	 * .myclass,
	 * .fc-agenda .myclass .fc-event-time,
	 * .myclass a {
	 *     background-color: black;
	 *     border-color: black;
	 *     color: red;
	 *     }
	 */
	 
.fc-event {
	text-align: left;
	}
	
.fc-event a {
	overflow: hidden;
	font-size: .85em;
	text-decoration: none;
	cursor: pointer;
	}
	
.fc-event-editable {
	cursor: pointer;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
/* for fake rounded corners */

.fc-event a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	}
	
/* right-to-left */

.fc-rtl .fc-event a {
	text-align: right;
	}
	
/* resizable */
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	border: 0 !important; /* important overrides pre jquery ui 1.7 styles */
	background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
.fc-event-hori a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-left {
	margin-left: 1px;
	}
	
.fc-content .fc-corner-left a {
	margin-left: -1px;
	border-left-width: 1px;
	}
	
.fc-content .fc-corner-right {
	margin-right: 1px;
	}
	
.fc-content .fc-corner-right a {
	margin-right: -1px;
	border-right-width: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid table {
	width: 100%;
	}
	
.fc .fc-grid th {
	border-width: 0 0 0 1px;
	text-align: center;
	color: #36c;
	}
	
.fc .fc-grid td {
	border-width: 1px 0 0 1px;
	color: #36c;
	}
	
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {
	border-left: 0;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30)); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */

.fc-rtl .fc-grid {
	direction: rtl;
	}
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc .fc-agenda th,
.fc .fc-agenda td {
	border-width: 1px 0 0 1px;
	}
	
.fc .fc-agenda .fc-leftmost {
	border-left: 0;
	}
	
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td {
	border-top: 0;
	}
	
.fc-agenda-head tr.fc-last th {
	border-bottom-width: 1px;
	}
	
.fc .fc-agenda-head td,
.fc .fc-agenda-body td {
	background: none;
	}
	
.fc-agenda-head th {
	text-align: center;
	color: #36c;
	}
	
/* the time axis running down the left side */
	
.fc-agenda .fc-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	color: #36c;
	}
	
/* all-day event cells at top */
	
.fc-agenda-head tr.fc-all-day th {
	height: 35px;
	}
	
.fc-agenda-head td {
	padding-bottom: 10px;
	}
	
.fc .fc-divider div {
	font-size: 1px; /* for IE6/7 */
	height: 2px;
	}
	
.fc .fc-divider .fc-state-default {
	background: #eee; /* color for divider between all-day and time-slot events */
	}

/* body styles */
	
.fc .fc-agenda-body td div {
	height: 20px; /* slot height */
	}
	
.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-top {
	margin-top: 1px;
	}
	
.fc-content .fc-corner-top a {
	margin-top: -1px;
	border-top-width: 1px;
	}
	
.fc-content .fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-content .fc-corner-bottom a {
	margin-bottom: -1px;
	border-bottom-width: 1px;
	}
	
/* event content */
	
.fc-event-vert span {
	display: block;
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert span.fc-event-time {
	white-space: nowrap;
	_white-space: normal;
	overflow: hidden;
	border: 0;
	font-size: 10px;
	}
	
.fc-event-vert span.fc-event-title {
	line-height: 13px;
	}
	
.fc-event-vert span.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30)); /* for IE */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
	