
/* ------------- Body ------------- */
@charset \"utf-8\";
 
body {
	background-color:#d8dae5;
	color:#333333;
	font-family:"Verdana",Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:100%;
	margin:0;
	padding:0;
	width:100%; }
	

 
a:link {
	color:#105CB6;
	text-decoration: underline; }
 
a:visited {
	color:#3333cc;
	text-decoration: underline; }
 
a:hover {
	color:#000033;
	text-decoration: underline; }
 
a:active {
	color:#3333cc;
	text-decoration: underline; }
 
#tagCloudSub{ float: left; width: 167px;}

	a.tagCloud {
		color:#000000;
		text-decoration:none; }
	 
		a.tagCloud:hover {
			background-color:#27527C;
			border-bottom:2px solid #1BA3FD;
			color:#ffffff;
			text-decoration:none; }
 
/* ------------- Typograpghy ------------- */
p{
	margin: 12px 0;
}

h3{
	margin: 14px 0;
	font-size: 14px;
}

/* ------------- Divs ------------- */
#container {
	background-color: #FFF;
	/*background-image: url(../images/skins/OPSMAN/wbsBK.jpg);*/
	background-repeat:repeat-y;	
	height:auto;
	margin: 0 auto 0 auto;
	padding: 0px 20px 0 20px;
	position:relative;
	width:960px; }

	 
/* ------------- header ------------- */
#header {
	background-image: url(../images/skins/OPSMAN/opsman_bg.jpg);
	background-repeat: none;
	float: left;
	height: 72px;
	position: relative;
	width: 100%;
	}
 
#logo {
	background-image: url(../images/skins/OPSMAN/logo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	text-align: left;
	width: 205px;
	z-index:0;
	height: 76px;
	z-index: 1001;
	}
 
	#logo a {
		display:block;
		height:0;
		width: 100%;
		overflow:hidden;
		padding-top:72px; 
		 }
 
#navBar {
	background-color:#FFF; 
	border-top:1px solid #FFFFFF;
	display: inline;
	float:left;
	height: auto;
	margin: 17px 0 0 0;
	position:relative;
	width: 135px; }
 
#secNavBar {
	font-size:11px;
	height:auto;
	padding:0px 8px 0px 0;
	position:relative;
	right: 0;
	text-align:right;
	top: 39px;
	width:auto;
	z-index:1000; }
 
	#secNavBar a { color:#27527C; }
	#secNavBar a:hover { color:#1BA3FD; }
	
		
 
#devp_con {
	color:#000;
	font-size:8px;
	left: 20px;
	padding:3px;
	position:absolute; 
	text-align:right;
	top:80px;
	vertical-align:middle;
	z-index:1003; }

	* html #devp_con { display: none; }
 
.loginNav {
	background-color: #90B557;
	color: #FFFFFF;
	text-align: right; }
 
#devp {
	color:#000;
	float: left;
	height:0px;
	position:relative;
	vertical-align:middle;
	visibility:hidden;
	width:100%;
	z-index:1000; }
	
	* html #devp{ display: none; }
 
#login {
	height: 25px;
	overflow: visible;
	position: absolute;
	right: 0; 
	text-align: left;
	top: 22px;
	z-index:1000; } 
 

 
/* ------------- mainBody ------------- */
#newsHeadlineImage { float:right; }
 
.newsParagraph {
	line-height:28px;
	text-align:left; }
 
#bordered {
	background:#FFFFFF url(../images/skins/OPSMAN/bkFade.jpg) repeat-x scroll center bottom;
	float: left;
	overflow:auto;
	padding:15px;
	text-align:left;
	width:94%; }
 
#mainBody {
	float:left;
	height:auto;
	margin:17px 0 0 0;
	overflow:hidden;
	padding:1px 0 0 0;
	position:relative;
	text-align:left;
	width:820px; }
 
#assetContainer {
	display: inline;
	float: left;
	height: auto;
	padding: 0 0 0 10px;
	position: relative;
	width: 622px; }
 
#sideBar {
	float:left;
	height:auto;
	padding: 0 0 0 5px;
	position:relative;
	text-align:left;
	width:180px; }
 
#sideBarCont {
	background-color: #d8dae5;
	border:1px solid #27527C;
	float: left;
	height: auto;
	min-height: 523px;
	padding: 5px 0px 10px 5px;
	position: relative;
	width: 173px; }
 
#mainTitle {
	background:#FFFFFF url(../images/skins/OPSMAN/bkFade.jpg) repeat-x scroll center bottom;
	margin:0 0 10px;
	overflow:hidden;
	padding:0 0 0 5px;
	width:98%; }
 
.sideLinks { float: left; text-align:center; }
 
.searchForm { float: left; text-align:left; }
 
/* ------------- footer ------------- */
#footer {
	background-color: #FFF;
	/*background-image: url(../images/skins/OPSMAN/footer.jpg);*/
	background-position:bottom;
	background-repeat: no-repeat;
	clear: left; 
	color: #000;
	padding: 10px 0 15px 0;
	position: relative;
	text-align: center;

	width: 100%; }
 
/* ------------- Classes ------------- */
.fancyheading {
	background-color:#27527C;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:16px;
	font-weight:900;
	padding:5px; }
 
.submitbutton {
	height:40px;
	width:300px; }
 
.headerbutton {
	background-color:#27527C;
	border: 1px outset #FFF;
	color:#ffffff;
	font-size:10px;
	font-weight: 900;
	padding:3px 0 3px 3px;
	width:95px; }
 
.tabs {
	border:0px solid #000000;
	float: left;
	height:auto;
	position: relative;
	white-space: nowrap;
	width:100%;
	z-index:10; }
 
.errormsg {
	background-color:#ffd7d7;
	border:1px solid #e89d9d;
	color:#d74040;
	font-weight:900;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:5px;
	text-align:center;
	width:90%; }
 
.successmsg {
	background-color:#c4ffc4;
	border:1px solid #4b934b;
	color:#4b934b;
	font-weight:900;
	padding:5px;
	width:80%; }
 
.infomsg {
	background-color:#D3E9FF;
	border:1px solid #3D6C9A;
	color:#3D6C9A;
	font-weight:900;
	padding:5px;
	width:80%; }
 
.menuheading {
	color:#000000;
	font-size:14px;
	font-weight: 400; }
 
.newsheadline { color:#454545; }

	.newsheadline a{ font-size: 14px; font-weight: 900;}
 
.rhsheading {
	background-color: #27527C;
	border-bottom:2px solid #1BA3FD;
	color: #FFF;
	margin: 4px 0;
	padding: 5px 0;
	text-indent: 5px;
	width: 97%; }
 
 	#rhs_group{ width: 100%; float: left; }
	
	#rhs_group_table{ width: 100%; }
 
.panel {
	display:none;
	visibility:hidden; }
 
.panel_email {
	background-color: #eeeeff;
	border: 1px solid #6e8296;
	color:#000000;
	font-size:12px;
	height:auto;
	left: 50%;
	margin-left:-200px;
	overflow:visible;
	padding:1px;
	position: absolute;
	text-align:center;
	top: 100px;
	visibility:visible;
	width:400px;
	z-index:80; }
 
.admincontrols {
	background-color:#ffd7d7;
	border:1px solid #e89d9d;
	color:#000000;
	font-size:12px;
	font-weight: 900;
	overflow:auto;
	padding:5px;
	visibility:hidden;
	width:auto; }
 
.showcontrols {
	background-color:#ffd7d7;
	border:1px solid #e89d9d;
	color:#000000;
	font-size:12px;
	font-weight: 900;
	overflow:auto;
	padding:5px;
	text-align:center;
	visibility:visible; }
 
	.showcontrols a {
		border-bottom: 1px dotted #dd0000;
		color:#dd0000; }
 
		.showcontrols a:hover {
			border-bottom: 1px solid #ff0000;
			color:#ff0000;
			text-decoration: none; }
 
.admincontrols a {
	border-bottom: 1px dotted #dd0000;
	color:#dd0000; }
 
	.admincontrols a:hover {
		border-bottom: 1px solid #ff0000;
		color:#ff0000;
		text-decoration: none; }
 
.searchbox {
	background-image:url(../images/search.jpg);
	background-repeat: no-repeat;
	border:1px solid #cccccc;
	color:#000000;
	padding-bottom:2px;
	padding-left:22px;
	padding-right:2px;
	padding-top:2px;
	margin: 0 0 5px 0;
	width:140px; }
 
.suggestions {
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	color:#000000;
	cursor: pointer;
	left: -240px;
	line-height:25px;
	overflow:visible;
	position: absolute;
	text-align:left;
	top: 53px;
	width:230px;
	z-index: 1000;}
 
.searchitem {
	background-color:#ffffff;
	border-bottom: 1px dotted #cccccc;
	color:#000000;
	font-size:9px;
	padding:2px; }
 
	.searchitem:hover {
		background-color:#719dcc;
		color:#ffffff;
		padding:2px; }
 
.searchheading {
	background-color:#ffa735;
	color:#ffffff;
	font-weight:900;
	padding:2px; }
 
.searchitem2 {
	background-color:#ffffff;
	border-bottom: 1px dotted #cccccc;
	color:#000000;
	font-size:12px;
	padding:4px; }
 
	.searchitem2:hover {
		color:#ffffff;
		font-size:12px;
		padding:4px; }
 
.searchheading2 {
	background-color:#c8d8ea;
	color:#000000;
	font-weight:900;
	padding:5px; }
 
.atag {
	background-color:#ffffff;
	border-bottom: 1px dotted #cccccc;
	color:#000000;
	font-size:10px;
	padding:2px; }
 
	.atag:hover {
		background-color:#eeeeee;
		color:#000000;
		padding:2px; }
 
.blogheading {
	background-color:#ffffff;
	color:#000000;
	font-size:16px;
	font-weight:900;
	padding:2px; }
 
.blogcontent {
	background-color:#ffffff;
	color:#000000;
	font-size:12px;
	font-weight:400;
	line-height:28px;
	padding:2px;
	text-align:justify; }
 
.commentheading {
	color: #6997C6;
	font-size: 16px;
	line-height:28px; }
 
.comment {
	color: #000000;
	font-size: 12px; }
 
.inputbox {
	border: 1px solid #aaaaaa;
	font-family: verdana;
	font-size:12px;
	padding:3px;
	width: 250px; }
 
.inputboxsubtle {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	color:#777777;
	font-family: verdana;
	font-size:12px;
	padding:3px;
	width: 250px; }
 
.heading {
	color: #718C83;
	font-size: 18px;
	margin: 0 0 15px 0px;
	width: 98%;}
 
.subheading {
	color: #3D6C9A;
	font-size: 16px; }
 
.resourceheader {
	background-color:#ffffff;
	border-bottom: 1px dotted #eeeeee;
	color:#000000;
	font-size:14px;
	padding:2px; }
 
	.resourceheader:hover {
		background-color:#f4f4f4;
		border-bottom: 1px dotted #cccccc;
		color:#000000;
		font-size:14px;
		padding:2px; }
 
.resourceHolder {
	float: left;
	background-color:#F5F5F5;
	border-bottom:1px dotted #DDDDDD;
	color:#000000;
	font-size:14px;
	padding:2px;
	width: 90%;
}

.resourcePic{ float: left; padding: 15px 10px 0 0;  }

.resourceIdent{ float: left; padding: 5px 0 0 0; width: 70%; }
	.resourceIdent p{color: #000;}

.wikiadmin {
	background-color:#D9DCFF;
	border: #A9ACCF 1px solid;
	padding:4px;
	width:400px; }
 
.blogmenu {
	background-color:#eeeeff;
	border-bottom:1px solid #aaaaff;
	border-top:1px solid #aaaaff;
	line-height:20px;
	padding:4px;
	text-align:left;
	width:210px; }
 
.showFolder {
	display:inline;
	visibility:visible; }
 
.hideFolder {
	display:none;
	visibility:hidden; }
 
.borderedNoRollover {
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin: 5px;
	overflow:auto;
	padding:15px;
	text-align:left; }
 
.bordered {
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin: 5px;
	overflow-x:visible;
	overflow:auto;
	padding:15px;
	text-align:center; }
 
	.bordered:hover {
		background-color:#f5f5f5;
		border:1px solid #cccccc;
		margin: 5px;
		overflow:auto;
		padding:15px;
		text-align:center; }
 
.unborderedtd {
	border-bottom:1px solid #cccccc;
	padding:5px; }
 
	.unborderedtd a {
		border-bottom:1px dotted #dddddd;
		color:#333333; }
 
		.unborderedtd a:hover {
			;
			border-bottom:1px dotted #dddddd;
			color:#ffffff; }
 
.unbordered {
	background-color:#f5f5f5;
	border-bottom:1px solid #cccccc; }
 
	.unbordered:hover {
		background-color:#7dacdc;
		border-bottom:1px solid #ffffff;
		color:#ffffff; }
 
.tabtable {
	border:0px solid #333333;
	height:26px;
	padding:0px; }
 
.tabtdon {
	background-color:#FFF;
	border-right: 1px solid #ffffff;
	color:#000000;
	cursor:pointer;
	float:left;
	height:31px;
	margin: 0 0 1px 0;
	text-align:left;
	text-indent: 5px;
	width:100%;
	z-index:8; }
 
.tablinkon {
	font-size: 12px;
	position:relative;
	top:5px; } 
 
.tablinkoff {
	color:#ffffff;
	font-size: 12px;
	position:relative;
	top:5px; }
 
.fakeTab { 
	color:#000;
	float:left;
	font-weight:900;
	text-align:left;
	}
	
#navBar .fakeTab{
	background-color: #27527C;
	border-bottom:2px solid #1BA3FD;
	padding: 11px 0;	
	text-indent: 5px;
	width: 100%;
	color: #FFF;
}


#sideBarCont .fakeTab{
	background-color: #27527C;
	border-bottom:2px solid #1BA3FD;
	color: #FFF;
	margin: 4px 0;
	padding: 5px 0;
	text-indent: 5px;
	width: 97%;
}
 
.tabtdoff {
	background-color:#d8dae5;
	border-right: 1px solid #ffffff;
	color:#000;
	cursor:pointer;
	float:left;
	height:31px;
	margin: 0 0 1px 0;
	overflow:hidden;
	text-align:left;
	width:100%;
	z-index:7;
	text-indent: 5px;}
 
.tabtdon:hover {
	background-color:#FFF;
	color:#000000;
	cursor:pointer;
	overflow:hidden;
	z-index:7; }
 
.tabtdon a { top: 8px; }
 
.tabtdoff a { top: 8px; }

.tabtdoff:hover {
	background-color:#FFF;
	color:#000000;
	cursor:pointer;
	overflow:hidden;
	z-index:7; }
 
a .tabtuning {
	color:#325b0a;
	text-decoration: none; }
 
.tablinkon:link {
	color:#000;
	text-decoration: none; }
 
.tablinkon:visited {
	color:#000;
	text-decoration: none; }
 
.tablinkon:hover {
	color:#000;
	text-decoration: none; }
 
.tablinkoff:link {
	color:#000;
	text-decoration: none; }
 
.tablinkoff:visited {
	color:#000;
	text-decoration: none; }
 
.tablinkoff:hover {
	color:#000;
	text-decoration: none; }
 
.hiddenTD {
	border-right:1px solid #ffffff;
	display:none;
	float: left;
	height:26px;
	width:0px; }
 
.diggage {
	color:#000000;
	left: 27px;
	position:relative;
	top:80px;
	z-index:6; }
 
.whitelink a:link {
	border-bottom: 1px dotted #ffffff;
	color:#ffffff;
	text-decoration: none; }
 
.whitelink a:visited {
	border-bottom: 1px dotted #ffffff;
	color:#ffffff;
	text-decoration: none; }
 
.whitelink a:hover {
	border-bottom: 1px solid #d4deff;
	color:#d4deff;
	text-decoration: none; }
 
.whitelink a:active {
	border-bottom: 1px dotted #d4deff;
	color:#d4deff;
	text-decoration: none; }
 
.spacer { border-bottom:1px solid #cccccc; }
 
.tabon {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	min-width:50px;
	text-align:center; }
 
.taboff {
	background-color:#eeeeee;
	border-bottom:1px solid #cccccc;
	border:1px solid #dddddd;
	min-width:50px;
	text-align:center; }
 
/***.inform{
position: absolute;
top: 0px;
left: 500px;
width:465px;
height:25px;
background-color:#fdffdd;
padding-top:5px;
z-index:10;
visibility: hidden;
}**/
.lastonline {
	color:#666666;
	font-weight:900; }
 
.hiddenOverflow {
	height:1px;
	overflow: hidden; }
 
.groupedItems {
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	width: 97%;
	margin: 5px 0;
	overflow:hidden;
	padding:5px; }
 
.groupedItems_heading {
	background-color:#ffffff;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	font-weight:400;
	padding:0px;
	position:relative;
	text-align:center;
	width:100px; }
 
/**#clicktobecome{
	position:absolute;
	left:250px;
	top:78px;
	z-index:100;
	margin-left:10px;
}
**/
.groupWrapper {
	float: left;
	height:400px;
	margin-right: 1%;
	width: 230px; }
 
.serializer { clear: both; }
 
.groupItem {
	border: 1px solid #27527C;
	float:left;
	margin: 0 1px 2px 1px;
	width:201px; }
 
	.groupItem .fancyheading {
		border-bottom: 2px solid #1BA3FD;
		color:#ffffff;
		font-size:16px;
		font-weight: bold;
		font-weight:900;
		padding:0px 0;
		position: relative;
		text-align: center; }
 
		.groupItem .fancyheading a {
			color:#ffffff;
			padding: 5px 0;
			display: block;
			font-weight:900;
			text-decoration: none;}
 
.sortHelper {
	border: 3px dashed #666;
	width: auto !important; }
 
.groupWrapper p {
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0; }
 
.secondIC {
	background:#FFFFFF url(../images/skins/OPSMAN/bkFade.jpg) repeat-x scroll center bottom;
	height:200px; }
 
label {
	display: block;
	font-size:14px;
	text-align: left; }
 
.passwordBG {
	background-color:#ffffff;
	border:1px solid #cccccc;
	float:left;
	height:15px;
	left:3px;
	padding:5px;
	position: relative;
	top:-3px;
	visibility:hidden;
	width:250px; }
 
.passwordBGReg {
	background-color:#ffffff;
	border:1px solid #cccccc;
	float:left;
	height:15px;
	padding:5px;
	position: relative;
	visibility:hidden;
	width:245px; }
 
.tableheading {
	font-size:14px;
	font-weight:900; }
 
.stages { text-align:center; }
 
.arrow { padding-bottom:14px; }
 
.greyBox {
	background-color:#f5f5f5;
	overflow:hidden;
	padding:3px; }
 
.greyDottedBorder {
	border:2px dashed #666666;
	margin:20px 0 20px 0;
	padding:3px; }
 
.keepLeft { float:left; }
 
.keepRight { float:right; }
 
.nextStep {
	background-image:url(../images/nextStep.jpg);
	border:0px;
	height:38px;
	text-indent:200px;
	width:166px; }
 
.saveButton {
	background-image:url(../images/saveforlater.jpg);
	border:0 none;
	height:36px;
	text-indent:200px;
	width:164px; }
 
.launchButton {
	background-image:url(../images/launchButton.jpg);
	border:0px;
	height:38px;
	text-indent:200px;
	width:166px; }
 
.addCourseForm { color:#6ebde0; }
 
.greyBox h3 { color:#6ebde0; }
 
.addCourseForm .myInput { border:1px solid #6ebde0; }
 
.addCourseForm select { border:1px solid #6ebde0; }
 
.addCourseForm .info {
	color:#444444;
	font-size:11px; }
 
.latest_heading { font-weight:900; }
 
.rhs_dropdown_style { width:167px; margin: 0 0 5px 0;}
 
.no_border { border:0px; }
 
.closed_message { padding-left:100px; }
 
.closed_to_all_but_editor_message {
	background-color:#FFFF66;
	color:#000000;
	left:0px;
	padding:0px;
	position:absolute;
	text-align:center;
	top:0px;
	width:965px;
	z-index:6; }
 
.javascript_message {
	background-color:#FFFF00;
	border:1px solid #cccc00;
	color:#000000;
	font-size:12px;
	padding:2px;
	text-align:center;
	width:99%; }
 
.top_align { vertical-align:top; }
 
.blog_style { font-size:10px; }
 
.thumb_style { padding:4px; }
 
.return_to_headlines {
	color:#555555;
	font-size:10px; }
 
.news_article {
	line-height:28px;
	text-align:justify; }
 
#tagplace {
	height:0px;
	width:350px; }
 
.front_page_box {
	margin:0 0 0px 0;
	overflow:hidden;
	padding: 0 0 0 5px;
	width:98%; }
 
.half_box {
	float:left;
	width:99%; }
	
.half_box table{
	padding: 10px;
}
 
.another_h3_style { font-size: 18px; margin:5px 0 0 0px; }
 
.date {
	color:#888888;
	margin:0px; }
 
.box_pic_style { 
	float:left;
	height:70px; }
 
.recent_content_holder { float: left;}
 
.extra_menu_things {text-align: center;}
 
#thought{ float: left; width: 95%; padding: 0px 0 10px 10px;}

