﻿/* *** [Reset] ******************************************************************** */
* 						{ margin: 0; padding: 0 }
body					{ background: #616265; color:#616256; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3 				{ color:#616256; padding:4px 0 3px; font-size:24px; font-family:Lucida Sans, Arial, Helvetica; }
h1		 				{ margin-bottom: 13px; }
h2 						{ font-size: 14px; padding: 0; margin-bottom: 5px; }
h3 {}
h4 {}
h5 {}
h6 {}

hr 						{ width: 400px; margin: 15px auto; border: 0; border-bottom: 2px dotted #000; clear: both;}
p 						{ margin: 0px 0 15px 4px; }
ul 						{ list-style: none; }
blockquote 				{}
a 						{ color: #616265; }
a img 					{ border: 0; }
a:focus 				{ outline: 0; }
a:link 					{ }
a:visited 				{ }
a:hover 				{ }
/*a:focus {outline: 2px solid gold !important;}*/
fieldset 				{ border: 0;}

/* *** [Homepage] ******************************************************************** */

/* ---[ Sharepoint Tools ]--------------------------------------------- */
#sp-header 													{width: 100%;}
span.container-sharepoint-panel								{display: block;}
span.container-sharepoint-panel div.init 					{position: absolute; top: 0; z-index: 1;}
#sp-tools													{height: 30px;  background: none; background-color: #b0b0b2; /*background: url(../Images/Backgrounds/bg-sp-tools.gif) repeat-x bottom left;*/}
#sp-tools .ms-SPLink a:link, .ms-SPLink a:visited 			{color: #000; }
#sp-tools .ms-HoverCellActive, .ms-SpLinkButtonActive       { background: none; }

#sp-tools-login												{float: left; padding: 5px 15px 0 5px;}
#sp-tools-action-menu										{float: right; padding: 5px 15px 0 5px;}
#container-sharepoint-authoring-panel						{display: block;}
#container-sharepoint-authoring								{/*margin-top: -14px;*/}
#container-sharepoint-authoring table.ms-consoleframe		{border: none; padding-bottom: 20px; background: url(../Images/Backgrounds/bg-sharepoint-authoring.png) repeat-x bottom left;}
#container-sharepoint-authoring table.ms-consolestatusframe	{border-bottom: none;}

/* *** [Usable Classes] ******************************************************************** */
.offs {position: absolute; left: -9999px; top:0;} /* offs = offscreen */
.btn {}

/* ---[ Clearfix <http://positioniseverything.net/easyclearing.html> ]-------------------------------------------------- */
.clearfix:after  												{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix                        								{ display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix         										{ height: 1%; }
.clearfix                        								{ display: block; }
/* End hide from IE-mac */

/* *** [Master Layout] ******************************************************************** */
/* ww = wrapper of the wrapper */
#ww 				{ width: 900px; margin: 0 auto; }
/* wc = content wrapper */
#wc 				{ position: relative; padding-top: 100px; }

/* *** [Header] ******************************************************************** */
#hd 				{ position: absolute; width: 900px; top: 0; left: 0; height: 90px; }
#hd img 			{ margin-top: 21px; }
#hd fieldset 		{ position: absolute; width: 235px; height: 28px; background: #79797c; /*padding: 5px;*/ top: 28px; right: 0; }
#hd ul 				{ position: absolute; bottom: 9px; right: 0; }
#hd ul li 			{ float: left; }
#hd ul li a			{ color: #fff; padding-left: 10px; font-size: 9pt; font-weight: 700; text-transform: uppercase; text-decoration: none; }
#hd ul li a:hover	{ text-decoration: underline; }
#hd input 			{ /* border:1 px solid #acacb0; */  border: none; width:165px; }
#hd .srch-txt		{ position: absolute; top: 6px; left: 4px; border: 1px solid #acacb0; height: 15px; padding-left: 0px; padding-top: 1px; width: 162px; color: #616265; font-size: 11px; }
#hd .btn-srch 		{ display: block; font-size: 11px; cursor: pointer; position: absolute; top: 4px; right: 4px; width: 56px; height: 20px; background: url(../Images/Buttons/btn-generic.png) no-repeat; color: #616265; text-align: center; font-family:Arial, Helvetica; }

/* *** [Content] ******************************************************************** */
#ct 				{ background: #fff; padding: 8px; }
#ct ul 				{ margin-bottom: 15px; margin-left: 35px;}
#ct ul li 			{ list-style: disc; color:#616256; }
#ct h2 				{ font-weight: 700; font-size: 12px; margin-left: 4px;}
#ct h1 				{ margin-left: 4px;}
#ct p 				{ margin-left: 8px;}



#flash 				{ height:202px; margin-bottom: 8px; }

/* bc = breadcrumb */
#bc 				{ padding-bottom: 0; }

/* affs = agenda for freedom summit */
#affs 				{ background: url(../Images/Backgrounds/bg-highlighted-box.png) no-repeat; margin-top: 20px; padding: 20px; }
#affs h2 			{ font-size: 12px; }
#affs-1 			{ float: left; width: 360px; }
#affs-2 			{ float: right; width: 200px; }
#affs ul 			{ padding-left: 40px; }
#affs ul li 		{ list-style: outside disc; color: #616265; }

#col-1 				{ float: left; width: 600px; padding: 12px 5px 0 5px; }
#col-2 				{ float: right; width: 256px; margin-right: 1px; padding-top: 4px; }
#col-2 .box 		{ padding: 9px; margin-bottom: 10px; }
#col-2 .box h1 		{ margin-bottom: 0; } 		
#col-2 .box h1, 		
#col-2 .box p 		{ margin-left: 0; }
#col-2 #box-1 		{ background: #616265; }
#col-2 #box-2 		{ background: #909193; }
#col-2 #box-3 		{ background: #b0b0b2; }
#col-2 p, #col-2 a 	{ color: #fff;}
#col-2 h1 			{ color: #fff; padding-top: 0; }

/* *** [Search page results] ******************************************************************** */

#srch dl dt, 				
#srch dl dd 				{ padding: 2px 0px 2px 20px; }
#srch dl dt 				{ padding-top: 9px;}
#srch dl dt a 				{ font-weight: bold; font-size: 11px; text-transform: uppercase; }
#srch dl dd a 				{ font-size: 11px; text-decoration: none; }
#srch dl dd a:hover 		{ text-decoration: underline; }
#srch dl .line 				{ border-bottom: 1px solid #c9dae2; padding-bottom: 10px;  }
#srch .pager 				{ margin-top: 30px; font-size: 13px;  }
#srch .pager a				{  font-weight: bold;  }
#srch .msg 					{ color: maroon;  font-size: 13px; }
#srch p.last 				{ font-size: 13px; }



/* Gallery images layout */
.gl td						{ padding: 8px; }
.gl td p					{ margin: 0; }
.gl td a					{ line-height: 16px; font-size: 16px;}


/* *** [Footer] ******************************************************************** */
#ft 					{ position: relative; padding: 15px; height: 20px; background-color: #616265; color: #fff;  }
#ft p					{ position: absolute; top: 20px;  }
#ft ul 					{ position: absolute; right: 10px; top: 20px;}
#ft ul li 				{ float: left; background: url(../Images/Icons/icons.png) top right no-repeat; padding: 0 7px 0 7px; }
#ft ul li.last 			{ background: none; padding-right: 0px; }
#ft ul li.first 		{ padding-left: 0; }
#ft ul li  a			{ float: left; text-decoration: none; color: #fff; }
#ft ul li  a:hover		{ text-decoration: underline; }